diff --git a/InvenTree/locale/de/LC_MESSAGES/django.po b/InvenTree/locale/de/LC_MESSAGES/django.po
index ad7c0f051c..00052b29e0 100644
--- a/InvenTree/locale/de/LC_MESSAGES/django.po
+++ b/InvenTree/locale/de/LC_MESSAGES/django.po
@@ -1,10 +1,10 @@
-#: templates/js/translated/order.js:2178
+#: templates/js/translated/order.js:2170
msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-03-10 05:08+0000\n"
-"PO-Revision-Date: 2022-03-10 05:25\n"
+"POT-Creation-Date: 2022-03-16 22:11+0000\n"
+"PO-Revision-Date: 2022-03-16 22:14\n"
"Last-Translator: \n"
"Language-Team: German\n"
"Language: de_DE\n"
@@ -154,9 +154,9 @@ msgstr "Datei-Kommentar"
#: InvenTree/models.py:214 InvenTree/models.py:215 common/models.py:1288
#: common/models.py:1289 common/models.py:1517 common/models.py:1518
-#: part/models.py:2325 part/models.py:2345
+#: part/models.py:2344 part/models.py:2364
#: report/templates/report/inventree_test_report_base.html:96
-#: templates/js/translated/stock.js:2783
+#: templates/js/translated/stock.js:2631
msgid "User"
msgstr "Benutzer"
@@ -195,7 +195,7 @@ msgstr "Ungültige Auswahl"
#: InvenTree/models.py:342 InvenTree/models.py:343 common/models.py:1503
#: company/models.py:415 label/models.py:112 part/models.py:812
-#: part/models.py:2509 plugin/models.py:40 report/models.py:181
+#: part/models.py:2528 plugin/models.py:40 report/models.py:181
#: templates/InvenTree/settings/mixins/urls.html:13
#: templates/InvenTree/settings/plugin.html:48
#: templates/InvenTree/settings/plugin.html:125
@@ -203,7 +203,7 @@ msgstr "Ungültige Auswahl"
#: templates/InvenTree/settings/settings.html:319
#: templates/js/translated/company.js:641 templates/js/translated/part.js:569
#: templates/js/translated/part.js:708 templates/js/translated/part.js:1655
-#: templates/js/translated/stock.js:2583
+#: templates/js/translated/stock.js:2431
msgid "Name"
msgstr "Name"
@@ -227,8 +227,8 @@ msgstr "Name"
#: templates/js/translated/part.js:628 templates/js/translated/part.js:1023
#: templates/js/translated/part.js:1108 templates/js/translated/part.js:1278
#: templates/js/translated/part.js:1674 templates/js/translated/part.js:1743
-#: templates/js/translated/stock.js:1666 templates/js/translated/stock.js:2412
-#: templates/js/translated/stock.js:2595 templates/js/translated/stock.js:2633
+#: templates/js/translated/stock.js:1665 templates/js/translated/stock.js:2443
+#: templates/js/translated/stock.js:2481
msgid "Description"
msgstr "Beschreibung"
@@ -240,7 +240,7 @@ msgstr "Beschreibung (optional)"
msgid "parent"
msgstr "Eltern"
-#: InvenTree/serializers.py:65 part/models.py:2828
+#: InvenTree/serializers.py:65 part/models.py:2847
msgid "Must be a valid number"
msgstr "Muss eine gültige Nummer sein"
@@ -421,7 +421,7 @@ msgid "Returned"
msgstr "Zurückgegeben"
#: InvenTree/status_codes.py:143 order/models.py:997
-#: templates/js/translated/order.js:2185 templates/js/translated/order.js:2482
+#: templates/js/translated/order.js:2177 templates/js/translated/order.js:2474
msgid "Shipped"
msgstr "Versendet"
@@ -501,7 +501,7 @@ msgstr "Vom übergeordneten Element geteilt"
msgid "Split child item"
msgstr "Unterobjekt geteilt"
-#: InvenTree/status_codes.py:295 templates/js/translated/stock.js:2170
+#: InvenTree/status_codes.py:295 templates/js/translated/stock.js:2169
msgid "Merged stock items"
msgstr "Lagerartikel zusammengeführt"
@@ -648,7 +648,7 @@ msgstr "Ungültige Wahl für übergeordneten Bauauftrag"
#: build/models.py:139 build/templates/build/build_base.html:9
#: build/templates/build/build_base.html:27
#: report/templates/report/inventree_build_order_base.html:106
-#: templates/js/translated/build.js:677 templates/js/translated/stock.js:2388
+#: templates/js/translated/build.js:677
msgid "Build Order"
msgstr "Bauauftrag"
@@ -656,7 +656,7 @@ msgstr "Bauauftrag"
#: build/templates/build/index.html:8 build/templates/build/index.html:12
#: order/templates/order/sales_order_detail.html:92
#: order/templates/order/so_sidebar.html:13
-#: part/templates/part/part_sidebar.html:21 templates/InvenTree/index.html:221
+#: part/templates/part/part_sidebar.html:23 templates/InvenTree/index.html:221
#: templates/InvenTree/search.html:139
#: templates/InvenTree/settings/sidebar.html:43 users/models.py:44
msgid "Build Orders"
@@ -667,12 +667,12 @@ msgid "Build Order Reference"
msgstr "Bauauftragsreferenz"
#: build/models.py:201 order/models.py:213 order/models.py:563
-#: order/models.py:843 part/models.py:2739
+#: order/models.py:843 part/models.py:2758
#: part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_po_report.html:92
#: report/templates/report/inventree_so_report.html:92
#: templates/js/translated/bom.js:770 templates/js/translated/build.js:1414
-#: templates/js/translated/order.js:1223 templates/js/translated/order.js:2349
+#: templates/js/translated/order.js:1223 templates/js/translated/order.js:2341
msgid "Reference"
msgstr "Referenz"
@@ -690,12 +690,12 @@ msgid "BuildOrder to which this build is allocated"
msgstr "Bauauftrag, zu dem dieser Bauauftrag zugwiesen ist"
#: build/models.py:227 build/templates/build/build_base.html:77
-#: build/templates/build/detail.html:30 company/models.py:705
+#: build/templates/build/detail.html:30 company/models.py:706
#: order/models.py:912 order/models.py:986
#: order/templates/order/order_wizard/select_parts.html:32 part/models.py:367
-#: part/models.py:2271 part/models.py:2287 part/models.py:2306
-#: part/models.py:2323 part/models.py:2425 part/models.py:2547
-#: part/models.py:2637 part/models.py:2714 part/models.py:3021
+#: part/models.py:2290 part/models.py:2306 part/models.py:2325
+#: part/models.py:2342 part/models.py:2444 part/models.py:2566
+#: part/models.py:2656 part/models.py:2733 part/models.py:3040
#: part/serializers.py:669 part/templates/part/part_app_base.html:8
#: part/templates/part/part_pricing.html:12
#: part/templates/part/set_category.html:13
@@ -712,12 +712,12 @@ msgstr "Bauauftrag, zu dem dieser Bauauftrag zugwiesen ist"
#: templates/js/translated/build.js:1993 templates/js/translated/company.js:492
#: templates/js/translated/company.js:749 templates/js/translated/order.js:84
#: templates/js/translated/order.js:711 templates/js/translated/order.js:1177
-#: templates/js/translated/order.js:1781 templates/js/translated/order.js:2138
-#: templates/js/translated/order.js:2333 templates/js/translated/part.js:1008
+#: templates/js/translated/order.js:1781 templates/js/translated/order.js:2130
+#: templates/js/translated/order.js:2325 templates/js/translated/part.js:1008
#: templates/js/translated/part.js:1089 templates/js/translated/part.js:1256
-#: templates/js/translated/stock.js:528 templates/js/translated/stock.js:693
-#: templates/js/translated/stock.js:900 templates/js/translated/stock.js:1623
-#: templates/js/translated/stock.js:2858 templates/js/translated/stock.js:2957
+#: templates/js/translated/stock.js:527 templates/js/translated/stock.js:692
+#: templates/js/translated/stock.js:899 templates/js/translated/stock.js:1622
+#: templates/js/translated/stock.js:2706 templates/js/translated/stock.js:2805
msgid "Part"
msgstr "Teil"
@@ -766,7 +766,7 @@ msgstr "Fertiggestellte Teile"
msgid "Number of stock items which have been completed"
msgstr "Anzahl der fertigen Lagerartikel"
-#: build/models.py:279 part/templates/part/part_base.html:234
+#: build/models.py:279
msgid "Build Status"
msgstr "Bauauftrags-Status"
@@ -784,7 +784,7 @@ msgid "Batch code for this build output"
msgstr "Losnummer für dieses Endprodukt"
#: build/models.py:294 order/models.py:129 part/models.py:1007
-#: part/templates/part/part_base.html:313 templates/js/translated/order.js:1467
+#: part/templates/part/part_base.html:329 templates/js/translated/order.js:1467
msgid "Creation Date"
msgstr "Erstelldatum"
@@ -829,7 +829,7 @@ msgstr "Nutzer der für diesen Bauauftrag zuständig ist"
#: build/models.py:331 build/templates/build/detail.html:102
#: company/templates/company/manufacturer_part.html:102
#: company/templates/company/supplier_part.html:126
-#: part/templates/part/part_base.html:354 stock/models.py:631
+#: part/templates/part/part_base.html:370 stock/models.py:631
#: stock/templates/stock/item_base.html:352
msgid "External Link"
msgstr "Externer Link"
@@ -840,7 +840,7 @@ msgstr "Externer Link"
#: order/models.py:147 order/models.py:845 order/models.py:1107
#: order/templates/order/po_sidebar.html:11
#: order/templates/order/so_sidebar.html:17 part/models.py:996
-#: part/templates/part/detail.html:156 part/templates/part/part_sidebar.html:62
+#: part/templates/part/detail.html:139 part/templates/part/part_sidebar.html:60
#: report/templates/report/inventree_build_order_base.html:173
#: stock/forms.py:137 stock/forms.py:171 stock/models.py:703
#: stock/models.py:2038 stock/models.py:2144 stock/serializers.py:332
@@ -848,8 +848,8 @@ msgstr "Externer Link"
#: stock/templates/stock/stock_sidebar.html:25
#: templates/js/translated/barcode.js:58 templates/js/translated/bom.js:934
#: templates/js/translated/company.js:845 templates/js/translated/order.js:1344
-#: templates/js/translated/order.js:1650 templates/js/translated/order.js:2507
-#: templates/js/translated/stock.js:1310 templates/js/translated/stock.js:1901
+#: templates/js/translated/order.js:1650 templates/js/translated/order.js:2499
+#: templates/js/translated/stock.js:1309 templates/js/translated/stock.js:1900
msgid "Notes"
msgstr "Notizen"
@@ -913,9 +913,9 @@ msgstr "Bauauftrag starten um Teile zuzuweisen"
#: templates/js/translated/build.js:1682 templates/js/translated/build.js:2118
#: templates/js/translated/order.js:85 templates/js/translated/order.js:1782
#: templates/js/translated/order.js:2037 templates/js/translated/order.js:2042
-#: templates/js/translated/order.js:2145 templates/js/translated/order.js:2235
-#: templates/js/translated/stock.js:529 templates/js/translated/stock.js:694
-#: templates/js/translated/stock.js:2719
+#: templates/js/translated/order.js:2137 templates/js/translated/order.js:2227
+#: templates/js/translated/stock.js:528 templates/js/translated/stock.js:693
+#: templates/js/translated/stock.js:2567
msgid "Stock Item"
msgstr "Lagerartikel"
@@ -930,8 +930,8 @@ msgstr "Quell-Lagerartikel"
#: order/models.py:836 order/models.py:1265 order/serializers.py:903
#: order/templates/order/order_wizard/match_parts.html:30
#: order/templates/order/order_wizard/select_parts.html:34 part/forms.py:144
-#: part/forms.py:160 part/forms.py:176 part/models.py:2730
-#: part/templates/part/detail.html:1014 part/templates/part/detail.html:1100
+#: part/forms.py:160 part/forms.py:176 part/models.py:2749
+#: part/templates/part/detail.html:992 part/templates/part/detail.html:1078
#: part/templates/part/part_pricing.html:16
#: part/templates/part/upload_bom.html:53
#: report/templates/report/inventree_build_order_base.html:114
@@ -950,14 +950,14 @@ msgstr "Quell-Lagerartikel"
#: templates/js/translated/build.js:1683
#: templates/js/translated/model_renderers.js:99
#: templates/js/translated/order.js:101 templates/js/translated/order.js:1229
-#: templates/js/translated/order.js:1783 templates/js/translated/order.js:2064
-#: templates/js/translated/order.js:2152 templates/js/translated/order.js:2241
-#: templates/js/translated/order.js:2355 templates/js/translated/part.js:908
-#: templates/js/translated/part.js:1886 templates/js/translated/part.js:2092
-#: templates/js/translated/part.js:2126 templates/js/translated/part.js:2204
-#: templates/js/translated/stock.js:400 templates/js/translated/stock.js:554
-#: templates/js/translated/stock.js:724 templates/js/translated/stock.js:2768
-#: templates/js/translated/stock.js:2870
+#: templates/js/translated/order.js:1783 templates/js/translated/order.js:2056
+#: templates/js/translated/order.js:2144 templates/js/translated/order.js:2233
+#: templates/js/translated/order.js:2347 templates/js/translated/part.js:908
+#: templates/js/translated/part.js:1886 templates/js/translated/part.js:2108
+#: templates/js/translated/part.js:2142 templates/js/translated/part.js:2220
+#: templates/js/translated/stock.js:399 templates/js/translated/stock.js:553
+#: templates/js/translated/stock.js:723 templates/js/translated/stock.js:2616
+#: templates/js/translated/stock.js:2718
msgid "Quantity"
msgstr "Anzahl"
@@ -1013,8 +1013,8 @@ msgstr "Ganzzahl erforderlich da die Stückliste nachverfolgbare Teile enthält"
#: build/serializers.py:225 order/serializers.py:280 order/serializers.py:907
#: stock/forms.py:78 stock/serializers.py:314
-#: templates/js/translated/order.js:584 templates/js/translated/stock.js:237
-#: templates/js/translated/stock.js:401
+#: templates/js/translated/order.js:584 templates/js/translated/stock.js:236
+#: templates/js/translated/stock.js:400
msgid "Serial Numbers"
msgstr "Seriennummer"
@@ -1044,11 +1044,11 @@ msgstr "Eine Liste von Endprodukten muss angegeben werden"
#: templates/js/translated/barcode.js:384
#: templates/js/translated/barcode.js:557 templates/js/translated/build.js:700
#: templates/js/translated/build.js:1322 templates/js/translated/order.js:611
-#: templates/js/translated/order.js:2049 templates/js/translated/order.js:2160
-#: templates/js/translated/order.js:2168 templates/js/translated/order.js:2249
-#: templates/js/translated/part.js:180 templates/js/translated/stock.js:530
-#: templates/js/translated/stock.js:695 templates/js/translated/stock.js:902
-#: templates/js/translated/stock.js:1773 templates/js/translated/stock.js:2660
+#: templates/js/translated/order.js:2049 templates/js/translated/order.js:2152
+#: templates/js/translated/order.js:2160 templates/js/translated/order.js:2241
+#: templates/js/translated/part.js:180 templates/js/translated/stock.js:529
+#: templates/js/translated/stock.js:694 templates/js/translated/stock.js:901
+#: templates/js/translated/stock.js:1772 templates/js/translated/stock.js:2508
msgid "Location"
msgstr "Lagerort"
@@ -1061,8 +1061,8 @@ msgstr "Lagerort für fertige Endprodukte"
#: order/serializers.py:290 stock/templates/stock/item_base.html:182
#: templates/js/translated/barcode.js:140 templates/js/translated/build.js:2022
#: templates/js/translated/order.js:716 templates/js/translated/order.js:975
-#: templates/js/translated/order.js:1459 templates/js/translated/stock.js:1748
-#: templates/js/translated/stock.js:2737 templates/js/translated/stock.js:2886
+#: templates/js/translated/order.js:1459 templates/js/translated/stock.js:1747
+#: templates/js/translated/stock.js:2585 templates/js/translated/stock.js:2734
msgid "Status"
msgstr "Status"
@@ -1098,8 +1098,8 @@ msgstr "Bauauftrag hat unvollständige Aufbauten"
msgid "No build outputs have been created for this build order"
msgstr "Es wurden keine Endprodukte für diesen Bauauftrag erstellt"
-#: build/serializers.py:501 build/serializers.py:550 part/models.py:2854
-#: part/models.py:3013
+#: build/serializers.py:501 build/serializers.py:550 part/models.py:2873
+#: part/models.py:3032
msgid "BOM Item"
msgstr "Stücklisten-Position"
@@ -1237,7 +1237,7 @@ msgstr "Bestand wurde Bauauftrag noch nicht vollständig zugewiesen"
#: report/templates/report/inventree_build_order_base.html:126
#: templates/js/translated/build.js:2062 templates/js/translated/order.js:992
#: templates/js/translated/order.js:1291 templates/js/translated/order.js:1475
-#: templates/js/translated/order.js:2418 templates/js/translated/part.js:912
+#: templates/js/translated/order.js:2410 templates/js/translated/part.js:912
msgid "Target Date"
msgstr "Zieldatum"
@@ -1252,7 +1252,7 @@ msgstr "Bauauftrag war fällig am %(target)s"
#: order/templates/order/sales_order_base.html:93
#: templates/js/translated/table_filters.js:294
#: templates/js/translated/table_filters.js:335
-#: templates/js/translated/table_filters.js:356
+#: templates/js/translated/table_filters.js:365
msgid "Overdue"
msgstr "Überfällig"
@@ -1260,7 +1260,7 @@ msgstr "Überfällig"
#: build/templates/build/detail.html:68 build/templates/build/detail.html:143
#: order/templates/order/sales_order_base.html:170
#: templates/js/translated/build.js:2008
-#: templates/js/translated/table_filters.js:365
+#: templates/js/translated/table_filters.js:374
msgid "Completed"
msgstr "Fertig"
@@ -1271,7 +1271,7 @@ msgstr "Fertig"
#: report/templates/report/inventree_build_order_base.html:136
#: report/templates/report/inventree_so_report.html:77
#: stock/templates/stock/item_base.html:286
-#: templates/js/translated/order.js:1414 templates/js/translated/stock.js:2402
+#: templates/js/translated/order.js:1414
msgid "Sales Order"
msgstr "Auftrag"
@@ -1321,7 +1321,7 @@ msgstr "Zugewiesene Teile"
#: build/templates/build/detail.html:81
#: stock/templates/stock/item_base.html:310
-#: templates/js/translated/stock.js:1762 templates/js/translated/stock.js:2893
+#: templates/js/translated/stock.js:1761 templates/js/translated/stock.js:2741
#: templates/js/translated/table_filters.js:151
#: templates/js/translated/table_filters.js:238
msgid "Batch"
@@ -1441,8 +1441,8 @@ msgstr "Fertiggestellte Endprodukte"
#: order/templates/order/po_sidebar.html:9
#: order/templates/order/purchase_order_detail.html:60
#: order/templates/order/sales_order_detail.html:107
-#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:232
-#: part/templates/part/part_sidebar.html:60 stock/templates/stock/item.html:105
+#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:215
+#: part/templates/part/part_sidebar.html:58 stock/templates/stock/item.html:122
#: stock/templates/stock/stock_sidebar.html:23
msgid "Attachments"
msgstr "Anhänge"
@@ -1458,8 +1458,8 @@ msgstr "Bauauftrags-Notizen"
#: order/templates/order/purchase_order_detail.html:108
#: order/templates/order/sales_order_detail.html:127
#: order/templates/order/sales_order_detail.html:186
-#: part/templates/part/detail.html:160 stock/templates/stock/item.html:125
-#: stock/templates/stock/item.html:223
+#: part/templates/part/detail.html:143 stock/templates/stock/item.html:142
+#: stock/templates/stock/item.html:247
msgid "Edit Notes"
msgstr "Anmerkungen bearbeiten"
@@ -1471,7 +1471,7 @@ msgstr "Zuordnung abgeschlossen"
msgid "All untracked stock items have been allocated"
msgstr "Alle nicht verfolgten Lagerartikel wurden zugewiesen"
-#: build/templates/build/index.html:18 part/templates/part/detail.html:337
+#: build/templates/build/index.html:18 part/templates/part/detail.html:321
msgid "New Build Order"
msgstr "Neuer Bauauftrag"
@@ -1692,9 +1692,9 @@ msgstr "Kategorie-Parametervorlage kopieren"
msgid "Copy category parameter templates when creating a part"
msgstr "Kategorie-Parameter Vorlagen kopieren wenn ein Teil angelegt wird"
-#: common/models.py:736 part/models.py:2549 report/models.py:187
+#: common/models.py:736 part/models.py:2568 report/models.py:187
#: templates/js/translated/table_filters.js:38
-#: templates/js/translated/table_filters.js:417
+#: templates/js/translated/table_filters.js:426
msgid "Template"
msgstr "Vorlage"
@@ -1704,7 +1704,7 @@ msgstr "Teile sind standardmäßig Vorlagen"
#: common/models.py:743 part/models.py:959 templates/js/translated/bom.js:1305
#: templates/js/translated/table_filters.js:168
-#: templates/js/translated/table_filters.js:429
+#: templates/js/translated/table_filters.js:438
msgid "Assembly"
msgstr "Baugruppe"
@@ -1713,7 +1713,7 @@ msgid "Parts can be assembled from other components by default"
msgstr "Teile können standardmäßig aus anderen Teilen angefertigt werden"
#: common/models.py:750 part/models.py:965
-#: templates/js/translated/table_filters.js:433
+#: templates/js/translated/table_filters.js:442
msgid "Component"
msgstr "Komponente"
@@ -1730,7 +1730,7 @@ msgid "Parts are purchaseable by default"
msgstr "Artikel sind grundsätzlich kaufbar"
#: common/models.py:764 part/models.py:981
-#: templates/js/translated/table_filters.js:441
+#: templates/js/translated/table_filters.js:450
msgid "Salable"
msgstr "Verkäuflich"
@@ -1741,7 +1741,7 @@ msgstr "Artikel sind grundsätzlich verkaufbar"
#: common/models.py:771 part/models.py:971
#: templates/js/translated/table_filters.js:46
#: templates/js/translated/table_filters.js:100
-#: templates/js/translated/table_filters.js:445
+#: templates/js/translated/table_filters.js:454
msgid "Trackable"
msgstr "Nachverfolgbar"
@@ -2309,7 +2309,7 @@ msgstr "Name für diesen Webhook"
#: templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:96
#: templates/js/translated/table_filters.js:290
-#: templates/js/translated/table_filters.js:412
+#: templates/js/translated/table_filters.js:421
msgid "Active"
msgstr "Aktiv"
@@ -2530,7 +2530,7 @@ msgstr "Teil auswählen"
#: templates/js/translated/company.js:333
#: templates/js/translated/company.js:517
#: templates/js/translated/company.js:800 templates/js/translated/part.js:235
-#: templates/js/translated/table_filters.js:384
+#: templates/js/translated/table_filters.js:393
msgid "Manufacturer"
msgstr "Hersteller"
@@ -2572,7 +2572,7 @@ msgstr "Parametername"
#: company/models.py:422
#: report/templates/report/inventree_test_report_base.html:95
#: stock/models.py:2131 templates/js/translated/company.js:647
-#: templates/js/translated/part.js:717 templates/js/translated/stock.js:1297
+#: templates/js/translated/part.js:717 templates/js/translated/stock.js:1296
msgid "Value"
msgstr "Wert"
@@ -2580,8 +2580,8 @@ msgstr "Wert"
msgid "Parameter value"
msgstr "Parameterwert"
-#: company/models.py:429 part/models.py:953 part/models.py:2517
-#: part/templates/part/part_base.html:288
+#: company/models.py:429 part/models.py:953 part/models.py:2536
+#: part/templates/part/part_base.html:304
#: templates/InvenTree/settings/settings.html:324
#: templates/js/translated/company.js:653 templates/js/translated/part.js:723
msgid "Units"
@@ -2603,7 +2603,7 @@ msgstr "Verlinktes Herstellerteil muss dasselbe Basisteil referenzieren"
#: templates/js/translated/company.js:337
#: templates/js/translated/company.js:774 templates/js/translated/order.js:958
#: templates/js/translated/part.js:216 templates/js/translated/part.js:865
-#: templates/js/translated/table_filters.js:388
+#: templates/js/translated/table_filters.js:397
msgid "Supplier"
msgstr "Zulieferer"
@@ -2634,23 +2634,23 @@ msgid "Supplier part description"
msgstr "Zuliefererbeschreibung des Teils"
#: company/models.py:576 company/templates/company/supplier_part.html:119
-#: part/models.py:2742 part/templates/part/upload_bom.html:59
+#: part/models.py:2761 part/templates/part/upload_bom.html:59
#: report/templates/report/inventree_po_report.html:93
#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:409
msgid "Note"
msgstr "Notiz"
-#: company/models.py:580 part/models.py:1827
+#: company/models.py:580 part/models.py:1846
msgid "base cost"
msgstr "Basiskosten"
-#: company/models.py:580 part/models.py:1827
+#: company/models.py:580 part/models.py:1846
msgid "Minimum charge (e.g. stocking fee)"
msgstr "Mindestpreis"
#: company/models.py:582 company/templates/company/supplier_part.html:112
#: stock/models.py:599 stock/templates/stock/item_base.html:317
-#: templates/js/translated/company.js:850 templates/js/translated/stock.js:1897
+#: templates/js/translated/company.js:850 templates/js/translated/stock.js:1896
msgid "Packaging"
msgstr "Verpackungen"
@@ -2658,7 +2658,7 @@ msgstr "Verpackungen"
msgid "Part packaging"
msgstr "Teile-Verpackungen"
-#: company/models.py:584 part/models.py:1829
+#: company/models.py:584 part/models.py:1848
msgid "multiple"
msgstr "Vielfache"
@@ -2666,6 +2666,10 @@ msgstr "Vielfache"
msgid "Order multiple"
msgstr "Mehrere bestellen"
+#: company/models.py:708
+msgid "last updated"
+msgstr ""
+
#: company/serializers.py:70
msgid "Default currency used for this supplier"
msgstr "Standard-Währung für diesen Zulieferer"
@@ -2722,8 +2726,8 @@ msgstr "Bild von URL herunterladen"
#: stock/models.py:619 stock/serializers.py:683
#: stock/templates/stock/item_base.html:269
#: templates/js/translated/company.js:329 templates/js/translated/order.js:1436
-#: templates/js/translated/stock.js:2701
-#: templates/js/translated/table_filters.js:392
+#: templates/js/translated/stock.js:2549
+#: templates/js/translated/table_filters.js:401
msgid "Customer"
msgstr "Kunde"
@@ -2736,7 +2740,7 @@ msgid "Phone"
msgstr "Telefon"
#: company/templates/company/company_base.html:205
-#: part/templates/part/part_base.html:471
+#: part/templates/part/part_base.html:487
msgid "Upload Image"
msgstr "Bild hochladen"
@@ -2753,7 +2757,7 @@ msgstr "Neues Zuliefererteil anlegen"
#: company/templates/company/detail.html:20
#: company/templates/company/manufacturer_part.html:118
-#: part/templates/part/detail.html:375
+#: part/templates/part/detail.html:362
msgid "New Supplier Part"
msgstr "Neues Zuliefererteil"
@@ -2761,8 +2765,8 @@ msgstr "Neues Zuliefererteil"
#: company/templates/company/detail.html:79
#: company/templates/company/manufacturer_part.html:127
#: company/templates/company/manufacturer_part.html:156
-#: part/templates/part/category.html:168 part/templates/part/detail.html:384
-#: part/templates/part/detail.html:413
+#: part/templates/part/category.html:168 part/templates/part/detail.html:371
+#: part/templates/part/detail.html:400
msgid "Options"
msgstr "Optionen"
@@ -2790,7 +2794,7 @@ msgstr "Herstellerteile"
msgid "Create new manufacturer part"
msgstr "Neues Herstellerteil anlegen"
-#: company/templates/company/detail.html:67 part/templates/part/detail.html:403
+#: company/templates/company/detail.html:67 part/templates/part/detail.html:390
msgid "New Manufacturer Part"
msgstr "Neues Herstellerteil"
@@ -2804,7 +2808,7 @@ msgstr "Zulieferer-Bestand"
#: order/templates/order/order_base.html:13
#: order/templates/order/purchase_orders.html:8
#: order/templates/order/purchase_orders.html:12
-#: part/templates/part/detail.html:95 part/templates/part/part_sidebar.html:40
+#: part/templates/part/detail.html:78 part/templates/part/part_sidebar.html:38
#: templates/InvenTree/index.html:252 templates/InvenTree/search.html:197
#: templates/InvenTree/settings/sidebar.html:45 templates/navbar.html:47
#: users/models.py:45
@@ -2826,7 +2830,7 @@ msgstr "Neue Bestellung"
#: order/templates/order/sales_order_base.html:13
#: order/templates/order/sales_orders.html:8
#: order/templates/order/sales_orders.html:15
-#: part/templates/part/detail.html:118 part/templates/part/part_sidebar.html:44
+#: part/templates/part/detail.html:101 part/templates/part/part_sidebar.html:42
#: templates/InvenTree/index.html:283 templates/InvenTree/search.html:217
#: templates/InvenTree/settings/sidebar.html:47 templates/navbar.html:58
#: users/models.py:46
@@ -2854,13 +2858,13 @@ msgstr "Firmenbemerkungen"
#: company/templates/company/detail.html:380
#: company/templates/company/manufacturer_part.html:215
-#: part/templates/part/detail.html:462
+#: part/templates/part/detail.html:449
msgid "Delete Supplier Parts?"
msgstr "Zuliefererteil entfernen?"
#: company/templates/company/detail.html:381
#: company/templates/company/manufacturer_part.html:216
-#: part/templates/part/detail.html:463
+#: part/templates/part/detail.html:450
msgid "All selected supplier parts will be deleted"
msgstr "Alle ausgewählten Zulieferteile werden gelöscht"
@@ -2877,7 +2881,7 @@ msgstr "Hersteller"
#: company/templates/company/manufacturer_part.html:35
#: company/templates/company/supplier_part.html:34
#: company/templates/company/supplier_part.html:159
-#: part/templates/part/detail.html:98 part/templates/part/part_base.html:76
+#: part/templates/part/detail.html:81 part/templates/part/part_base.html:76
msgid "Order part"
msgstr "Teil bestellen"
@@ -2898,20 +2902,20 @@ msgstr "Internes Teil"
#: company/templates/company/manufacturer_part.html:114
#: company/templates/company/supplier_part.html:15 company/views.py:49
-#: part/templates/part/part_sidebar.html:38 part/templates/part/prices.html:163
+#: part/templates/part/part_sidebar.html:36 part/templates/part/prices.html:163
#: templates/InvenTree/search.html:188 templates/navbar.html:45
msgid "Suppliers"
msgstr "Zulieferer"
#: company/templates/company/manufacturer_part.html:129
-#: part/templates/part/detail.html:386
+#: part/templates/part/detail.html:373
msgid "Delete supplier parts"
msgstr "Zuliefererteil entfernen"
#: company/templates/company/manufacturer_part.html:129
#: company/templates/company/manufacturer_part.html:158
#: company/templates/company/manufacturer_part.html:254
-#: part/templates/part/detail.html:386 part/templates/part/detail.html:415
+#: part/templates/part/detail.html:373 part/templates/part/detail.html:402
#: templates/js/translated/company.js:426 templates/js/translated/helpers.js:31
#: users/models.py:217
msgid "Delete"
@@ -2920,12 +2924,12 @@ msgstr "Löschen"
#: company/templates/company/manufacturer_part.html:143
#: company/templates/company/manufacturer_part_sidebar.html:5
#: part/templates/part/category_sidebar.html:17
-#: part/templates/part/detail.html:206 part/templates/part/part_sidebar.html:9
+#: part/templates/part/detail.html:189 part/templates/part/part_sidebar.html:9
msgid "Parameters"
msgstr "Parameter"
#: company/templates/company/manufacturer_part.html:147
-#: part/templates/part/detail.html:211
+#: part/templates/part/detail.html:194
#: templates/InvenTree/settings/category.html:12
#: templates/InvenTree/settings/part.html:66
msgid "New Parameter"
@@ -2936,7 +2940,7 @@ msgid "Delete parameters"
msgstr "Parameter löschen"
#: company/templates/company/manufacturer_part.html:191
-#: part/templates/part/detail.html:914
+#: part/templates/part/detail.html:892
msgid "Add Parameter"
msgstr "Parameter hinzufügen"
@@ -2967,7 +2971,7 @@ msgstr "Zugewiesene Lagerartikel"
#: company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 stock/models.py:583
#: stock/templates/stock/item_base.html:381
-#: templates/js/translated/company.js:790 templates/js/translated/stock.js:1854
+#: templates/js/translated/company.js:790 templates/js/translated/stock.js:1853
msgid "Supplier Part"
msgstr "Zuliefererteil"
@@ -2993,7 +2997,7 @@ msgstr "Neuen Lagerartikel hinzufügen"
#: company/templates/company/supplier_part.html:142
#: part/templates/part/detail.html:25 stock/templates/stock/location.html:166
-#: templates/js/translated/stock.js:377
+#: templates/js/translated/stock.js:376
msgid "New Stock Item"
msgstr "Neuer Lagerartikel"
@@ -3003,7 +3007,7 @@ msgid "Supplier Part Orders"
msgstr "Zulieferer-Bestellungen"
#: company/templates/company/supplier_part.html:160
-#: part/templates/part/detail.html:99
+#: part/templates/part/detail.html:82
msgid "Order Part"
msgstr "Teil bestellen"
@@ -3013,7 +3017,7 @@ msgid "Pricing Information"
msgstr "Preisinformationen ansehen"
#: company/templates/company/supplier_part.html:184
-#: company/templates/company/supplier_part.html:290
+#: company/templates/company/supplier_part.html:298
#: part/templates/part/prices.html:271 part/views.py:1254
msgid "Add Price Break"
msgstr "Preisstaffel hinzufügen"
@@ -3038,6 +3042,10 @@ msgstr "Preisstaffel bearbeiten"
msgid "Delete price break"
msgstr "Preisstaffel löschen"
+#: company/templates/company/supplier_part.html:273
+msgid "Last updated"
+msgstr ""
+
#: company/templates/company/supplier_part_navbar.html:15
#: part/templates/part/part_sidebar.html:15
#: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:18
@@ -3046,8 +3054,8 @@ msgstr "Preisstaffel löschen"
#: templates/InvenTree/settings/sidebar.html:41
#: templates/js/translated/bom.js:553 templates/js/translated/part.js:497
#: templates/js/translated/part.js:632 templates/js/translated/part.js:1149
-#: templates/js/translated/part.js:1310 templates/js/translated/stock.js:901
-#: templates/js/translated/stock.js:1677 templates/navbar.html:28
+#: templates/js/translated/part.js:1310 templates/js/translated/stock.js:900
+#: templates/js/translated/stock.js:1676 templates/navbar.html:28
msgid "Stock"
msgstr "Bestand"
@@ -3061,7 +3069,7 @@ msgid "Supplier Part Pricing"
msgstr "Zuliefererteil Bepreisung"
#: company/templates/company/supplier_part_navbar.html:29
-#: part/templates/part/part_sidebar.html:30
+#: part/templates/part/part_sidebar.html:32
msgid "Pricing"
msgstr "Bepreisung"
@@ -3070,7 +3078,7 @@ msgstr "Bepreisung"
#: stock/templates/stock/location.html:150
#: stock/templates/stock/location.html:162
#: stock/templates/stock/location_sidebar.html:7
-#: templates/InvenTree/search.html:152 templates/js/translated/stock.js:2607
+#: templates/InvenTree/search.html:152 templates/js/translated/stock.js:2455
#: templates/stats.html:105 templates/stats.html:114 users/models.py:43
msgid "Stock Items"
msgstr "Lagerartikel"
@@ -3334,7 +3342,7 @@ msgid "Supplier part must match supplier"
msgstr "Lieferantenteil muss mit Lieferant übereinstimmen"
#: order/models.py:891 order/models.py:982 order/models.py:1078
-#: templates/js/translated/order.js:2025 templates/js/translated/stock.js:2369
+#: templates/js/translated/order.js:2025
msgid "Order"
msgstr "Bestellung"
@@ -3343,7 +3351,7 @@ msgstr "Bestellung"
#: report/templates/report/inventree_po_report.html:77
#: stock/templates/stock/item_base.html:331
#: templates/js/translated/order.js:936 templates/js/translated/part.js:840
-#: templates/js/translated/stock.js:1831 templates/js/translated/stock.js:2682
+#: templates/js/translated/stock.js:1830 templates/js/translated/stock.js:2530
msgid "Purchase Order"
msgstr "Bestellung"
@@ -3364,7 +3372,7 @@ msgstr "Empfangene Objekt-Anzahl"
#: order/models.py:928 part/templates/part/prices.html:176 stock/models.py:712
#: stock/serializers.py:170 stock/templates/stock/item_base.html:338
-#: templates/js/translated/stock.js:1885
+#: templates/js/translated/stock.js:1884
msgid "Purchase Price"
msgstr "Preis"
@@ -3620,7 +3628,6 @@ msgstr "Bestellungsbeschreibung"
#: order/templates/order/order_base.html:94
#: order/templates/order/sales_order_base.html:89
-#: templates/js/translated/stock.js:2425
msgid "Order Status"
msgstr "Bestellstatus"
@@ -3695,7 +3702,7 @@ msgstr "Zulieferer-Teil auswählen"
#: templates/js/translated/bom.js:76 templates/js/translated/build.js:381
#: templates/js/translated/build.js:529 templates/js/translated/build.js:1572
#: templates/js/translated/order.js:662 templates/js/translated/order.js:1693
-#: templates/js/translated/stock.js:567 templates/js/translated/stock.js:735
+#: templates/js/translated/stock.js:566 templates/js/translated/stock.js:734
#: templates/patterns/wizard/match_fields.html:70
msgid "Remove row"
msgstr "Zeile entfernen"
@@ -3989,7 +3996,7 @@ msgid "This field is required"
msgstr "Dieses Feld ist erforderlich"
#: part/bom.py:125 part/models.py:112 part/models.py:887
-#: part/templates/part/category.html:108 part/templates/part/part_base.html:338
+#: part/templates/part/category.html:108 part/templates/part/part_base.html:354
msgid "Default Location"
msgstr "Standard-Lagerort"
@@ -4034,7 +4041,7 @@ msgstr "Standard Stichwörter"
msgid "Default keywords for parts in this category"
msgstr "Standard-Stichworte für Teile dieser Kategorie"
-#: part/models.py:126 part/models.py:2593 part/templates/part/category.html:15
+#: part/models.py:126 part/models.py:2612 part/templates/part/category.html:15
#: part/templates/part/part_app_base.html:10
msgid "Part Category"
msgstr "Teil-Kategorie"
@@ -4081,7 +4088,7 @@ msgstr "Die neuste Seriennummer ist"
msgid "Duplicate IPN not allowed in part settings"
msgstr "Doppelte IPN in den Teil-Einstellungen nicht erlaubt"
-#: part/models.py:811 part/models.py:2646
+#: part/models.py:811 part/models.py:2665
msgid "Part name"
msgstr "Name des Teils"
@@ -4106,7 +4113,7 @@ msgid "Part description"
msgstr "Beschreibung des Teils"
#: part/models.py:841 part/templates/part/category.html:86
-#: part/templates/part/part_base.html:302
+#: part/templates/part/part_base.html:318
msgid "Keywords"
msgstr "Schlüsselwörter"
@@ -4114,8 +4121,8 @@ msgstr "Schlüsselwörter"
msgid "Part keywords to improve visibility in search results"
msgstr "Schlüsselworte um die Sichtbarkeit in Suchergebnissen zu verbessern"
-#: part/models.py:849 part/models.py:2343 part/models.py:2592
-#: part/templates/part/part_base.html:265
+#: part/models.py:849 part/models.py:2362 part/models.py:2611
+#: part/templates/part/part_base.html:281
#: part/templates/part/set_category.html:15
#: templates/InvenTree/settings/settings.html:223
#: templates/js/translated/part.js:1292
@@ -4126,9 +4133,9 @@ msgstr "Kategorie"
msgid "Part category"
msgstr "Teile-Kategorie"
-#: part/models.py:855 part/templates/part/part_base.html:274
+#: part/models.py:855 part/templates/part/part_base.html:290
#: templates/js/translated/part.js:620 templates/js/translated/part.js:1245
-#: templates/js/translated/stock.js:1649
+#: templates/js/translated/stock.js:1648
msgid "IPN"
msgstr "IPN (Interne Produktnummer)"
@@ -4140,7 +4147,7 @@ msgstr "Interne Teilenummer"
msgid "Part revision or version number"
msgstr "Revisions- oder Versionsnummer"
-#: part/models.py:863 part/templates/part/part_base.html:281
+#: part/models.py:863 part/templates/part/part_base.html:297
#: report/models.py:200 templates/js/translated/part.js:624
msgid "Revision"
msgstr "Revision"
@@ -4149,7 +4156,7 @@ msgstr "Revision"
msgid "Where is this item normally stored?"
msgstr "Wo wird dieses Teil normalerweise gelagert?"
-#: part/models.py:932 part/templates/part/part_base.html:347
+#: part/models.py:932 part/templates/part/part_base.html:363
msgid "Default Supplier"
msgstr "Standard Zulieferer"
@@ -4229,241 +4236,241 @@ msgstr "BOM Kontrolldatum"
msgid "Creation User"
msgstr "Erstellungs-Nutzer"
-#: part/models.py:1829
+#: part/models.py:1848
msgid "Sell multiple"
msgstr "Mehrere verkaufen"
-#: part/models.py:2393
+#: part/models.py:2412
msgid "Test templates can only be created for trackable parts"
msgstr "Test-Vorlagen können nur für verfolgbare Teile angelegt werden"
-#: part/models.py:2410
+#: part/models.py:2429
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:2430 templates/js/translated/part.js:1738
-#: templates/js/translated/stock.js:1277
+#: part/models.py:2449 templates/js/translated/part.js:1738
+#: templates/js/translated/stock.js:1276
msgid "Test Name"
msgstr "Test-Name"
-#: part/models.py:2431
+#: part/models.py:2450
msgid "Enter a name for the test"
msgstr "Namen für diesen Test eingeben"
-#: part/models.py:2436
+#: part/models.py:2455
msgid "Test Description"
msgstr "Test-Beschreibung"
-#: part/models.py:2437
+#: part/models.py:2456
msgid "Enter description for this test"
msgstr "Beschreibung für diesen Test eingeben"
-#: part/models.py:2442 templates/js/translated/part.js:1747
+#: part/models.py:2461 templates/js/translated/part.js:1747
#: templates/js/translated/table_filters.js:276
msgid "Required"
msgstr "Benötigt"
-#: part/models.py:2443
+#: part/models.py:2462
msgid "Is this test required to pass?"
msgstr "Muss dieser Test erfolgreich sein?"
-#: part/models.py:2448 templates/js/translated/part.js:1755
+#: part/models.py:2467 templates/js/translated/part.js:1755
msgid "Requires Value"
msgstr "Erfordert Wert"
-#: part/models.py:2449
+#: part/models.py:2468
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:2454 templates/js/translated/part.js:1762
+#: part/models.py:2473 templates/js/translated/part.js:1762
msgid "Requires Attachment"
msgstr "Anhang muss eingegeben werden"
-#: part/models.py:2455
+#: part/models.py:2474
msgid "Does this test require a file attachment when adding a test result?"
msgstr "Muss für diesen Test ein Anhang für das Test-Ergebnis hinzugefügt werden?"
-#: part/models.py:2466
+#: part/models.py:2485
#, python-brace-format
msgid "Illegal character in template name ({c})"
msgstr "Ungültiges Zeichen im Vorlagename ({c})"
-#: part/models.py:2502
+#: part/models.py:2521
msgid "Parameter template name must be unique"
msgstr "Vorlagen-Name des Parameters muss eindeutig sein"
-#: part/models.py:2510
+#: part/models.py:2529
msgid "Parameter Name"
msgstr "Name des Parameters"
-#: part/models.py:2517
+#: part/models.py:2536
msgid "Parameter Units"
msgstr "Einheit des Parameters"
-#: part/models.py:2547
+#: part/models.py:2566
msgid "Parent Part"
msgstr "Ausgangsteil"
-#: part/models.py:2549 part/models.py:2598 part/models.py:2599
+#: part/models.py:2568 part/models.py:2617 part/models.py:2618
#: templates/InvenTree/settings/settings.html:218
msgid "Parameter Template"
msgstr "Parameter Vorlage"
-#: part/models.py:2551
+#: part/models.py:2570
msgid "Data"
msgstr "Wert"
-#: part/models.py:2551
+#: part/models.py:2570
msgid "Parameter Value"
msgstr "Parameter Wert"
-#: part/models.py:2603 templates/InvenTree/settings/settings.html:227
+#: part/models.py:2622 templates/InvenTree/settings/settings.html:227
msgid "Default Value"
msgstr "Standard-Wert"
-#: part/models.py:2604
+#: part/models.py:2623
msgid "Default Parameter Value"
msgstr "Standard Parameter Wert"
-#: part/models.py:2638
+#: part/models.py:2657
msgid "Part ID or part name"
msgstr "Teilnummer oder Teilname"
-#: part/models.py:2641 templates/js/translated/model_renderers.js:182
+#: part/models.py:2660 templates/js/translated/model_renderers.js:182
msgid "Part ID"
msgstr "Teil-ID"
-#: part/models.py:2642
+#: part/models.py:2661
msgid "Unique part ID value"
msgstr "Eindeutige Teil-ID"
-#: part/models.py:2645
+#: part/models.py:2664
msgid "Part Name"
msgstr "Name des Teils"
-#: part/models.py:2649
+#: part/models.py:2668
msgid "Part IPN"
msgstr "Teil-ID"
-#: part/models.py:2650
+#: part/models.py:2669
msgid "Part IPN value"
msgstr "IPN-Wert des Teils"
-#: part/models.py:2653
+#: part/models.py:2672
msgid "Level"
msgstr "Stufe"
-#: part/models.py:2654
+#: part/models.py:2673
msgid "BOM level"
msgstr "Stücklistenebene"
-#: part/models.py:2715
+#: part/models.py:2734
msgid "Select parent part"
msgstr "Ausgangsteil auswählen"
-#: part/models.py:2723
+#: part/models.py:2742
msgid "Sub part"
msgstr "Untergeordnetes Teil"
-#: part/models.py:2724
+#: part/models.py:2743
msgid "Select part to be used in BOM"
msgstr "Teil für die Nutzung in der Stückliste auswählen"
-#: part/models.py:2730
+#: part/models.py:2749
msgid "BOM quantity for this BOM item"
msgstr "Stücklisten-Anzahl für dieses Stücklisten-Teil"
-#: part/models.py:2732 part/templates/part/upload_bom.html:58
+#: part/models.py:2751 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:789 templates/js/translated/bom.js:863
#: templates/js/translated/table_filters.js:92
msgid "Optional"
msgstr "Optional"
-#: part/models.py:2732
+#: part/models.py:2751
msgid "This BOM item is optional"
msgstr "Diese Stücklisten-Position ist optional"
-#: part/models.py:2735 part/templates/part/upload_bom.html:55
+#: part/models.py:2754 part/templates/part/upload_bom.html:55
msgid "Overage"
msgstr "Überschuss"
-#: part/models.py:2736
+#: part/models.py:2755
msgid "Estimated build wastage quantity (absolute or percentage)"
msgstr "Geschätzter Ausschuss (absolut oder prozentual)"
-#: part/models.py:2739
+#: part/models.py:2758
msgid "BOM item reference"
msgstr "Referenz der Postion auf der Stückliste"
-#: part/models.py:2742
+#: part/models.py:2761
msgid "BOM item notes"
msgstr "Notizen zur Stücklisten-Position"
-#: part/models.py:2744
+#: part/models.py:2763
msgid "Checksum"
msgstr "Prüfsumme"
-#: part/models.py:2744
+#: part/models.py:2763
msgid "BOM line checksum"
msgstr "Prüfsumme der Stückliste"
-#: part/models.py:2748 part/templates/part/upload_bom.html:57
+#: part/models.py:2767 part/templates/part/upload_bom.html:57
#: templates/js/translated/bom.js:880
#: templates/js/translated/table_filters.js:68
#: templates/js/translated/table_filters.js:88
msgid "Inherited"
msgstr "Geerbt"
-#: part/models.py:2749
+#: part/models.py:2768
msgid "This BOM item is inherited by BOMs for variant parts"
msgstr "Diese Stücklisten-Position wird in die Stücklisten von Teil-Varianten vererbt"
-#: part/models.py:2754 part/templates/part/upload_bom.html:56
+#: part/models.py:2773 part/templates/part/upload_bom.html:56
#: templates/js/translated/bom.js:872
msgid "Allow Variants"
msgstr "Varianten zulassen"
-#: part/models.py:2755
+#: part/models.py:2774
msgid "Stock items for variant parts can be used for this BOM item"
msgstr "Bestand von Varianten kann für diese Stücklisten-Position verwendet werden"
-#: part/models.py:2840 stock/models.py:461
+#: part/models.py:2859 stock/models.py:461
msgid "Quantity must be integer value for trackable parts"
msgstr "Menge muss eine Ganzzahl sein"
-#: part/models.py:2849 part/models.py:2851
+#: part/models.py:2868 part/models.py:2870
msgid "Sub part must be specified"
msgstr "Zuliefererteil muss festgelegt sein"
-#: part/models.py:2980
+#: part/models.py:2999
msgid "BOM Item Substitute"
msgstr "Stücklisten Ersatzteile"
-#: part/models.py:3002
+#: part/models.py:3021
msgid "Substitute part cannot be the same as the master part"
msgstr "Ersatzteil kann nicht identisch mit dem Hauptteil sein"
-#: part/models.py:3014
+#: part/models.py:3033
msgid "Parent BOM item"
msgstr "Übergeordnete Stücklisten Position"
-#: part/models.py:3022
+#: part/models.py:3041
msgid "Substitute part"
msgstr "Ersatzteil"
-#: part/models.py:3033
+#: part/models.py:3052
msgid "Part 1"
msgstr "Teil 1"
-#: part/models.py:3037
+#: part/models.py:3056
msgid "Part 2"
msgstr "Teil 2"
-#: part/models.py:3037
+#: part/models.py:3056
msgid "Select Related Part"
msgstr "verknüpftes Teil auswählen"
-#: part/models.py:3069
+#: part/models.py:3088
msgid "Error creating relationship: check that the part is not related to itself and that the relationship is unique"
msgstr "Fehler bei Verwandschaft: Ist das Teil mit sich selbst verwandt oder ist das die Verwandtschaft nicht eindeutig?"
@@ -4562,7 +4569,7 @@ msgstr "Die Stückliste für %(part)s wurde zuletzt von %(checker)s am
msgid "The BOM for %(part)s has not been validated."
msgstr "Die Stückliste für %(part)s wurde noch nicht kontrolliert."
-#: part/templates/part/bom.html:30 part/templates/part/detail.html:289
+#: part/templates/part/bom.html:30 part/templates/part/detail.html:272
msgid "BOM actions"
msgstr "Stücklisten-Aktionen"
@@ -4736,149 +4743,145 @@ msgid "Part Stock"
msgstr "Teilbestand"
#: part/templates/part/detail.html:53
-msgid "Part Stock Allocations"
-msgstr "Teil-Bestandszuordnungen"
-
-#: part/templates/part/detail.html:70
msgid "Part Test Templates"
msgstr "Teil Test-Vorlagen"
-#: part/templates/part/detail.html:75
+#: part/templates/part/detail.html:58
msgid "Add Test Template"
msgstr "Test Vorlage hinzufügen"
-#: part/templates/part/detail.html:132
+#: part/templates/part/detail.html:115 stock/templates/stock/item.html:58
msgid "Sales Order Allocations"
msgstr "Verkaufsauftragszuweisungen"
-#: part/templates/part/detail.html:178
+#: part/templates/part/detail.html:161
msgid "Part Variants"
msgstr "Teil Varianten"
-#: part/templates/part/detail.html:182
+#: part/templates/part/detail.html:165
msgid "Create new variant"
msgstr "Neue Variante anlegen"
-#: part/templates/part/detail.html:183
+#: part/templates/part/detail.html:166
msgid "New Variant"
msgstr "neue Variante anlegen"
-#: part/templates/part/detail.html:210
+#: part/templates/part/detail.html:193
msgid "Add new parameter"
msgstr "Parameter hinzufügen"
-#: part/templates/part/detail.html:247 part/templates/part/part_sidebar.html:57
+#: part/templates/part/detail.html:230 part/templates/part/part_sidebar.html:55
msgid "Related Parts"
msgstr "Verknüpfte Teile"
-#: part/templates/part/detail.html:251 part/templates/part/detail.html:252
+#: part/templates/part/detail.html:234 part/templates/part/detail.html:235
msgid "Add Related"
msgstr "Verknüpftes Teil hinzufügen"
-#: part/templates/part/detail.html:272 part/templates/part/part_sidebar.html:18
+#: part/templates/part/detail.html:255 part/templates/part/part_sidebar.html:18
msgid "Bill of Materials"
msgstr "Stückliste"
-#: part/templates/part/detail.html:277
+#: part/templates/part/detail.html:260
msgid "Export actions"
msgstr "Export-Aktionen"
-#: part/templates/part/detail.html:281 templates/js/translated/bom.js:283
+#: part/templates/part/detail.html:264 templates/js/translated/bom.js:283
msgid "Export BOM"
msgstr "Stückliste exportieren"
-#: part/templates/part/detail.html:283
+#: part/templates/part/detail.html:266
msgid "Print BOM Report"
msgstr "Stücklisten-Bericht drucken"
-#: part/templates/part/detail.html:293
+#: part/templates/part/detail.html:276
msgid "Upload BOM"
msgstr "Stückliste hochladen"
-#: part/templates/part/detail.html:294 templates/js/translated/part.js:273
+#: part/templates/part/detail.html:277 templates/js/translated/part.js:273
msgid "Copy BOM"
msgstr "Stückliste kopieren"
-#: part/templates/part/detail.html:295
+#: part/templates/part/detail.html:278
msgid "Validate BOM"
msgstr "Stückliste überprüfen"
-#: part/templates/part/detail.html:300
+#: part/templates/part/detail.html:283
msgid "New BOM Item"
msgstr "Neue Stücklisten-Position"
-#: part/templates/part/detail.html:301
+#: part/templates/part/detail.html:284
msgid "Add BOM Item"
msgstr "Stücklisten-Position hinzufügen"
-#: part/templates/part/detail.html:314
+#: part/templates/part/detail.html:297
msgid "Assemblies"
msgstr "Baugruppen"
-#: part/templates/part/detail.html:331
+#: part/templates/part/detail.html:315
msgid "Part Builds"
msgstr "Gefertigte Teile"
-#: part/templates/part/detail.html:356
+#: part/templates/part/detail.html:342 stock/templates/stock/item.html:43
msgid "Build Order Allocations"
msgstr "Bauauftragszuweisungen"
-#: part/templates/part/detail.html:371
+#: part/templates/part/detail.html:358
msgid "Part Suppliers"
msgstr "Zulieferer"
-#: part/templates/part/detail.html:399
+#: part/templates/part/detail.html:386
msgid "Part Manufacturers"
msgstr "Teil-Hersteller"
-#: part/templates/part/detail.html:415
+#: part/templates/part/detail.html:402
msgid "Delete manufacturer parts"
msgstr "Herstellerteile löschen"
-#: part/templates/part/detail.html:602
+#: part/templates/part/detail.html:593
msgid "Delete selected BOM items?"
msgstr "Ausgewählte Stücklistenpositionen löschen?"
-#: part/templates/part/detail.html:603
+#: part/templates/part/detail.html:594
msgid "All selected BOM items will be deleted"
msgstr "Alle ausgewählte Stücklistenpositionen werden gelöscht"
-#: part/templates/part/detail.html:652
+#: part/templates/part/detail.html:643
msgid "Create BOM Item"
msgstr "Stücklisten-Position anlegen"
-#: part/templates/part/detail.html:709
+#: part/templates/part/detail.html:687
msgid "Related Part"
msgstr "verknüpftes Teil"
-#: part/templates/part/detail.html:717
+#: part/templates/part/detail.html:695
msgid "Add Related Part"
msgstr "verknüpftes Teil hinzufügen"
-#: part/templates/part/detail.html:814
+#: part/templates/part/detail.html:792
msgid "Add Test Result Template"
msgstr "Testergebnis-Vorlage hinzufügen"
-#: part/templates/part/detail.html:864
+#: part/templates/part/detail.html:842
msgid "Edit Part Notes"
msgstr "Teilenotizen bearbeiten"
-#: part/templates/part/detail.html:977
+#: part/templates/part/detail.html:955
#, python-format
msgid "Purchase Unit Price - %(currency)s"
msgstr "Stückpreis Einkauf - %(currency)s"
-#: part/templates/part/detail.html:989
+#: part/templates/part/detail.html:967
#, python-format
msgid "Unit Price-Cost Difference - %(currency)s"
msgstr "Stückpreis Differenz - %(currency)s"
-#: part/templates/part/detail.html:1001
+#: part/templates/part/detail.html:979
#, python-format
msgid "Supplier Unit Cost - %(currency)s"
msgstr "Stückpreis Zulieferer - %(currency)s"
-#: part/templates/part/detail.html:1090
+#: part/templates/part/detail.html:1068
#, python-format
msgid "Unit Price - %(currency)s"
msgstr "Stückpreis - %(currency)s"
@@ -5028,7 +5031,7 @@ msgid "Inactive"
msgstr "Inaktiv"
#: part/templates/part/part_base.html:156
-#: part/templates/part/part_base.html:579
+#: part/templates/part/part_base.html:595
msgid "Show Part Details"
msgstr "Teildetails anzeigen"
@@ -5037,54 +5040,68 @@ msgstr "Teildetails anzeigen"
msgid "This part is a variant of %(link)s"
msgstr "Dieses Teil ist eine Variante von %(link)s"
-#: part/templates/part/part_base.html:190 templates/js/translated/order.js:2444
+#: part/templates/part/part_base.html:190 templates/js/translated/order.js:2436
#: templates/js/translated/table_filters.js:193
msgid "In Stock"
msgstr "Auf Lager"
-#: part/templates/part/part_base.html:210 templates/InvenTree/index.html:178
+#: part/templates/part/part_base.html:211 templates/InvenTree/index.html:178
msgid "Required for Build Orders"
msgstr "Für Bauaufträge benötigt"
-#: part/templates/part/part_base.html:217
+#: part/templates/part/part_base.html:216
+msgid "Allocated to Build Orders"
+msgstr ""
+
+#: part/templates/part/part_base.html:220
+#: part/templates/part/part_base.html:243
+msgid "Required quantity has not been allocated"
+msgstr ""
+
+#: part/templates/part/part_base.html:222
+#: part/templates/part/part_base.html:245
+msgid "Required quantity has been allocated"
+msgstr ""
+
+#: part/templates/part/part_base.html:232
msgid "Required for Sales Orders"
msgstr "Benötigt für Aufträge"
-#: part/templates/part/part_base.html:224
-msgid "Allocated to Orders"
-msgstr "Zu Bauaufträgen zugeordnet"
+#: part/templates/part/part_base.html:239
+msgid "Allocated to Sales Orders"
+msgstr ""
-#: part/templates/part/part_base.html:239 templates/js/translated/bom.js:901
+#: part/templates/part/part_base.html:255 templates/js/translated/bom.js:901
msgid "Can Build"
msgstr "Herstellbar"
-#: part/templates/part/part_base.html:245 templates/js/translated/part.js:1156
+#: part/templates/part/part_base.html:261 templates/js/translated/part.js:1156
#: templates/js/translated/part.js:1329
msgid "Building"
msgstr "Im Bau"
-#: part/templates/part/part_base.html:295
+#: part/templates/part/part_base.html:311
msgid "Minimum stock level"
msgstr "Minimaler Bestand"
-#: part/templates/part/part_base.html:324
+#: part/templates/part/part_base.html:340
msgid "Latest Serial Number"
msgstr "letzte Seriennummer"
-#: part/templates/part/part_base.html:328
+#: part/templates/part/part_base.html:344
#: stock/templates/stock/item_base.html:161
msgid "Search for serial number"
msgstr "Nach Seriennummer suchen"
-#: part/templates/part/part_base.html:449 part/templates/part/prices.html:144
+#: part/templates/part/part_base.html:465 part/templates/part/prices.html:144
msgid "Calculate"
msgstr "Berechnen"
-#: part/templates/part/part_base.html:492
+#: part/templates/part/part_base.html:508
msgid "No matching images found"
msgstr "Keine passenden Bilder gefunden"
-#: part/templates/part/part_base.html:573
+#: part/templates/part/part_base.html:589
msgid "Hide Part Details"
msgstr "Teildetails ausblenden"
@@ -5149,20 +5166,15 @@ msgstr "Keine Preise für dieses Teil verfügbar"
msgid "Variants"
msgstr "Varianten"
-#: part/templates/part/part_sidebar.html:26
+#: part/templates/part/part_sidebar.html:28
msgid "Used In"
msgstr "Benutzt in"
-#: part/templates/part/part_sidebar.html:34
-#: stock/templates/stock/stock_sidebar.html:8
-msgid "Allocations"
-msgstr "Zuweisungen"
-
-#: part/templates/part/part_sidebar.html:49
+#: part/templates/part/part_sidebar.html:47
msgid "Scheduling"
msgstr ""
-#: part/templates/part/part_sidebar.html:53
+#: part/templates/part/part_sidebar.html:51
msgid "Test Templates"
msgstr "Testvorlagen"
@@ -5638,8 +5650,8 @@ msgstr "Lagerartikel Test-Bericht"
#: templates/js/translated/build.js:374 templates/js/translated/build.js:522
#: templates/js/translated/build.js:920 templates/js/translated/build.js:1308
#: templates/js/translated/model_renderers.js:95
-#: templates/js/translated/order.js:99 templates/js/translated/order.js:2150
-#: templates/js/translated/order.js:2239 templates/js/translated/stock.js:432
+#: templates/js/translated/order.js:99 templates/js/translated/order.js:2142
+#: templates/js/translated/order.js:2231 templates/js/translated/stock.js:431
msgid "Serial Number"
msgstr "Seriennummer"
@@ -5660,7 +5672,7 @@ msgstr "Ergebnis"
#: report/templates/report/inventree_test_report_base.html:97
#: templates/InvenTree/settings/plugin.html:50
#: templates/InvenTree/settings/plugin_settings.html:38
-#: templates/js/translated/order.js:984 templates/js/translated/stock.js:2623
+#: templates/js/translated/order.js:984 templates/js/translated/stock.js:2471
msgid "Date"
msgstr "Datum"
@@ -5678,8 +5690,8 @@ msgid "Installed Items"
msgstr "Verbaute Objekte"
#: report/templates/report/inventree_test_report_base.html:137
-#: templates/js/translated/stock.js:552 templates/js/translated/stock.js:722
-#: templates/js/translated/stock.js:2876
+#: templates/js/translated/stock.js:551 templates/js/translated/stock.js:721
+#: templates/js/translated/stock.js:2724
msgid "Serial"
msgstr "Seriennummer"
@@ -5697,7 +5709,7 @@ msgstr "Seriennummern können für nicht verfolgbare Teile nicht angegeben werde
#: stock/forms.py:74 stock/forms.py:198 stock/models.py:680
#: stock/templates/stock/item_base.html:188
-#: templates/js/translated/stock.js:1801
+#: templates/js/translated/stock.js:1800
msgid "Expiry Date"
msgstr "Ablaufdatum"
@@ -5852,7 +5864,7 @@ msgstr "Löschen wenn leer"
msgid "Delete this Stock Item when stock is depleted"
msgstr "Diesen Lagerartikel löschen wenn der Bestand aufgebraucht ist"
-#: stock/models.py:704 stock/templates/stock/item.html:121
+#: stock/models.py:704 stock/templates/stock/item.html:138
msgid "Stock Item Notes"
msgstr "Lagerartikel-Notizen"
@@ -6079,44 +6091,40 @@ msgstr "Informationen zur Bestand-Verfolgung"
msgid "New Entry"
msgstr "neuer Eintrag"
-#: stock/templates/stock/item.html:41
-msgid "Stock Item Allocations"
-msgstr "Lagerartikel Zuweisungen"
-
-#: stock/templates/stock/item.html:57
+#: stock/templates/stock/item.html:74
msgid "Child Stock Items"
msgstr "Kind-Lagerartikel"
-#: stock/templates/stock/item.html:65
+#: stock/templates/stock/item.html:82
msgid "This stock item does not have any child items"
msgstr "Dieser Lagerartikel hat keine Kinder"
-#: stock/templates/stock/item.html:74
+#: stock/templates/stock/item.html:91
#: stock/templates/stock/stock_sidebar.html:12
msgid "Test Data"
msgstr "Testdaten"
-#: stock/templates/stock/item.html:78 stock/templates/stock/item_base.html:57
+#: stock/templates/stock/item.html:95 stock/templates/stock/item_base.html:57
msgid "Test Report"
msgstr "Test-Bericht"
-#: stock/templates/stock/item.html:82
+#: stock/templates/stock/item.html:99
msgid "Delete Test Data"
msgstr "Testdaten löschen"
-#: stock/templates/stock/item.html:86
+#: stock/templates/stock/item.html:103
msgid "Add Test Data"
msgstr "Testdaten hinzufügen"
-#: stock/templates/stock/item.html:143
+#: stock/templates/stock/item.html:160
msgid "Installed Stock Items"
msgstr "Installierte Lagerartikel"
-#: stock/templates/stock/item.html:147 templates/js/translated/stock.js:2985
+#: stock/templates/stock/item.html:164 templates/js/translated/stock.js:2833
msgid "Install Stock Item"
msgstr "Lagerartikel installieren"
-#: stock/templates/stock/item.html:297 templates/js/translated/stock.js:1445
+#: stock/templates/stock/item.html:321 templates/js/translated/stock.js:1444
msgid "Add Test Result"
msgstr "Testergebnis hinzufügen"
@@ -6241,7 +6249,7 @@ msgid "Stale"
msgstr "überfällig"
#: stock/templates/stock/item_base.html:201
-#: templates/js/translated/stock.js:1817
+#: templates/js/translated/stock.js:1816
msgid "Last Updated"
msgstr "Zuletzt aktualisiert"
@@ -6428,6 +6436,10 @@ msgstr "Lade..."
msgid "Stock Tracking"
msgstr "Lagerartikel-Verfolgung"
+#: stock/templates/stock/stock_sidebar.html:8
+msgid "Allocations"
+msgstr "Zuweisungen"
+
#: stock/templates/stock/stock_sidebar.html:20
msgid "Child Items"
msgstr "Untergeordnete Objekte"
@@ -6457,7 +6469,7 @@ msgstr "Diese Aktion kann nicht einfach rückgängig gemacht werden"
msgid "Are you sure you want to delete this stock tracking entry?"
msgstr "Sind Sie sicher, dass Sie diesen Lagerartikel-Verfolgungs-Eintrag löschen wollen?"
-#: stock/views.py:152 templates/js/translated/stock.js:138
+#: stock/views.py:152 templates/js/translated/stock.js:137
msgid "Edit Stock Location"
msgstr "Lagerartikel-Ort bearbeiten"
@@ -6501,7 +6513,7 @@ msgstr "Lagerartikel-QR-Code"
msgid "Uninstall Stock Items"
msgstr "Lagerartikel deinstallieren"
-#: stock/views.py:479 templates/js/translated/stock.js:1040
+#: stock/views.py:479 templates/js/translated/stock.js:1039
msgid "Confirm stock adjustment"
msgstr "Bestands-Anpassung bestätigen"
@@ -6509,7 +6521,7 @@ msgstr "Bestands-Anpassung bestätigen"
msgid "Uninstalled stock items"
msgstr "Lagerartikel deinstalliert"
-#: stock/views.py:512 templates/js/translated/stock.js:341
+#: stock/views.py:512 templates/js/translated/stock.js:340
msgid "Edit Stock Item"
msgstr "Lagerartikel bearbeiten"
@@ -6521,7 +6533,7 @@ msgstr "Neuen Lagerort erstellen"
msgid "Create new Stock Item"
msgstr "Neuen Lagerartikel hinzufügen"
-#: stock/views.py:905 templates/js/translated/stock.js:321
+#: stock/views.py:905 templates/js/translated/stock.js:320
msgid "Duplicate Stock Item"
msgstr "Bestand duplizieren"
@@ -7668,7 +7680,7 @@ msgstr "Dadurch wird die Verknüpfung zwischen diesem Lagerartikel und dem Barco
msgid "Unlink"
msgstr "Entfernen"
-#: templates/js/translated/barcode.js:397 templates/js/translated/stock.js:992
+#: templates/js/translated/barcode.js:397 templates/js/translated/stock.js:991
msgid "Remove stock item"
msgstr "Lagerartikel entfernen"
@@ -7888,13 +7900,13 @@ msgstr "Bauauftrag ist unvollständig"
msgid "Complete Build Order"
msgstr "Bauauftrag fertigstellen"
-#: templates/js/translated/build.js:215 templates/js/translated/stock.js:91
-#: templates/js/translated/stock.js:180
+#: templates/js/translated/build.js:215 templates/js/translated/stock.js:90
+#: templates/js/translated/stock.js:179
msgid "Next available serial number"
msgstr "Nächste verfügbare Seriennummer"
-#: templates/js/translated/build.js:217 templates/js/translated/stock.js:93
-#: templates/js/translated/stock.js:182
+#: templates/js/translated/build.js:217 templates/js/translated/stock.js:92
+#: templates/js/translated/stock.js:181
msgid "Latest serial number"
msgstr "Letzte Seriennummer"
@@ -7966,7 +7978,7 @@ msgstr "Endprodukte entfernen"
msgid "No build order allocations found"
msgstr "Keine Allokationen für Bauauftrag gefunden"
-#: templates/js/translated/build.js:704 templates/js/translated/order.js:2053
+#: templates/js/translated/build.js:704
msgid "Location not specified"
msgstr "Standort nicht angegeben"
@@ -7975,12 +7987,12 @@ msgid "No active build outputs found"
msgstr "Keine aktiven Endprodukte gefunden"
#: templates/js/translated/build.js:1347 templates/js/translated/build.js:2136
-#: templates/js/translated/order.js:2187
+#: templates/js/translated/order.js:2179
msgid "Edit stock allocation"
msgstr "Bestands-Zuordnung bearbeiten"
#: templates/js/translated/build.js:1349 templates/js/translated/build.js:2137
-#: templates/js/translated/order.js:2188
+#: templates/js/translated/order.js:2180
msgid "Delete stock allocation"
msgstr "Bestands-Zuordnung löschen"
@@ -8001,7 +8013,7 @@ msgid "Quantity Per"
msgstr "Anzahl pro"
#: templates/js/translated/build.js:1429 templates/js/translated/build.js:1681
-#: templates/js/translated/build.js:2132 templates/js/translated/order.js:2454
+#: templates/js/translated/build.js:2132 templates/js/translated/order.js:2446
msgid "Allocated"
msgstr "Zugeordnet"
@@ -8009,7 +8021,7 @@ msgstr "Zugeordnet"
msgid "loading"
msgstr ""
-#: templates/js/translated/build.js:1487 templates/js/translated/order.js:2534
+#: templates/js/translated/build.js:1487 templates/js/translated/order.js:2526
msgid "Build stock"
msgstr "Bestand bauen"
@@ -8017,7 +8029,7 @@ msgstr "Bestand bauen"
msgid "Order stock"
msgstr "Bestand bestellen"
-#: templates/js/translated/build.js:1494 templates/js/translated/order.js:2527
+#: templates/js/translated/build.js:1494 templates/js/translated/order.js:2519
msgid "Allocate stock"
msgstr "Bestand zuweisen"
@@ -8091,8 +8103,8 @@ msgid "No builds matching query"
msgstr "Keine Bauaufträge passen zur Anfrage"
#: templates/js/translated/build.js:1960 templates/js/translated/part.js:1237
-#: templates/js/translated/part.js:1648 templates/js/translated/stock.js:1609
-#: templates/js/translated/stock.js:2577
+#: templates/js/translated/part.js:1648 templates/js/translated/stock.js:1608
+#: templates/js/translated/stock.js:2425
msgid "Select"
msgstr "Auswählen"
@@ -8100,7 +8112,7 @@ msgstr "Auswählen"
msgid "Build order is overdue"
msgstr "Bauauftrag ist überfällig"
-#: templates/js/translated/build.js:2044 templates/js/translated/stock.js:2789
+#: templates/js/translated/build.js:2044 templates/js/translated/stock.js:2637
msgid "No user information"
msgstr "Keine Benutzerinformation"
@@ -8309,7 +8321,7 @@ msgid "NO"
msgstr "NEIN"
#: templates/js/translated/label.js:29 templates/js/translated/report.js:118
-#: templates/js/translated/stock.js:1016
+#: templates/js/translated/stock.js:1015
msgid "Select Stock Items"
msgstr "Lagerartikel auswählen"
@@ -8506,7 +8518,7 @@ msgstr "Seriennummern hinzufügen"
msgid "Quantity to receive"
msgstr "Zu erhaltende Menge"
-#: templates/js/translated/order.js:623 templates/js/translated/stock.js:2229
+#: templates/js/translated/order.js:623 templates/js/translated/stock.js:2228
msgid "Stock Status"
msgstr "Status"
@@ -8538,15 +8550,15 @@ msgstr "Keine Bestellungen gefunden"
msgid "Order is overdue"
msgstr "Bestellung überfällig"
-#: templates/js/translated/order.js:1074 templates/js/translated/order.js:2585
+#: templates/js/translated/order.js:1074 templates/js/translated/order.js:2577
msgid "Duplicate Line Item"
msgstr "Position duplizieren"
-#: templates/js/translated/order.js:1104 templates/js/translated/order.js:2607
+#: templates/js/translated/order.js:1104 templates/js/translated/order.js:2599
msgid "Edit Line Item"
msgstr "Position bearbeiten"
-#: templates/js/translated/order.js:1117 templates/js/translated/order.js:2618
+#: templates/js/translated/order.js:1117 templates/js/translated/order.js:2610
msgid "Delete Line Item"
msgstr "Position löschen"
@@ -8554,20 +8566,20 @@ msgstr "Position löschen"
msgid "No line items found"
msgstr "Keine Positionen gefunden"
-#: templates/js/translated/order.js:1187 templates/js/translated/order.js:2343
+#: templates/js/translated/order.js:1187 templates/js/translated/order.js:2335
msgid "Total"
msgstr "Summe"
-#: templates/js/translated/order.js:1241 templates/js/translated/order.js:2368
-#: templates/js/translated/part.js:1865 templates/js/translated/part.js:2193
+#: templates/js/translated/order.js:1241 templates/js/translated/order.js:2360
+#: templates/js/translated/part.js:1865 templates/js/translated/part.js:2209
msgid "Unit Price"
msgstr "Stück-Preis"
-#: templates/js/translated/order.js:1256 templates/js/translated/order.js:2384
+#: templates/js/translated/order.js:1256 templates/js/translated/order.js:2376
msgid "Total Price"
msgstr "Gesamtpreis"
-#: templates/js/translated/order.js:1297 templates/js/translated/order.js:2426
+#: templates/js/translated/order.js:1297 templates/js/translated/order.js:2418
#: templates/js/translated/part.js:920
msgid "This line item is overdue"
msgstr "Diese Position ist überfällig"
@@ -8576,15 +8588,15 @@ msgstr "Diese Position ist überfällig"
msgid "Receive line item"
msgstr "Position empfangen"
-#: templates/js/translated/order.js:1360 templates/js/translated/order.js:2540
+#: templates/js/translated/order.js:1360 templates/js/translated/order.js:2532
msgid "Duplicate line item"
msgstr "Position duplizieren"
-#: templates/js/translated/order.js:1361 templates/js/translated/order.js:2541
+#: templates/js/translated/order.js:1361 templates/js/translated/order.js:2533
msgid "Edit line item"
msgstr "Position bearbeiten"
-#: templates/js/translated/order.js:1362 templates/js/translated/order.js:2545
+#: templates/js/translated/order.js:1362 templates/js/translated/order.js:2537
msgid "Delete line item"
msgstr "Position löschen"
@@ -8640,56 +8652,56 @@ msgstr "Artikel zu Kundenauftrag zuweisen"
msgid "No sales order allocations found"
msgstr "Keine Allokationen für Verkaufsaufträge gefunden"
-#: templates/js/translated/order.js:2103
+#: templates/js/translated/order.js:2095
msgid "Edit Stock Allocation"
msgstr "Bestandszuordnung bearbeiten"
-#: templates/js/translated/order.js:2120
+#: templates/js/translated/order.js:2112
msgid "Confirm Delete Operation"
msgstr "Löschvorgang bestätigen"
-#: templates/js/translated/order.js:2121
+#: templates/js/translated/order.js:2113
msgid "Delete Stock Allocation"
msgstr "Bestands-Zuordnung löschen"
-#: templates/js/translated/order.js:2164 templates/js/translated/order.js:2253
-#: templates/js/translated/stock.js:1525
+#: templates/js/translated/order.js:2156 templates/js/translated/order.js:2245
+#: templates/js/translated/stock.js:1524
msgid "Shipped to customer"
msgstr "an Kunde versand"
-#: templates/js/translated/order.js:2172 templates/js/translated/order.js:2262
+#: templates/js/translated/order.js:2164 templates/js/translated/order.js:2254
msgid "Stock location not specified"
msgstr "Lagerstandort nicht angegeben"
-#: templates/js/translated/order.js:2524
+#: templates/js/translated/order.js:2516
msgid "Allocate serial numbers"
msgstr "Seriennummern zuweisen"
-#: templates/js/translated/order.js:2530
+#: templates/js/translated/order.js:2522
msgid "Purchase stock"
msgstr "Bestand kaufen"
-#: templates/js/translated/order.js:2537 templates/js/translated/order.js:2727
+#: templates/js/translated/order.js:2529 templates/js/translated/order.js:2719
msgid "Calculate price"
msgstr "Preis berechnen"
-#: templates/js/translated/order.js:2549
+#: templates/js/translated/order.js:2541
msgid "Cannot be deleted as items have been shipped"
msgstr "Kann nicht gelöscht werden, da Artikel versandt wurden"
-#: templates/js/translated/order.js:2552
+#: templates/js/translated/order.js:2544
msgid "Cannot be deleted as items have been allocated"
msgstr "Kann nicht gelöscht werden, da Artikel zugewiesen sind"
-#: templates/js/translated/order.js:2633
+#: templates/js/translated/order.js:2625
msgid "Allocate Serial Numbers"
msgstr "Seriennummern zuweisen"
-#: templates/js/translated/order.js:2735
+#: templates/js/translated/order.js:2727
msgid "Update Unit Price"
msgstr "Stückpreis aktualisieren"
-#: templates/js/translated/order.js:2749
+#: templates/js/translated/order.js:2741
msgid "No matching line items"
msgstr "Keine passenden Positionen gefunden"
@@ -8854,12 +8866,12 @@ msgid "No category"
msgstr "Keine Kategorie"
#: templates/js/translated/part.js:1320
-#: templates/js/translated/table_filters.js:425
+#: templates/js/translated/table_filters.js:434
msgid "Low stock"
msgstr "Bestand niedrig"
#: templates/js/translated/part.js:1411 templates/js/translated/part.js:1583
-#: templates/js/translated/stock.js:2538
+#: templates/js/translated/stock.js:2386
msgid "Display as list"
msgstr "Listenansicht"
@@ -8867,7 +8879,7 @@ msgstr "Listenansicht"
msgid "Display as grid"
msgstr "Rasteransicht"
-#: templates/js/translated/part.js:1602 templates/js/translated/stock.js:2557
+#: templates/js/translated/part.js:1602 templates/js/translated/stock.js:2405
msgid "Display as tree"
msgstr "Baumansicht"
@@ -8875,7 +8887,7 @@ msgstr "Baumansicht"
msgid "Subscribed category"
msgstr "Abonnierte Kategorie"
-#: templates/js/translated/part.js:1680 templates/js/translated/stock.js:2601
+#: templates/js/translated/part.js:1680 templates/js/translated/stock.js:2449
msgid "Path"
msgstr "Pfad"
@@ -8883,12 +8895,12 @@ msgstr "Pfad"
msgid "No test templates matching query"
msgstr "Keine zur Anfrage passenden Testvorlagen"
-#: templates/js/translated/part.js:1775 templates/js/translated/stock.js:1236
+#: templates/js/translated/part.js:1775 templates/js/translated/stock.js:1235
msgid "Edit test result"
msgstr "Testergebnis bearbeiten"
-#: templates/js/translated/part.js:1776 templates/js/translated/stock.js:1237
-#: templates/js/translated/stock.js:1483
+#: templates/js/translated/part.js:1776 templates/js/translated/stock.js:1236
+#: templates/js/translated/stock.js:1482
msgid "Delete test result"
msgstr "Testergebnis löschen"
@@ -8923,15 +8935,19 @@ msgstr "${human_name} löschen"
msgid "Current Stock"
msgstr ""
-#: templates/js/translated/part.js:2047
+#: templates/js/translated/part.js:2037
+msgid "No scheduling information available for this part"
+msgstr ""
+
+#: templates/js/translated/part.js:2063
msgid "Scheduled Stock Quantities"
msgstr ""
-#: templates/js/translated/part.js:2117
+#: templates/js/translated/part.js:2133
msgid "Single Price"
msgstr "Einzelpreis"
-#: templates/js/translated/part.js:2136
+#: templates/js/translated/part.js:2152
msgid "Single Price Difference"
msgstr "Einzelpreisdifferenz"
@@ -9005,360 +9021,356 @@ msgstr "Aufträge auswählen"
msgid "Sales Order(s) must be selected before printing report"
msgstr "Auftrag muss vor dem Berichtsdruck ausgewählt werden"
-#: templates/js/translated/stock.js:73
+#: templates/js/translated/stock.js:72
msgid "Serialize Stock Item"
msgstr "Lagerartikel serialisieren"
-#: templates/js/translated/stock.js:101
+#: templates/js/translated/stock.js:100
msgid "Confirm Stock Serialization"
msgstr "Lager-Serialisierung bestätigen"
-#: templates/js/translated/stock.js:110
+#: templates/js/translated/stock.js:109
msgid "Parent stock location"
msgstr "Übergeordneter Lagerort"
-#: templates/js/translated/stock.js:153
+#: templates/js/translated/stock.js:152
msgid "New Stock Location"
msgstr "Neuer Lagerstandort"
-#: templates/js/translated/stock.js:193
+#: templates/js/translated/stock.js:192
msgid "This part cannot be serialized"
msgstr "Dieser Teil kann nicht serialisiert werden"
-#: templates/js/translated/stock.js:232
+#: templates/js/translated/stock.js:231
msgid "Enter initial quantity for this stock item"
msgstr "Ausgangsmenge für diesen Lagerartikel eingeben"
-#: templates/js/translated/stock.js:238
+#: templates/js/translated/stock.js:237
msgid "Enter serial numbers for new stock (or leave blank)"
msgstr "Seriennummern für neue Lagerartikel eingeben (oder leer lassen)"
-#: templates/js/translated/stock.js:301
+#: templates/js/translated/stock.js:300
msgid "Stock item duplicated"
msgstr ""
-#: templates/js/translated/stock.js:391
+#: templates/js/translated/stock.js:390
msgid "Created new stock item"
msgstr "Neuer Lagerartikel erstellt"
-#: templates/js/translated/stock.js:404
+#: templates/js/translated/stock.js:403
msgid "Created multiple stock items"
msgstr "Mehrere Lagerartikel erstellt"
-#: templates/js/translated/stock.js:429
+#: templates/js/translated/stock.js:428
msgid "Find Serial Number"
msgstr "Seriennummer finden"
-#: templates/js/translated/stock.js:433 templates/js/translated/stock.js:434
+#: templates/js/translated/stock.js:432 templates/js/translated/stock.js:433
msgid "Enter serial number"
msgstr "Seriennummer eingeben"
-#: templates/js/translated/stock.js:450
+#: templates/js/translated/stock.js:449
msgid "Enter a serial number"
msgstr "Eine Seriennummer eingeben"
-#: templates/js/translated/stock.js:470
+#: templates/js/translated/stock.js:469
msgid "No matching serial number"
msgstr "Keine passende Seriennummer"
-#: templates/js/translated/stock.js:479
+#: templates/js/translated/stock.js:478
msgid "More than one matching result found"
msgstr "Mehrere Ergebnisse gefunden"
-#: templates/js/translated/stock.js:602
+#: templates/js/translated/stock.js:601
msgid "Confirm stock assignment"
msgstr "Bestand Zuweisung bestätigen"
-#: templates/js/translated/stock.js:603
+#: templates/js/translated/stock.js:602
msgid "Assign Stock to Customer"
msgstr "Einem Kunden zuordnen"
-#: templates/js/translated/stock.js:680
+#: templates/js/translated/stock.js:679
msgid "Warning: Merge operation cannot be reversed"
msgstr "Achtung: Das Zusammenführen kann nicht rückgängig gemacht werden"
-#: templates/js/translated/stock.js:681
+#: templates/js/translated/stock.js:680
msgid "Some information will be lost when merging stock items"
msgstr "Einige Informationen gehen verloren, wenn Artikel zusammengeführt werden"
-#: templates/js/translated/stock.js:683
+#: templates/js/translated/stock.js:682
msgid "Stock transaction history will be deleted for merged items"
msgstr "Lagerartikelverlauf wird für zusammengeführte Lagerartikel gelöscht"
-#: templates/js/translated/stock.js:684
+#: templates/js/translated/stock.js:683
msgid "Supplier part information will be deleted for merged items"
msgstr "Lieferantenteil-Informationen werden für zusammengeführte Artikel gelöscht"
-#: templates/js/translated/stock.js:770
+#: templates/js/translated/stock.js:769
msgid "Confirm stock item merge"
msgstr "Zusammenführung der Artikel bestätigen"
-#: templates/js/translated/stock.js:771
+#: templates/js/translated/stock.js:770
msgid "Merge Stock Items"
msgstr "Artikel zusammenführen"
-#: templates/js/translated/stock.js:866
+#: templates/js/translated/stock.js:865
msgid "Transfer Stock"
msgstr "Bestand verschieben"
-#: templates/js/translated/stock.js:867
+#: templates/js/translated/stock.js:866
msgid "Move"
msgstr "Verschieben"
-#: templates/js/translated/stock.js:873
+#: templates/js/translated/stock.js:872
msgid "Count Stock"
msgstr "Bestand zählen"
-#: templates/js/translated/stock.js:874
+#: templates/js/translated/stock.js:873
msgid "Count"
msgstr "Anzahl"
-#: templates/js/translated/stock.js:878
+#: templates/js/translated/stock.js:877
msgid "Remove Stock"
msgstr "Bestand entfernen"
-#: templates/js/translated/stock.js:879
+#: templates/js/translated/stock.js:878
msgid "Take"
msgstr "Entfernen"
-#: templates/js/translated/stock.js:883
+#: templates/js/translated/stock.js:882
msgid "Add Stock"
msgstr "Bestand hinzufügen"
-#: templates/js/translated/stock.js:884 users/models.py:213
+#: templates/js/translated/stock.js:883 users/models.py:213
msgid "Add"
msgstr "Hinzufügen"
-#: templates/js/translated/stock.js:888
+#: templates/js/translated/stock.js:887
msgid "Delete Stock"
msgstr "Bestand löschen"
-#: templates/js/translated/stock.js:977
+#: templates/js/translated/stock.js:976
msgid "Quantity cannot be adjusted for serialized stock"
msgstr "Menge von serialisiertem Bestand kann nicht bearbeitet werden"
-#: templates/js/translated/stock.js:977
+#: templates/js/translated/stock.js:976
msgid "Specify stock quantity"
msgstr "Bestandsanzahl angeben"
-#: templates/js/translated/stock.js:1017
+#: templates/js/translated/stock.js:1016
msgid "You must select at least one available stock item"
msgstr "Sie müssen mindestens einen Lagerartikel auswählen"
-#: templates/js/translated/stock.js:1175
+#: templates/js/translated/stock.js:1174
msgid "PASS"
msgstr "ERFOLGREICH"
-#: templates/js/translated/stock.js:1177
+#: templates/js/translated/stock.js:1176
msgid "FAIL"
msgstr "FEHLGESCHLAGEN"
-#: templates/js/translated/stock.js:1182
+#: templates/js/translated/stock.js:1181
msgid "NO RESULT"
msgstr "KEIN ERGEBNIS"
-#: templates/js/translated/stock.js:1229
+#: templates/js/translated/stock.js:1228
msgid "Pass test"
msgstr "Test bestanden"
-#: templates/js/translated/stock.js:1232
+#: templates/js/translated/stock.js:1231
msgid "Add test result"
msgstr "Testergebnis hinzufügen"
-#: templates/js/translated/stock.js:1258
+#: templates/js/translated/stock.js:1257
msgid "No test results found"
msgstr "Keine Testergebnisse gefunden"
-#: templates/js/translated/stock.js:1314
+#: templates/js/translated/stock.js:1313
msgid "Test Date"
msgstr "Testdatum"
-#: templates/js/translated/stock.js:1466
+#: templates/js/translated/stock.js:1465
msgid "Edit Test Result"
msgstr "Testergebnis bearbeiten"
-#: templates/js/translated/stock.js:1488
+#: templates/js/translated/stock.js:1487
msgid "Delete Test Result"
msgstr "Testergebnis löschen"
-#: templates/js/translated/stock.js:1517
+#: templates/js/translated/stock.js:1516
msgid "In production"
msgstr "In Arbeit"
-#: templates/js/translated/stock.js:1521
+#: templates/js/translated/stock.js:1520
msgid "Installed in Stock Item"
msgstr "In Lagerartikel installiert"
-#: templates/js/translated/stock.js:1529
+#: templates/js/translated/stock.js:1528
msgid "Assigned to Sales Order"
msgstr "Auftrag zugewiesen"
-#: templates/js/translated/stock.js:1535
+#: templates/js/translated/stock.js:1534
msgid "No stock location set"
msgstr "Kein Lagerort gesetzt"
-#: templates/js/translated/stock.js:1693
+#: templates/js/translated/stock.js:1692
msgid "Stock item is in production"
msgstr "Lagerartikel wird produziert"
-#: templates/js/translated/stock.js:1698
+#: templates/js/translated/stock.js:1697
msgid "Stock item assigned to sales order"
msgstr "Lagerartikel wurde Auftrag zugewiesen"
-#: templates/js/translated/stock.js:1701
+#: templates/js/translated/stock.js:1700
msgid "Stock item assigned to customer"
msgstr "Lagerartikel wurde Kunden zugewiesen"
-#: templates/js/translated/stock.js:1705
+#: templates/js/translated/stock.js:1704
msgid "Stock item has expired"
msgstr "Lagerartikel ist abgelaufen"
-#: templates/js/translated/stock.js:1707
+#: templates/js/translated/stock.js:1706
msgid "Stock item will expire soon"
msgstr "Lagerartikel läuft demnächst ab"
-#: templates/js/translated/stock.js:1713
+#: templates/js/translated/stock.js:1712
msgid "Serialized stock item has been allocated"
msgstr "Serialisierter Lagerartikel wurde zugewiesen"
-#: templates/js/translated/stock.js:1715
+#: templates/js/translated/stock.js:1714
msgid "Stock item has been fully allocated"
msgstr "Lagerartikel wurde vollständig zugewiesen"
-#: templates/js/translated/stock.js:1717
+#: templates/js/translated/stock.js:1716
msgid "Stock item has been partially allocated"
msgstr "Lagerartikel wurde teilweise zugewiesen"
-#: templates/js/translated/stock.js:1722
+#: templates/js/translated/stock.js:1721
msgid "Stock item has been installed in another item"
msgstr "Lagerartikel in anderem Element verbaut"
-#: templates/js/translated/stock.js:1729
+#: templates/js/translated/stock.js:1728
msgid "Stock item has been rejected"
msgstr "Lagerartikel abgewiesen"
-#: templates/js/translated/stock.js:1731
+#: templates/js/translated/stock.js:1730
msgid "Stock item is lost"
msgstr "Lagerartikel verloren"
-#: templates/js/translated/stock.js:1733
+#: templates/js/translated/stock.js:1732
msgid "Stock item is destroyed"
msgstr "Lagerartikel zerstört"
-#: templates/js/translated/stock.js:1737
+#: templates/js/translated/stock.js:1736
#: templates/js/translated/table_filters.js:188
msgid "Depleted"
msgstr "gelöscht"
-#: templates/js/translated/stock.js:1787
+#: templates/js/translated/stock.js:1786
msgid "Stocktake"
msgstr "Inventur"
-#: templates/js/translated/stock.js:1869
+#: templates/js/translated/stock.js:1868
msgid "Supplier part not specified"
msgstr "Zuliefererteil nicht angegeben"
-#: templates/js/translated/stock.js:1907
+#: templates/js/translated/stock.js:1906
msgid "No stock items matching query"
msgstr "Keine zur Anfrage passenden Lagerartikel"
-#: templates/js/translated/stock.js:1928 templates/js/translated/stock.js:1976
+#: templates/js/translated/stock.js:1927 templates/js/translated/stock.js:1975
msgid "items"
msgstr "Teile"
-#: templates/js/translated/stock.js:2016
+#: templates/js/translated/stock.js:2015
msgid "batches"
msgstr "lose"
-#: templates/js/translated/stock.js:2043
+#: templates/js/translated/stock.js:2042
msgid "locations"
msgstr "Lagerorte"
-#: templates/js/translated/stock.js:2045
+#: templates/js/translated/stock.js:2044
msgid "Undefined location"
msgstr "unbekannter Lagerort"
-#: templates/js/translated/stock.js:2244
+#: templates/js/translated/stock.js:2243
msgid "Set Stock Status"
msgstr "Status setzen"
-#: templates/js/translated/stock.js:2258
+#: templates/js/translated/stock.js:2257
msgid "Select Status Code"
msgstr "Status Code setzen"
-#: templates/js/translated/stock.js:2259
+#: templates/js/translated/stock.js:2258
msgid "Status code must be selected"
msgstr "Status Code muss ausgewählt werden"
-#: templates/js/translated/stock.js:2438
-msgid "Allocated Quantity"
-msgstr "Zugewiesene Menge"
-
-#: templates/js/translated/stock.js:2648
+#: templates/js/translated/stock.js:2496
msgid "Details"
msgstr "Details"
-#: templates/js/translated/stock.js:2673
+#: templates/js/translated/stock.js:2521
msgid "Location no longer exists"
msgstr "Standort nicht mehr vorhanden"
-#: templates/js/translated/stock.js:2692
+#: templates/js/translated/stock.js:2540
msgid "Purchase order no longer exists"
msgstr "Bestellung existiert nicht mehr"
-#: templates/js/translated/stock.js:2711
+#: templates/js/translated/stock.js:2559
msgid "Customer no longer exists"
msgstr "Kunde existiert nicht mehr"
-#: templates/js/translated/stock.js:2729
+#: templates/js/translated/stock.js:2577
msgid "Stock item no longer exists"
msgstr "Lagerartikel existiert nicht mehr"
-#: templates/js/translated/stock.js:2752
+#: templates/js/translated/stock.js:2600
msgid "Added"
msgstr "Hinzugefügt"
-#: templates/js/translated/stock.js:2760
+#: templates/js/translated/stock.js:2608
msgid "Removed"
msgstr "Entfernt"
-#: templates/js/translated/stock.js:2801
+#: templates/js/translated/stock.js:2649
msgid "Edit tracking entry"
msgstr "Tracking-Eintrag bearbeiten"
-#: templates/js/translated/stock.js:2802
+#: templates/js/translated/stock.js:2650
msgid "Delete tracking entry"
msgstr "Tracking-Eintrag löschen"
-#: templates/js/translated/stock.js:2853
+#: templates/js/translated/stock.js:2701
msgid "No installed items"
msgstr "Keine installierten Elemente"
-#: templates/js/translated/stock.js:2904
+#: templates/js/translated/stock.js:2752
msgid "Uninstall Stock Item"
msgstr "Lagerartikel entfernen"
-#: templates/js/translated/stock.js:2940
+#: templates/js/translated/stock.js:2788
msgid "Install another stock item into this item"
msgstr "Einen weiteren Lagerartikel in dieses Teil installiert"
-#: templates/js/translated/stock.js:2941
+#: templates/js/translated/stock.js:2789
msgid "Stock items can only be installed if they meet the following criteria"
msgstr "Lagerartikel können nur installiert werden wenn folgende Kriterien erfüllt werden"
-#: templates/js/translated/stock.js:2943
+#: templates/js/translated/stock.js:2791
msgid "The Stock Item links to a Part which is the BOM for this Stock Item"
msgstr "Der Lagerartikel ist auf ein Teil verknüpft das in der Stückliste für diesen Lagerartikel ist"
-#: templates/js/translated/stock.js:2944
+#: templates/js/translated/stock.js:2792
msgid "The Stock Item is currently available in stock"
msgstr "Dieser Lagerartikel ist aktuell vorhanden"
-#: templates/js/translated/stock.js:2945
+#: templates/js/translated/stock.js:2793
msgid "The Stock Item is serialized and does not belong to another item"
msgstr "Der Lagerartikel ist serialisiert und gehört nicht zu einem anderen Teil"
-#: templates/js/translated/stock.js:2958
+#: templates/js/translated/stock.js:2806
msgid "Select part to install"
msgstr "Teil zur Installation auswählen"
@@ -9389,12 +9401,12 @@ msgstr "Lagerorte einschließen"
#: templates/js/translated/table_filters.js:121
#: templates/js/translated/table_filters.js:122
-#: templates/js/translated/table_filters.js:402
+#: templates/js/translated/table_filters.js:411
msgid "Include subcategories"
msgstr "Unterkategorien einschließen"
#: templates/js/translated/table_filters.js:126
-#: templates/js/translated/table_filters.js:437
+#: templates/js/translated/table_filters.js:446
msgid "Subscribed"
msgstr "Abonniert"
@@ -9436,7 +9448,7 @@ msgid "Batch code"
msgstr "Losnummer"
#: templates/js/translated/table_filters.js:163
-#: templates/js/translated/table_filters.js:374
+#: templates/js/translated/table_filters.js:383
msgid "Active parts"
msgstr "Aktive Teile"
@@ -9532,36 +9544,37 @@ msgstr "Mir zugewiesen"
#: templates/js/translated/table_filters.js:315
#: templates/js/translated/table_filters.js:326
-#: templates/js/translated/table_filters.js:347
+#: templates/js/translated/table_filters.js:356
msgid "Order status"
msgstr "Bestellstatus"
#: templates/js/translated/table_filters.js:331
-#: templates/js/translated/table_filters.js:352
+#: templates/js/translated/table_filters.js:348
+#: templates/js/translated/table_filters.js:361
msgid "Outstanding"
msgstr "ausstehend"
-#: templates/js/translated/table_filters.js:403
+#: templates/js/translated/table_filters.js:412
msgid "Include parts in subcategories"
msgstr "Teile in Unterkategorien einschließen"
-#: templates/js/translated/table_filters.js:407
+#: templates/js/translated/table_filters.js:416
msgid "Has IPN"
msgstr "Hat IPN"
-#: templates/js/translated/table_filters.js:408
+#: templates/js/translated/table_filters.js:417
msgid "Part has internal part number"
msgstr "Teil hat Interne Teilenummer"
-#: templates/js/translated/table_filters.js:413
+#: templates/js/translated/table_filters.js:422
msgid "Show active parts"
msgstr "Aktive Teile anzeigen"
-#: templates/js/translated/table_filters.js:421
+#: templates/js/translated/table_filters.js:430
msgid "Stock available"
msgstr "verfügbarer Bestand"
-#: templates/js/translated/table_filters.js:449
+#: templates/js/translated/table_filters.js:458
msgid "Purchasable"
msgstr "Käuflich"
diff --git a/InvenTree/locale/el/LC_MESSAGES/django.po b/InvenTree/locale/el/LC_MESSAGES/django.po
index efa044462b..81f704a26c 100644
--- a/InvenTree/locale/el/LC_MESSAGES/django.po
+++ b/InvenTree/locale/el/LC_MESSAGES/django.po
@@ -1,10 +1,10 @@
-#: templates/js/translated/order.js:2178
+#: templates/js/translated/order.js:2170
msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-03-10 05:08+0000\n"
-"PO-Revision-Date: 2022-03-10 05:25\n"
+"POT-Creation-Date: 2022-03-16 22:11+0000\n"
+"PO-Revision-Date: 2022-03-16 22:14\n"
"Last-Translator: \n"
"Language-Team: Greek\n"
"Language: el_GR\n"
@@ -154,9 +154,9 @@ msgstr ""
#: InvenTree/models.py:214 InvenTree/models.py:215 common/models.py:1288
#: common/models.py:1289 common/models.py:1517 common/models.py:1518
-#: part/models.py:2325 part/models.py:2345
+#: part/models.py:2344 part/models.py:2364
#: report/templates/report/inventree_test_report_base.html:96
-#: templates/js/translated/stock.js:2783
+#: templates/js/translated/stock.js:2631
msgid "User"
msgstr ""
@@ -195,7 +195,7 @@ msgstr ""
#: InvenTree/models.py:342 InvenTree/models.py:343 common/models.py:1503
#: company/models.py:415 label/models.py:112 part/models.py:812
-#: part/models.py:2509 plugin/models.py:40 report/models.py:181
+#: part/models.py:2528 plugin/models.py:40 report/models.py:181
#: templates/InvenTree/settings/mixins/urls.html:13
#: templates/InvenTree/settings/plugin.html:48
#: templates/InvenTree/settings/plugin.html:125
@@ -203,7 +203,7 @@ msgstr ""
#: templates/InvenTree/settings/settings.html:319
#: templates/js/translated/company.js:641 templates/js/translated/part.js:569
#: templates/js/translated/part.js:708 templates/js/translated/part.js:1655
-#: templates/js/translated/stock.js:2583
+#: templates/js/translated/stock.js:2431
msgid "Name"
msgstr ""
@@ -227,8 +227,8 @@ msgstr ""
#: templates/js/translated/part.js:628 templates/js/translated/part.js:1023
#: templates/js/translated/part.js:1108 templates/js/translated/part.js:1278
#: templates/js/translated/part.js:1674 templates/js/translated/part.js:1743
-#: templates/js/translated/stock.js:1666 templates/js/translated/stock.js:2412
-#: templates/js/translated/stock.js:2595 templates/js/translated/stock.js:2633
+#: templates/js/translated/stock.js:1665 templates/js/translated/stock.js:2443
+#: templates/js/translated/stock.js:2481
msgid "Description"
msgstr ""
@@ -240,7 +240,7 @@ msgstr ""
msgid "parent"
msgstr ""
-#: InvenTree/serializers.py:65 part/models.py:2828
+#: InvenTree/serializers.py:65 part/models.py:2847
msgid "Must be a valid number"
msgstr ""
@@ -421,7 +421,7 @@ msgid "Returned"
msgstr ""
#: InvenTree/status_codes.py:143 order/models.py:997
-#: templates/js/translated/order.js:2185 templates/js/translated/order.js:2482
+#: templates/js/translated/order.js:2177 templates/js/translated/order.js:2474
msgid "Shipped"
msgstr ""
@@ -501,7 +501,7 @@ msgstr ""
msgid "Split child item"
msgstr ""
-#: InvenTree/status_codes.py:295 templates/js/translated/stock.js:2170
+#: InvenTree/status_codes.py:295 templates/js/translated/stock.js:2169
msgid "Merged stock items"
msgstr ""
@@ -648,7 +648,7 @@ msgstr ""
#: build/models.py:139 build/templates/build/build_base.html:9
#: build/templates/build/build_base.html:27
#: report/templates/report/inventree_build_order_base.html:106
-#: templates/js/translated/build.js:677 templates/js/translated/stock.js:2388
+#: templates/js/translated/build.js:677
msgid "Build Order"
msgstr ""
@@ -656,7 +656,7 @@ msgstr ""
#: build/templates/build/index.html:8 build/templates/build/index.html:12
#: order/templates/order/sales_order_detail.html:92
#: order/templates/order/so_sidebar.html:13
-#: part/templates/part/part_sidebar.html:21 templates/InvenTree/index.html:221
+#: part/templates/part/part_sidebar.html:23 templates/InvenTree/index.html:221
#: templates/InvenTree/search.html:139
#: templates/InvenTree/settings/sidebar.html:43 users/models.py:44
msgid "Build Orders"
@@ -667,12 +667,12 @@ msgid "Build Order Reference"
msgstr ""
#: build/models.py:201 order/models.py:213 order/models.py:563
-#: order/models.py:843 part/models.py:2739
+#: order/models.py:843 part/models.py:2758
#: part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_po_report.html:92
#: report/templates/report/inventree_so_report.html:92
#: templates/js/translated/bom.js:770 templates/js/translated/build.js:1414
-#: templates/js/translated/order.js:1223 templates/js/translated/order.js:2349
+#: templates/js/translated/order.js:1223 templates/js/translated/order.js:2341
msgid "Reference"
msgstr ""
@@ -690,12 +690,12 @@ msgid "BuildOrder to which this build is allocated"
msgstr ""
#: build/models.py:227 build/templates/build/build_base.html:77
-#: build/templates/build/detail.html:30 company/models.py:705
+#: build/templates/build/detail.html:30 company/models.py:706
#: order/models.py:912 order/models.py:986
#: order/templates/order/order_wizard/select_parts.html:32 part/models.py:367
-#: part/models.py:2271 part/models.py:2287 part/models.py:2306
-#: part/models.py:2323 part/models.py:2425 part/models.py:2547
-#: part/models.py:2637 part/models.py:2714 part/models.py:3021
+#: part/models.py:2290 part/models.py:2306 part/models.py:2325
+#: part/models.py:2342 part/models.py:2444 part/models.py:2566
+#: part/models.py:2656 part/models.py:2733 part/models.py:3040
#: part/serializers.py:669 part/templates/part/part_app_base.html:8
#: part/templates/part/part_pricing.html:12
#: part/templates/part/set_category.html:13
@@ -712,12 +712,12 @@ msgstr ""
#: templates/js/translated/build.js:1993 templates/js/translated/company.js:492
#: templates/js/translated/company.js:749 templates/js/translated/order.js:84
#: templates/js/translated/order.js:711 templates/js/translated/order.js:1177
-#: templates/js/translated/order.js:1781 templates/js/translated/order.js:2138
-#: templates/js/translated/order.js:2333 templates/js/translated/part.js:1008
+#: templates/js/translated/order.js:1781 templates/js/translated/order.js:2130
+#: templates/js/translated/order.js:2325 templates/js/translated/part.js:1008
#: templates/js/translated/part.js:1089 templates/js/translated/part.js:1256
-#: templates/js/translated/stock.js:528 templates/js/translated/stock.js:693
-#: templates/js/translated/stock.js:900 templates/js/translated/stock.js:1623
-#: templates/js/translated/stock.js:2858 templates/js/translated/stock.js:2957
+#: templates/js/translated/stock.js:527 templates/js/translated/stock.js:692
+#: templates/js/translated/stock.js:899 templates/js/translated/stock.js:1622
+#: templates/js/translated/stock.js:2706 templates/js/translated/stock.js:2805
msgid "Part"
msgstr ""
@@ -766,7 +766,7 @@ msgstr ""
msgid "Number of stock items which have been completed"
msgstr ""
-#: build/models.py:279 part/templates/part/part_base.html:234
+#: build/models.py:279
msgid "Build Status"
msgstr ""
@@ -784,7 +784,7 @@ msgid "Batch code for this build output"
msgstr ""
#: build/models.py:294 order/models.py:129 part/models.py:1007
-#: part/templates/part/part_base.html:313 templates/js/translated/order.js:1467
+#: part/templates/part/part_base.html:329 templates/js/translated/order.js:1467
msgid "Creation Date"
msgstr ""
@@ -829,7 +829,7 @@ msgstr ""
#: build/models.py:331 build/templates/build/detail.html:102
#: company/templates/company/manufacturer_part.html:102
#: company/templates/company/supplier_part.html:126
-#: part/templates/part/part_base.html:354 stock/models.py:631
+#: part/templates/part/part_base.html:370 stock/models.py:631
#: stock/templates/stock/item_base.html:352
msgid "External Link"
msgstr ""
@@ -840,7 +840,7 @@ msgstr ""
#: order/models.py:147 order/models.py:845 order/models.py:1107
#: order/templates/order/po_sidebar.html:11
#: order/templates/order/so_sidebar.html:17 part/models.py:996
-#: part/templates/part/detail.html:156 part/templates/part/part_sidebar.html:62
+#: part/templates/part/detail.html:139 part/templates/part/part_sidebar.html:60
#: report/templates/report/inventree_build_order_base.html:173
#: stock/forms.py:137 stock/forms.py:171 stock/models.py:703
#: stock/models.py:2038 stock/models.py:2144 stock/serializers.py:332
@@ -848,8 +848,8 @@ msgstr ""
#: stock/templates/stock/stock_sidebar.html:25
#: templates/js/translated/barcode.js:58 templates/js/translated/bom.js:934
#: templates/js/translated/company.js:845 templates/js/translated/order.js:1344
-#: templates/js/translated/order.js:1650 templates/js/translated/order.js:2507
-#: templates/js/translated/stock.js:1310 templates/js/translated/stock.js:1901
+#: templates/js/translated/order.js:1650 templates/js/translated/order.js:2499
+#: templates/js/translated/stock.js:1309 templates/js/translated/stock.js:1900
msgid "Notes"
msgstr ""
@@ -913,9 +913,9 @@ msgstr ""
#: templates/js/translated/build.js:1682 templates/js/translated/build.js:2118
#: templates/js/translated/order.js:85 templates/js/translated/order.js:1782
#: templates/js/translated/order.js:2037 templates/js/translated/order.js:2042
-#: templates/js/translated/order.js:2145 templates/js/translated/order.js:2235
-#: templates/js/translated/stock.js:529 templates/js/translated/stock.js:694
-#: templates/js/translated/stock.js:2719
+#: templates/js/translated/order.js:2137 templates/js/translated/order.js:2227
+#: templates/js/translated/stock.js:528 templates/js/translated/stock.js:693
+#: templates/js/translated/stock.js:2567
msgid "Stock Item"
msgstr ""
@@ -930,8 +930,8 @@ msgstr ""
#: order/models.py:836 order/models.py:1265 order/serializers.py:903
#: order/templates/order/order_wizard/match_parts.html:30
#: order/templates/order/order_wizard/select_parts.html:34 part/forms.py:144
-#: part/forms.py:160 part/forms.py:176 part/models.py:2730
-#: part/templates/part/detail.html:1014 part/templates/part/detail.html:1100
+#: part/forms.py:160 part/forms.py:176 part/models.py:2749
+#: part/templates/part/detail.html:992 part/templates/part/detail.html:1078
#: part/templates/part/part_pricing.html:16
#: part/templates/part/upload_bom.html:53
#: report/templates/report/inventree_build_order_base.html:114
@@ -950,14 +950,14 @@ msgstr ""
#: templates/js/translated/build.js:1683
#: templates/js/translated/model_renderers.js:99
#: templates/js/translated/order.js:101 templates/js/translated/order.js:1229
-#: templates/js/translated/order.js:1783 templates/js/translated/order.js:2064
-#: templates/js/translated/order.js:2152 templates/js/translated/order.js:2241
-#: templates/js/translated/order.js:2355 templates/js/translated/part.js:908
-#: templates/js/translated/part.js:1886 templates/js/translated/part.js:2092
-#: templates/js/translated/part.js:2126 templates/js/translated/part.js:2204
-#: templates/js/translated/stock.js:400 templates/js/translated/stock.js:554
-#: templates/js/translated/stock.js:724 templates/js/translated/stock.js:2768
-#: templates/js/translated/stock.js:2870
+#: templates/js/translated/order.js:1783 templates/js/translated/order.js:2056
+#: templates/js/translated/order.js:2144 templates/js/translated/order.js:2233
+#: templates/js/translated/order.js:2347 templates/js/translated/part.js:908
+#: templates/js/translated/part.js:1886 templates/js/translated/part.js:2108
+#: templates/js/translated/part.js:2142 templates/js/translated/part.js:2220
+#: templates/js/translated/stock.js:399 templates/js/translated/stock.js:553
+#: templates/js/translated/stock.js:723 templates/js/translated/stock.js:2616
+#: templates/js/translated/stock.js:2718
msgid "Quantity"
msgstr ""
@@ -1013,8 +1013,8 @@ msgstr ""
#: build/serializers.py:225 order/serializers.py:280 order/serializers.py:907
#: stock/forms.py:78 stock/serializers.py:314
-#: templates/js/translated/order.js:584 templates/js/translated/stock.js:237
-#: templates/js/translated/stock.js:401
+#: templates/js/translated/order.js:584 templates/js/translated/stock.js:236
+#: templates/js/translated/stock.js:400
msgid "Serial Numbers"
msgstr ""
@@ -1044,11 +1044,11 @@ msgstr ""
#: templates/js/translated/barcode.js:384
#: templates/js/translated/barcode.js:557 templates/js/translated/build.js:700
#: templates/js/translated/build.js:1322 templates/js/translated/order.js:611
-#: templates/js/translated/order.js:2049 templates/js/translated/order.js:2160
-#: templates/js/translated/order.js:2168 templates/js/translated/order.js:2249
-#: templates/js/translated/part.js:180 templates/js/translated/stock.js:530
-#: templates/js/translated/stock.js:695 templates/js/translated/stock.js:902
-#: templates/js/translated/stock.js:1773 templates/js/translated/stock.js:2660
+#: templates/js/translated/order.js:2049 templates/js/translated/order.js:2152
+#: templates/js/translated/order.js:2160 templates/js/translated/order.js:2241
+#: templates/js/translated/part.js:180 templates/js/translated/stock.js:529
+#: templates/js/translated/stock.js:694 templates/js/translated/stock.js:901
+#: templates/js/translated/stock.js:1772 templates/js/translated/stock.js:2508
msgid "Location"
msgstr ""
@@ -1061,8 +1061,8 @@ msgstr ""
#: order/serializers.py:290 stock/templates/stock/item_base.html:182
#: templates/js/translated/barcode.js:140 templates/js/translated/build.js:2022
#: templates/js/translated/order.js:716 templates/js/translated/order.js:975
-#: templates/js/translated/order.js:1459 templates/js/translated/stock.js:1748
-#: templates/js/translated/stock.js:2737 templates/js/translated/stock.js:2886
+#: templates/js/translated/order.js:1459 templates/js/translated/stock.js:1747
+#: templates/js/translated/stock.js:2585 templates/js/translated/stock.js:2734
msgid "Status"
msgstr ""
@@ -1098,8 +1098,8 @@ msgstr ""
msgid "No build outputs have been created for this build order"
msgstr ""
-#: build/serializers.py:501 build/serializers.py:550 part/models.py:2854
-#: part/models.py:3013
+#: build/serializers.py:501 build/serializers.py:550 part/models.py:2873
+#: part/models.py:3032
msgid "BOM Item"
msgstr ""
@@ -1237,7 +1237,7 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:126
#: templates/js/translated/build.js:2062 templates/js/translated/order.js:992
#: templates/js/translated/order.js:1291 templates/js/translated/order.js:1475
-#: templates/js/translated/order.js:2418 templates/js/translated/part.js:912
+#: templates/js/translated/order.js:2410 templates/js/translated/part.js:912
msgid "Target Date"
msgstr ""
@@ -1252,7 +1252,7 @@ msgstr ""
#: order/templates/order/sales_order_base.html:93
#: templates/js/translated/table_filters.js:294
#: templates/js/translated/table_filters.js:335
-#: templates/js/translated/table_filters.js:356
+#: templates/js/translated/table_filters.js:365
msgid "Overdue"
msgstr ""
@@ -1260,7 +1260,7 @@ msgstr ""
#: build/templates/build/detail.html:68 build/templates/build/detail.html:143
#: order/templates/order/sales_order_base.html:170
#: templates/js/translated/build.js:2008
-#: templates/js/translated/table_filters.js:365
+#: templates/js/translated/table_filters.js:374
msgid "Completed"
msgstr ""
@@ -1271,7 +1271,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:286
-#: templates/js/translated/order.js:1414 templates/js/translated/stock.js:2402
+#: templates/js/translated/order.js:1414
msgid "Sales Order"
msgstr ""
@@ -1321,7 +1321,7 @@ msgstr ""
#: build/templates/build/detail.html:81
#: stock/templates/stock/item_base.html:310
-#: templates/js/translated/stock.js:1762 templates/js/translated/stock.js:2893
+#: templates/js/translated/stock.js:1761 templates/js/translated/stock.js:2741
#: templates/js/translated/table_filters.js:151
#: templates/js/translated/table_filters.js:238
msgid "Batch"
@@ -1441,8 +1441,8 @@ msgstr ""
#: order/templates/order/po_sidebar.html:9
#: order/templates/order/purchase_order_detail.html:60
#: order/templates/order/sales_order_detail.html:107
-#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:232
-#: part/templates/part/part_sidebar.html:60 stock/templates/stock/item.html:105
+#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:215
+#: part/templates/part/part_sidebar.html:58 stock/templates/stock/item.html:122
#: stock/templates/stock/stock_sidebar.html:23
msgid "Attachments"
msgstr ""
@@ -1458,8 +1458,8 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:108
#: order/templates/order/sales_order_detail.html:127
#: order/templates/order/sales_order_detail.html:186
-#: part/templates/part/detail.html:160 stock/templates/stock/item.html:125
-#: stock/templates/stock/item.html:223
+#: part/templates/part/detail.html:143 stock/templates/stock/item.html:142
+#: stock/templates/stock/item.html:247
msgid "Edit Notes"
msgstr ""
@@ -1471,7 +1471,7 @@ msgstr ""
msgid "All untracked stock items have been allocated"
msgstr ""
-#: build/templates/build/index.html:18 part/templates/part/detail.html:337
+#: build/templates/build/index.html:18 part/templates/part/detail.html:321
msgid "New Build Order"
msgstr ""
@@ -1692,9 +1692,9 @@ msgstr ""
msgid "Copy category parameter templates when creating a part"
msgstr ""
-#: common/models.py:736 part/models.py:2549 report/models.py:187
+#: common/models.py:736 part/models.py:2568 report/models.py:187
#: templates/js/translated/table_filters.js:38
-#: templates/js/translated/table_filters.js:417
+#: templates/js/translated/table_filters.js:426
msgid "Template"
msgstr ""
@@ -1704,7 +1704,7 @@ msgstr ""
#: common/models.py:743 part/models.py:959 templates/js/translated/bom.js:1305
#: templates/js/translated/table_filters.js:168
-#: templates/js/translated/table_filters.js:429
+#: templates/js/translated/table_filters.js:438
msgid "Assembly"
msgstr ""
@@ -1713,7 +1713,7 @@ msgid "Parts can be assembled from other components by default"
msgstr ""
#: common/models.py:750 part/models.py:965
-#: templates/js/translated/table_filters.js:433
+#: templates/js/translated/table_filters.js:442
msgid "Component"
msgstr ""
@@ -1730,7 +1730,7 @@ msgid "Parts are purchaseable by default"
msgstr ""
#: common/models.py:764 part/models.py:981
-#: templates/js/translated/table_filters.js:441
+#: templates/js/translated/table_filters.js:450
msgid "Salable"
msgstr ""
@@ -1741,7 +1741,7 @@ msgstr ""
#: common/models.py:771 part/models.py:971
#: templates/js/translated/table_filters.js:46
#: templates/js/translated/table_filters.js:100
-#: templates/js/translated/table_filters.js:445
+#: templates/js/translated/table_filters.js:454
msgid "Trackable"
msgstr ""
@@ -2309,7 +2309,7 @@ msgstr ""
#: templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:96
#: templates/js/translated/table_filters.js:290
-#: templates/js/translated/table_filters.js:412
+#: templates/js/translated/table_filters.js:421
msgid "Active"
msgstr ""
@@ -2530,7 +2530,7 @@ msgstr ""
#: templates/js/translated/company.js:333
#: templates/js/translated/company.js:517
#: templates/js/translated/company.js:800 templates/js/translated/part.js:235
-#: templates/js/translated/table_filters.js:384
+#: templates/js/translated/table_filters.js:393
msgid "Manufacturer"
msgstr ""
@@ -2572,7 +2572,7 @@ msgstr ""
#: company/models.py:422
#: report/templates/report/inventree_test_report_base.html:95
#: stock/models.py:2131 templates/js/translated/company.js:647
-#: templates/js/translated/part.js:717 templates/js/translated/stock.js:1297
+#: templates/js/translated/part.js:717 templates/js/translated/stock.js:1296
msgid "Value"
msgstr ""
@@ -2580,8 +2580,8 @@ msgstr ""
msgid "Parameter value"
msgstr ""
-#: company/models.py:429 part/models.py:953 part/models.py:2517
-#: part/templates/part/part_base.html:288
+#: company/models.py:429 part/models.py:953 part/models.py:2536
+#: part/templates/part/part_base.html:304
#: templates/InvenTree/settings/settings.html:324
#: templates/js/translated/company.js:653 templates/js/translated/part.js:723
msgid "Units"
@@ -2603,7 +2603,7 @@ msgstr ""
#: templates/js/translated/company.js:337
#: templates/js/translated/company.js:774 templates/js/translated/order.js:958
#: templates/js/translated/part.js:216 templates/js/translated/part.js:865
-#: templates/js/translated/table_filters.js:388
+#: templates/js/translated/table_filters.js:397
msgid "Supplier"
msgstr ""
@@ -2634,23 +2634,23 @@ msgid "Supplier part description"
msgstr ""
#: company/models.py:576 company/templates/company/supplier_part.html:119
-#: part/models.py:2742 part/templates/part/upload_bom.html:59
+#: part/models.py:2761 part/templates/part/upload_bom.html:59
#: report/templates/report/inventree_po_report.html:93
#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:409
msgid "Note"
msgstr ""
-#: company/models.py:580 part/models.py:1827
+#: company/models.py:580 part/models.py:1846
msgid "base cost"
msgstr ""
-#: company/models.py:580 part/models.py:1827
+#: company/models.py:580 part/models.py:1846
msgid "Minimum charge (e.g. stocking fee)"
msgstr ""
#: company/models.py:582 company/templates/company/supplier_part.html:112
#: stock/models.py:599 stock/templates/stock/item_base.html:317
-#: templates/js/translated/company.js:850 templates/js/translated/stock.js:1897
+#: templates/js/translated/company.js:850 templates/js/translated/stock.js:1896
msgid "Packaging"
msgstr ""
@@ -2658,7 +2658,7 @@ msgstr ""
msgid "Part packaging"
msgstr ""
-#: company/models.py:584 part/models.py:1829
+#: company/models.py:584 part/models.py:1848
msgid "multiple"
msgstr ""
@@ -2666,6 +2666,10 @@ msgstr ""
msgid "Order multiple"
msgstr ""
+#: company/models.py:708
+msgid "last updated"
+msgstr ""
+
#: company/serializers.py:70
msgid "Default currency used for this supplier"
msgstr ""
@@ -2722,8 +2726,8 @@ msgstr ""
#: stock/models.py:619 stock/serializers.py:683
#: stock/templates/stock/item_base.html:269
#: templates/js/translated/company.js:329 templates/js/translated/order.js:1436
-#: templates/js/translated/stock.js:2701
-#: templates/js/translated/table_filters.js:392
+#: templates/js/translated/stock.js:2549
+#: templates/js/translated/table_filters.js:401
msgid "Customer"
msgstr ""
@@ -2736,7 +2740,7 @@ msgid "Phone"
msgstr ""
#: company/templates/company/company_base.html:205
-#: part/templates/part/part_base.html:471
+#: part/templates/part/part_base.html:487
msgid "Upload Image"
msgstr ""
@@ -2753,7 +2757,7 @@ msgstr ""
#: company/templates/company/detail.html:20
#: company/templates/company/manufacturer_part.html:118
-#: part/templates/part/detail.html:375
+#: part/templates/part/detail.html:362
msgid "New Supplier Part"
msgstr ""
@@ -2761,8 +2765,8 @@ msgstr ""
#: company/templates/company/detail.html:79
#: company/templates/company/manufacturer_part.html:127
#: company/templates/company/manufacturer_part.html:156
-#: part/templates/part/category.html:168 part/templates/part/detail.html:384
-#: part/templates/part/detail.html:413
+#: part/templates/part/category.html:168 part/templates/part/detail.html:371
+#: part/templates/part/detail.html:400
msgid "Options"
msgstr ""
@@ -2790,7 +2794,7 @@ msgstr ""
msgid "Create new manufacturer part"
msgstr ""
-#: company/templates/company/detail.html:67 part/templates/part/detail.html:403
+#: company/templates/company/detail.html:67 part/templates/part/detail.html:390
msgid "New Manufacturer Part"
msgstr ""
@@ -2804,7 +2808,7 @@ msgstr ""
#: order/templates/order/order_base.html:13
#: order/templates/order/purchase_orders.html:8
#: order/templates/order/purchase_orders.html:12
-#: part/templates/part/detail.html:95 part/templates/part/part_sidebar.html:40
+#: part/templates/part/detail.html:78 part/templates/part/part_sidebar.html:38
#: templates/InvenTree/index.html:252 templates/InvenTree/search.html:197
#: templates/InvenTree/settings/sidebar.html:45 templates/navbar.html:47
#: users/models.py:45
@@ -2826,7 +2830,7 @@ msgstr ""
#: order/templates/order/sales_order_base.html:13
#: order/templates/order/sales_orders.html:8
#: order/templates/order/sales_orders.html:15
-#: part/templates/part/detail.html:118 part/templates/part/part_sidebar.html:44
+#: part/templates/part/detail.html:101 part/templates/part/part_sidebar.html:42
#: templates/InvenTree/index.html:283 templates/InvenTree/search.html:217
#: templates/InvenTree/settings/sidebar.html:47 templates/navbar.html:58
#: users/models.py:46
@@ -2854,13 +2858,13 @@ msgstr ""
#: company/templates/company/detail.html:380
#: company/templates/company/manufacturer_part.html:215
-#: part/templates/part/detail.html:462
+#: part/templates/part/detail.html:449
msgid "Delete Supplier Parts?"
msgstr ""
#: company/templates/company/detail.html:381
#: company/templates/company/manufacturer_part.html:216
-#: part/templates/part/detail.html:463
+#: part/templates/part/detail.html:450
msgid "All selected supplier parts will be deleted"
msgstr ""
@@ -2877,7 +2881,7 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:35
#: company/templates/company/supplier_part.html:34
#: company/templates/company/supplier_part.html:159
-#: part/templates/part/detail.html:98 part/templates/part/part_base.html:76
+#: part/templates/part/detail.html:81 part/templates/part/part_base.html:76
msgid "Order part"
msgstr ""
@@ -2898,20 +2902,20 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:114
#: company/templates/company/supplier_part.html:15 company/views.py:49
-#: part/templates/part/part_sidebar.html:38 part/templates/part/prices.html:163
+#: part/templates/part/part_sidebar.html:36 part/templates/part/prices.html:163
#: templates/InvenTree/search.html:188 templates/navbar.html:45
msgid "Suppliers"
msgstr ""
#: company/templates/company/manufacturer_part.html:129
-#: part/templates/part/detail.html:386
+#: part/templates/part/detail.html:373
msgid "Delete supplier parts"
msgstr ""
#: company/templates/company/manufacturer_part.html:129
#: company/templates/company/manufacturer_part.html:158
#: company/templates/company/manufacturer_part.html:254
-#: part/templates/part/detail.html:386 part/templates/part/detail.html:415
+#: part/templates/part/detail.html:373 part/templates/part/detail.html:402
#: templates/js/translated/company.js:426 templates/js/translated/helpers.js:31
#: users/models.py:217
msgid "Delete"
@@ -2920,12 +2924,12 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:143
#: company/templates/company/manufacturer_part_sidebar.html:5
#: part/templates/part/category_sidebar.html:17
-#: part/templates/part/detail.html:206 part/templates/part/part_sidebar.html:9
+#: part/templates/part/detail.html:189 part/templates/part/part_sidebar.html:9
msgid "Parameters"
msgstr ""
#: company/templates/company/manufacturer_part.html:147
-#: part/templates/part/detail.html:211
+#: part/templates/part/detail.html:194
#: templates/InvenTree/settings/category.html:12
#: templates/InvenTree/settings/part.html:66
msgid "New Parameter"
@@ -2936,7 +2940,7 @@ msgid "Delete parameters"
msgstr ""
#: company/templates/company/manufacturer_part.html:191
-#: part/templates/part/detail.html:914
+#: part/templates/part/detail.html:892
msgid "Add Parameter"
msgstr ""
@@ -2967,7 +2971,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 stock/models.py:583
#: stock/templates/stock/item_base.html:381
-#: templates/js/translated/company.js:790 templates/js/translated/stock.js:1854
+#: templates/js/translated/company.js:790 templates/js/translated/stock.js:1853
msgid "Supplier Part"
msgstr ""
@@ -2993,7 +2997,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:142
#: part/templates/part/detail.html:25 stock/templates/stock/location.html:166
-#: templates/js/translated/stock.js:377
+#: templates/js/translated/stock.js:376
msgid "New Stock Item"
msgstr ""
@@ -3003,7 +3007,7 @@ msgid "Supplier Part Orders"
msgstr ""
#: company/templates/company/supplier_part.html:160
-#: part/templates/part/detail.html:99
+#: part/templates/part/detail.html:82
msgid "Order Part"
msgstr ""
@@ -3013,7 +3017,7 @@ msgid "Pricing Information"
msgstr ""
#: company/templates/company/supplier_part.html:184
-#: company/templates/company/supplier_part.html:290
+#: company/templates/company/supplier_part.html:298
#: part/templates/part/prices.html:271 part/views.py:1254
msgid "Add Price Break"
msgstr ""
@@ -3038,6 +3042,10 @@ msgstr ""
msgid "Delete price break"
msgstr ""
+#: company/templates/company/supplier_part.html:273
+msgid "Last updated"
+msgstr ""
+
#: company/templates/company/supplier_part_navbar.html:15
#: part/templates/part/part_sidebar.html:15
#: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:18
@@ -3046,8 +3054,8 @@ msgstr ""
#: templates/InvenTree/settings/sidebar.html:41
#: templates/js/translated/bom.js:553 templates/js/translated/part.js:497
#: templates/js/translated/part.js:632 templates/js/translated/part.js:1149
-#: templates/js/translated/part.js:1310 templates/js/translated/stock.js:901
-#: templates/js/translated/stock.js:1677 templates/navbar.html:28
+#: templates/js/translated/part.js:1310 templates/js/translated/stock.js:900
+#: templates/js/translated/stock.js:1676 templates/navbar.html:28
msgid "Stock"
msgstr ""
@@ -3061,7 +3069,7 @@ msgid "Supplier Part Pricing"
msgstr ""
#: company/templates/company/supplier_part_navbar.html:29
-#: part/templates/part/part_sidebar.html:30
+#: part/templates/part/part_sidebar.html:32
msgid "Pricing"
msgstr ""
@@ -3070,7 +3078,7 @@ msgstr ""
#: stock/templates/stock/location.html:150
#: stock/templates/stock/location.html:162
#: stock/templates/stock/location_sidebar.html:7
-#: templates/InvenTree/search.html:152 templates/js/translated/stock.js:2607
+#: templates/InvenTree/search.html:152 templates/js/translated/stock.js:2455
#: templates/stats.html:105 templates/stats.html:114 users/models.py:43
msgid "Stock Items"
msgstr ""
@@ -3334,7 +3342,7 @@ msgid "Supplier part must match supplier"
msgstr ""
#: order/models.py:891 order/models.py:982 order/models.py:1078
-#: templates/js/translated/order.js:2025 templates/js/translated/stock.js:2369
+#: templates/js/translated/order.js:2025
msgid "Order"
msgstr ""
@@ -3343,7 +3351,7 @@ msgstr ""
#: report/templates/report/inventree_po_report.html:77
#: stock/templates/stock/item_base.html:331
#: templates/js/translated/order.js:936 templates/js/translated/part.js:840
-#: templates/js/translated/stock.js:1831 templates/js/translated/stock.js:2682
+#: templates/js/translated/stock.js:1830 templates/js/translated/stock.js:2530
msgid "Purchase Order"
msgstr ""
@@ -3364,7 +3372,7 @@ msgstr ""
#: order/models.py:928 part/templates/part/prices.html:176 stock/models.py:712
#: stock/serializers.py:170 stock/templates/stock/item_base.html:338
-#: templates/js/translated/stock.js:1885
+#: templates/js/translated/stock.js:1884
msgid "Purchase Price"
msgstr ""
@@ -3620,7 +3628,6 @@ msgstr ""
#: order/templates/order/order_base.html:94
#: order/templates/order/sales_order_base.html:89
-#: templates/js/translated/stock.js:2425
msgid "Order Status"
msgstr ""
@@ -3695,7 +3702,7 @@ msgstr ""
#: templates/js/translated/bom.js:76 templates/js/translated/build.js:381
#: templates/js/translated/build.js:529 templates/js/translated/build.js:1572
#: templates/js/translated/order.js:662 templates/js/translated/order.js:1693
-#: templates/js/translated/stock.js:567 templates/js/translated/stock.js:735
+#: templates/js/translated/stock.js:566 templates/js/translated/stock.js:734
#: templates/patterns/wizard/match_fields.html:70
msgid "Remove row"
msgstr ""
@@ -3989,7 +3996,7 @@ msgid "This field is required"
msgstr ""
#: part/bom.py:125 part/models.py:112 part/models.py:887
-#: part/templates/part/category.html:108 part/templates/part/part_base.html:338
+#: part/templates/part/category.html:108 part/templates/part/part_base.html:354
msgid "Default Location"
msgstr ""
@@ -4034,7 +4041,7 @@ msgstr ""
msgid "Default keywords for parts in this category"
msgstr ""
-#: part/models.py:126 part/models.py:2593 part/templates/part/category.html:15
+#: part/models.py:126 part/models.py:2612 part/templates/part/category.html:15
#: part/templates/part/part_app_base.html:10
msgid "Part Category"
msgstr ""
@@ -4081,7 +4088,7 @@ msgstr ""
msgid "Duplicate IPN not allowed in part settings"
msgstr ""
-#: part/models.py:811 part/models.py:2646
+#: part/models.py:811 part/models.py:2665
msgid "Part name"
msgstr ""
@@ -4106,7 +4113,7 @@ msgid "Part description"
msgstr ""
#: part/models.py:841 part/templates/part/category.html:86
-#: part/templates/part/part_base.html:302
+#: part/templates/part/part_base.html:318
msgid "Keywords"
msgstr ""
@@ -4114,8 +4121,8 @@ msgstr ""
msgid "Part keywords to improve visibility in search results"
msgstr ""
-#: part/models.py:849 part/models.py:2343 part/models.py:2592
-#: part/templates/part/part_base.html:265
+#: part/models.py:849 part/models.py:2362 part/models.py:2611
+#: part/templates/part/part_base.html:281
#: part/templates/part/set_category.html:15
#: templates/InvenTree/settings/settings.html:223
#: templates/js/translated/part.js:1292
@@ -4126,9 +4133,9 @@ msgstr ""
msgid "Part category"
msgstr ""
-#: part/models.py:855 part/templates/part/part_base.html:274
+#: part/models.py:855 part/templates/part/part_base.html:290
#: templates/js/translated/part.js:620 templates/js/translated/part.js:1245
-#: templates/js/translated/stock.js:1649
+#: templates/js/translated/stock.js:1648
msgid "IPN"
msgstr ""
@@ -4140,7 +4147,7 @@ msgstr ""
msgid "Part revision or version number"
msgstr ""
-#: part/models.py:863 part/templates/part/part_base.html:281
+#: part/models.py:863 part/templates/part/part_base.html:297
#: report/models.py:200 templates/js/translated/part.js:624
msgid "Revision"
msgstr ""
@@ -4149,7 +4156,7 @@ msgstr ""
msgid "Where is this item normally stored?"
msgstr ""
-#: part/models.py:932 part/templates/part/part_base.html:347
+#: part/models.py:932 part/templates/part/part_base.html:363
msgid "Default Supplier"
msgstr ""
@@ -4229,241 +4236,241 @@ msgstr ""
msgid "Creation User"
msgstr ""
-#: part/models.py:1829
+#: part/models.py:1848
msgid "Sell multiple"
msgstr ""
-#: part/models.py:2393
+#: part/models.py:2412
msgid "Test templates can only be created for trackable parts"
msgstr ""
-#: part/models.py:2410
+#: part/models.py:2429
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:2430 templates/js/translated/part.js:1738
-#: templates/js/translated/stock.js:1277
+#: part/models.py:2449 templates/js/translated/part.js:1738
+#: templates/js/translated/stock.js:1276
msgid "Test Name"
msgstr ""
-#: part/models.py:2431
+#: part/models.py:2450
msgid "Enter a name for the test"
msgstr ""
-#: part/models.py:2436
+#: part/models.py:2455
msgid "Test Description"
msgstr ""
-#: part/models.py:2437
+#: part/models.py:2456
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:2442 templates/js/translated/part.js:1747
+#: part/models.py:2461 templates/js/translated/part.js:1747
#: templates/js/translated/table_filters.js:276
msgid "Required"
msgstr ""
-#: part/models.py:2443
+#: part/models.py:2462
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:2448 templates/js/translated/part.js:1755
+#: part/models.py:2467 templates/js/translated/part.js:1755
msgid "Requires Value"
msgstr ""
-#: part/models.py:2449
+#: part/models.py:2468
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:2454 templates/js/translated/part.js:1762
+#: part/models.py:2473 templates/js/translated/part.js:1762
msgid "Requires Attachment"
msgstr ""
-#: part/models.py:2455
+#: part/models.py:2474
msgid "Does this test require a file attachment when adding a test result?"
msgstr ""
-#: part/models.py:2466
+#: part/models.py:2485
#, python-brace-format
msgid "Illegal character in template name ({c})"
msgstr ""
-#: part/models.py:2502
+#: part/models.py:2521
msgid "Parameter template name must be unique"
msgstr ""
-#: part/models.py:2510
+#: part/models.py:2529
msgid "Parameter Name"
msgstr ""
-#: part/models.py:2517
+#: part/models.py:2536
msgid "Parameter Units"
msgstr ""
-#: part/models.py:2547
+#: part/models.py:2566
msgid "Parent Part"
msgstr ""
-#: part/models.py:2549 part/models.py:2598 part/models.py:2599
+#: part/models.py:2568 part/models.py:2617 part/models.py:2618
#: templates/InvenTree/settings/settings.html:218
msgid "Parameter Template"
msgstr ""
-#: part/models.py:2551
+#: part/models.py:2570
msgid "Data"
msgstr ""
-#: part/models.py:2551
+#: part/models.py:2570
msgid "Parameter Value"
msgstr ""
-#: part/models.py:2603 templates/InvenTree/settings/settings.html:227
+#: part/models.py:2622 templates/InvenTree/settings/settings.html:227
msgid "Default Value"
msgstr ""
-#: part/models.py:2604
+#: part/models.py:2623
msgid "Default Parameter Value"
msgstr ""
-#: part/models.py:2638
+#: part/models.py:2657
msgid "Part ID or part name"
msgstr ""
-#: part/models.py:2641 templates/js/translated/model_renderers.js:182
+#: part/models.py:2660 templates/js/translated/model_renderers.js:182
msgid "Part ID"
msgstr ""
-#: part/models.py:2642
+#: part/models.py:2661
msgid "Unique part ID value"
msgstr ""
-#: part/models.py:2645
+#: part/models.py:2664
msgid "Part Name"
msgstr ""
-#: part/models.py:2649
+#: part/models.py:2668
msgid "Part IPN"
msgstr ""
-#: part/models.py:2650
+#: part/models.py:2669
msgid "Part IPN value"
msgstr ""
-#: part/models.py:2653
+#: part/models.py:2672
msgid "Level"
msgstr ""
-#: part/models.py:2654
+#: part/models.py:2673
msgid "BOM level"
msgstr ""
-#: part/models.py:2715
+#: part/models.py:2734
msgid "Select parent part"
msgstr ""
-#: part/models.py:2723
+#: part/models.py:2742
msgid "Sub part"
msgstr ""
-#: part/models.py:2724
+#: part/models.py:2743
msgid "Select part to be used in BOM"
msgstr ""
-#: part/models.py:2730
+#: part/models.py:2749
msgid "BOM quantity for this BOM item"
msgstr ""
-#: part/models.py:2732 part/templates/part/upload_bom.html:58
+#: part/models.py:2751 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:789 templates/js/translated/bom.js:863
#: templates/js/translated/table_filters.js:92
msgid "Optional"
msgstr ""
-#: part/models.py:2732
+#: part/models.py:2751
msgid "This BOM item is optional"
msgstr ""
-#: part/models.py:2735 part/templates/part/upload_bom.html:55
+#: part/models.py:2754 part/templates/part/upload_bom.html:55
msgid "Overage"
msgstr ""
-#: part/models.py:2736
+#: part/models.py:2755
msgid "Estimated build wastage quantity (absolute or percentage)"
msgstr ""
-#: part/models.py:2739
+#: part/models.py:2758
msgid "BOM item reference"
msgstr ""
-#: part/models.py:2742
+#: part/models.py:2761
msgid "BOM item notes"
msgstr ""
-#: part/models.py:2744
+#: part/models.py:2763
msgid "Checksum"
msgstr ""
-#: part/models.py:2744
+#: part/models.py:2763
msgid "BOM line checksum"
msgstr ""
-#: part/models.py:2748 part/templates/part/upload_bom.html:57
+#: part/models.py:2767 part/templates/part/upload_bom.html:57
#: templates/js/translated/bom.js:880
#: templates/js/translated/table_filters.js:68
#: templates/js/translated/table_filters.js:88
msgid "Inherited"
msgstr ""
-#: part/models.py:2749
+#: part/models.py:2768
msgid "This BOM item is inherited by BOMs for variant parts"
msgstr ""
-#: part/models.py:2754 part/templates/part/upload_bom.html:56
+#: part/models.py:2773 part/templates/part/upload_bom.html:56
#: templates/js/translated/bom.js:872
msgid "Allow Variants"
msgstr ""
-#: part/models.py:2755
+#: part/models.py:2774
msgid "Stock items for variant parts can be used for this BOM item"
msgstr ""
-#: part/models.py:2840 stock/models.py:461
+#: part/models.py:2859 stock/models.py:461
msgid "Quantity must be integer value for trackable parts"
msgstr ""
-#: part/models.py:2849 part/models.py:2851
+#: part/models.py:2868 part/models.py:2870
msgid "Sub part must be specified"
msgstr ""
-#: part/models.py:2980
+#: part/models.py:2999
msgid "BOM Item Substitute"
msgstr ""
-#: part/models.py:3002
+#: part/models.py:3021
msgid "Substitute part cannot be the same as the master part"
msgstr ""
-#: part/models.py:3014
+#: part/models.py:3033
msgid "Parent BOM item"
msgstr ""
-#: part/models.py:3022
+#: part/models.py:3041
msgid "Substitute part"
msgstr ""
-#: part/models.py:3033
+#: part/models.py:3052
msgid "Part 1"
msgstr ""
-#: part/models.py:3037
+#: part/models.py:3056
msgid "Part 2"
msgstr ""
-#: part/models.py:3037
+#: part/models.py:3056
msgid "Select Related Part"
msgstr ""
-#: part/models.py:3069
+#: part/models.py:3088
msgid "Error creating relationship: check that the part is not related to itself and that the relationship is unique"
msgstr ""
@@ -4562,7 +4569,7 @@ msgstr ""
msgid "The BOM for %(part)s has not been validated."
msgstr ""
-#: part/templates/part/bom.html:30 part/templates/part/detail.html:289
+#: part/templates/part/bom.html:30 part/templates/part/detail.html:272
msgid "BOM actions"
msgstr ""
@@ -4736,149 +4743,145 @@ msgid "Part Stock"
msgstr ""
#: part/templates/part/detail.html:53
-msgid "Part Stock Allocations"
-msgstr ""
-
-#: part/templates/part/detail.html:70
msgid "Part Test Templates"
msgstr ""
-#: part/templates/part/detail.html:75
+#: part/templates/part/detail.html:58
msgid "Add Test Template"
msgstr ""
-#: part/templates/part/detail.html:132
+#: part/templates/part/detail.html:115 stock/templates/stock/item.html:58
msgid "Sales Order Allocations"
msgstr ""
-#: part/templates/part/detail.html:178
+#: part/templates/part/detail.html:161
msgid "Part Variants"
msgstr ""
-#: part/templates/part/detail.html:182
+#: part/templates/part/detail.html:165
msgid "Create new variant"
msgstr ""
-#: part/templates/part/detail.html:183
+#: part/templates/part/detail.html:166
msgid "New Variant"
msgstr ""
-#: part/templates/part/detail.html:210
+#: part/templates/part/detail.html:193
msgid "Add new parameter"
msgstr ""
-#: part/templates/part/detail.html:247 part/templates/part/part_sidebar.html:57
+#: part/templates/part/detail.html:230 part/templates/part/part_sidebar.html:55
msgid "Related Parts"
msgstr ""
-#: part/templates/part/detail.html:251 part/templates/part/detail.html:252
+#: part/templates/part/detail.html:234 part/templates/part/detail.html:235
msgid "Add Related"
msgstr ""
-#: part/templates/part/detail.html:272 part/templates/part/part_sidebar.html:18
+#: part/templates/part/detail.html:255 part/templates/part/part_sidebar.html:18
msgid "Bill of Materials"
msgstr ""
-#: part/templates/part/detail.html:277
+#: part/templates/part/detail.html:260
msgid "Export actions"
msgstr ""
-#: part/templates/part/detail.html:281 templates/js/translated/bom.js:283
+#: part/templates/part/detail.html:264 templates/js/translated/bom.js:283
msgid "Export BOM"
msgstr ""
-#: part/templates/part/detail.html:283
+#: part/templates/part/detail.html:266
msgid "Print BOM Report"
msgstr ""
-#: part/templates/part/detail.html:293
+#: part/templates/part/detail.html:276
msgid "Upload BOM"
msgstr ""
-#: part/templates/part/detail.html:294 templates/js/translated/part.js:273
+#: part/templates/part/detail.html:277 templates/js/translated/part.js:273
msgid "Copy BOM"
msgstr ""
-#: part/templates/part/detail.html:295
+#: part/templates/part/detail.html:278
msgid "Validate BOM"
msgstr ""
-#: part/templates/part/detail.html:300
+#: part/templates/part/detail.html:283
msgid "New BOM Item"
msgstr ""
-#: part/templates/part/detail.html:301
+#: part/templates/part/detail.html:284
msgid "Add BOM Item"
msgstr ""
-#: part/templates/part/detail.html:314
+#: part/templates/part/detail.html:297
msgid "Assemblies"
msgstr ""
-#: part/templates/part/detail.html:331
+#: part/templates/part/detail.html:315
msgid "Part Builds"
msgstr ""
-#: part/templates/part/detail.html:356
+#: part/templates/part/detail.html:342 stock/templates/stock/item.html:43
msgid "Build Order Allocations"
msgstr ""
-#: part/templates/part/detail.html:371
+#: part/templates/part/detail.html:358
msgid "Part Suppliers"
msgstr ""
-#: part/templates/part/detail.html:399
+#: part/templates/part/detail.html:386
msgid "Part Manufacturers"
msgstr ""
-#: part/templates/part/detail.html:415
+#: part/templates/part/detail.html:402
msgid "Delete manufacturer parts"
msgstr ""
-#: part/templates/part/detail.html:602
+#: part/templates/part/detail.html:593
msgid "Delete selected BOM items?"
msgstr ""
-#: part/templates/part/detail.html:603
+#: part/templates/part/detail.html:594
msgid "All selected BOM items will be deleted"
msgstr ""
-#: part/templates/part/detail.html:652
+#: part/templates/part/detail.html:643
msgid "Create BOM Item"
msgstr ""
-#: part/templates/part/detail.html:709
+#: part/templates/part/detail.html:687
msgid "Related Part"
msgstr ""
-#: part/templates/part/detail.html:717
+#: part/templates/part/detail.html:695
msgid "Add Related Part"
msgstr ""
-#: part/templates/part/detail.html:814
+#: part/templates/part/detail.html:792
msgid "Add Test Result Template"
msgstr ""
-#: part/templates/part/detail.html:864
+#: part/templates/part/detail.html:842
msgid "Edit Part Notes"
msgstr ""
-#: part/templates/part/detail.html:977
+#: part/templates/part/detail.html:955
#, python-format
msgid "Purchase Unit Price - %(currency)s"
msgstr ""
-#: part/templates/part/detail.html:989
+#: part/templates/part/detail.html:967
#, python-format
msgid "Unit Price-Cost Difference - %(currency)s"
msgstr ""
-#: part/templates/part/detail.html:1001
+#: part/templates/part/detail.html:979
#, python-format
msgid "Supplier Unit Cost - %(currency)s"
msgstr ""
-#: part/templates/part/detail.html:1090
+#: part/templates/part/detail.html:1068
#, python-format
msgid "Unit Price - %(currency)s"
msgstr ""
@@ -5028,7 +5031,7 @@ msgid "Inactive"
msgstr ""
#: part/templates/part/part_base.html:156
-#: part/templates/part/part_base.html:579
+#: part/templates/part/part_base.html:595
msgid "Show Part Details"
msgstr ""
@@ -5037,54 +5040,68 @@ msgstr ""
msgid "This part is a variant of %(link)s"
msgstr ""
-#: part/templates/part/part_base.html:190 templates/js/translated/order.js:2444
+#: part/templates/part/part_base.html:190 templates/js/translated/order.js:2436
#: templates/js/translated/table_filters.js:193
msgid "In Stock"
msgstr ""
-#: part/templates/part/part_base.html:210 templates/InvenTree/index.html:178
+#: part/templates/part/part_base.html:211 templates/InvenTree/index.html:178
msgid "Required for Build Orders"
msgstr ""
-#: part/templates/part/part_base.html:217
+#: part/templates/part/part_base.html:216
+msgid "Allocated to Build Orders"
+msgstr ""
+
+#: part/templates/part/part_base.html:220
+#: part/templates/part/part_base.html:243
+msgid "Required quantity has not been allocated"
+msgstr ""
+
+#: part/templates/part/part_base.html:222
+#: part/templates/part/part_base.html:245
+msgid "Required quantity has been allocated"
+msgstr ""
+
+#: part/templates/part/part_base.html:232
msgid "Required for Sales Orders"
msgstr ""
-#: part/templates/part/part_base.html:224
-msgid "Allocated to Orders"
+#: part/templates/part/part_base.html:239
+msgid "Allocated to Sales Orders"
msgstr ""
-#: part/templates/part/part_base.html:239 templates/js/translated/bom.js:901
+#: part/templates/part/part_base.html:255 templates/js/translated/bom.js:901
msgid "Can Build"
msgstr ""
-#: part/templates/part/part_base.html:245 templates/js/translated/part.js:1156
+#: part/templates/part/part_base.html:261 templates/js/translated/part.js:1156
#: templates/js/translated/part.js:1329
msgid "Building"
msgstr ""
-#: part/templates/part/part_base.html:295
+#: part/templates/part/part_base.html:311
msgid "Minimum stock level"
msgstr ""
-#: part/templates/part/part_base.html:324
+#: part/templates/part/part_base.html:340
msgid "Latest Serial Number"
msgstr ""
-#: part/templates/part/part_base.html:328
+#: part/templates/part/part_base.html:344
#: stock/templates/stock/item_base.html:161
msgid "Search for serial number"
msgstr ""
-#: part/templates/part/part_base.html:449 part/templates/part/prices.html:144
+#: part/templates/part/part_base.html:465 part/templates/part/prices.html:144
msgid "Calculate"
msgstr ""
-#: part/templates/part/part_base.html:492
+#: part/templates/part/part_base.html:508
msgid "No matching images found"
msgstr ""
-#: part/templates/part/part_base.html:573
+#: part/templates/part/part_base.html:589
msgid "Hide Part Details"
msgstr ""
@@ -5149,20 +5166,15 @@ msgstr ""
msgid "Variants"
msgstr ""
-#: part/templates/part/part_sidebar.html:26
+#: part/templates/part/part_sidebar.html:28
msgid "Used In"
msgstr ""
-#: part/templates/part/part_sidebar.html:34
-#: stock/templates/stock/stock_sidebar.html:8
-msgid "Allocations"
-msgstr ""
-
-#: part/templates/part/part_sidebar.html:49
+#: part/templates/part/part_sidebar.html:47
msgid "Scheduling"
msgstr ""
-#: part/templates/part/part_sidebar.html:53
+#: part/templates/part/part_sidebar.html:51
msgid "Test Templates"
msgstr ""
@@ -5636,8 +5648,8 @@ msgstr ""
#: templates/js/translated/build.js:374 templates/js/translated/build.js:522
#: templates/js/translated/build.js:920 templates/js/translated/build.js:1308
#: templates/js/translated/model_renderers.js:95
-#: templates/js/translated/order.js:99 templates/js/translated/order.js:2150
-#: templates/js/translated/order.js:2239 templates/js/translated/stock.js:432
+#: templates/js/translated/order.js:99 templates/js/translated/order.js:2142
+#: templates/js/translated/order.js:2231 templates/js/translated/stock.js:431
msgid "Serial Number"
msgstr ""
@@ -5658,7 +5670,7 @@ msgstr ""
#: report/templates/report/inventree_test_report_base.html:97
#: templates/InvenTree/settings/plugin.html:50
#: templates/InvenTree/settings/plugin_settings.html:38
-#: templates/js/translated/order.js:984 templates/js/translated/stock.js:2623
+#: templates/js/translated/order.js:984 templates/js/translated/stock.js:2471
msgid "Date"
msgstr ""
@@ -5676,8 +5688,8 @@ msgid "Installed Items"
msgstr ""
#: report/templates/report/inventree_test_report_base.html:137
-#: templates/js/translated/stock.js:552 templates/js/translated/stock.js:722
-#: templates/js/translated/stock.js:2876
+#: templates/js/translated/stock.js:551 templates/js/translated/stock.js:721
+#: templates/js/translated/stock.js:2724
msgid "Serial"
msgstr ""
@@ -5695,7 +5707,7 @@ msgstr ""
#: stock/forms.py:74 stock/forms.py:198 stock/models.py:680
#: stock/templates/stock/item_base.html:188
-#: templates/js/translated/stock.js:1801
+#: templates/js/translated/stock.js:1800
msgid "Expiry Date"
msgstr ""
@@ -5850,7 +5862,7 @@ msgstr ""
msgid "Delete this Stock Item when stock is depleted"
msgstr ""
-#: stock/models.py:704 stock/templates/stock/item.html:121
+#: stock/models.py:704 stock/templates/stock/item.html:138
msgid "Stock Item Notes"
msgstr ""
@@ -6077,44 +6089,40 @@ msgstr ""
msgid "New Entry"
msgstr ""
-#: stock/templates/stock/item.html:41
-msgid "Stock Item Allocations"
-msgstr ""
-
-#: stock/templates/stock/item.html:57
+#: stock/templates/stock/item.html:74
msgid "Child Stock Items"
msgstr ""
-#: stock/templates/stock/item.html:65
+#: stock/templates/stock/item.html:82
msgid "This stock item does not have any child items"
msgstr ""
-#: stock/templates/stock/item.html:74
+#: stock/templates/stock/item.html:91
#: stock/templates/stock/stock_sidebar.html:12
msgid "Test Data"
msgstr ""
-#: stock/templates/stock/item.html:78 stock/templates/stock/item_base.html:57
+#: stock/templates/stock/item.html:95 stock/templates/stock/item_base.html:57
msgid "Test Report"
msgstr ""
-#: stock/templates/stock/item.html:82
+#: stock/templates/stock/item.html:99
msgid "Delete Test Data"
msgstr ""
-#: stock/templates/stock/item.html:86
+#: stock/templates/stock/item.html:103
msgid "Add Test Data"
msgstr ""
-#: stock/templates/stock/item.html:143
+#: stock/templates/stock/item.html:160
msgid "Installed Stock Items"
msgstr ""
-#: stock/templates/stock/item.html:147 templates/js/translated/stock.js:2985
+#: stock/templates/stock/item.html:164 templates/js/translated/stock.js:2833
msgid "Install Stock Item"
msgstr ""
-#: stock/templates/stock/item.html:297 templates/js/translated/stock.js:1445
+#: stock/templates/stock/item.html:321 templates/js/translated/stock.js:1444
msgid "Add Test Result"
msgstr ""
@@ -6239,7 +6247,7 @@ msgid "Stale"
msgstr ""
#: stock/templates/stock/item_base.html:201
-#: templates/js/translated/stock.js:1817
+#: templates/js/translated/stock.js:1816
msgid "Last Updated"
msgstr ""
@@ -6426,6 +6434,10 @@ msgstr ""
msgid "Stock Tracking"
msgstr ""
+#: stock/templates/stock/stock_sidebar.html:8
+msgid "Allocations"
+msgstr ""
+
#: stock/templates/stock/stock_sidebar.html:20
msgid "Child Items"
msgstr ""
@@ -6455,7 +6467,7 @@ msgstr ""
msgid "Are you sure you want to delete this stock tracking entry?"
msgstr ""
-#: stock/views.py:152 templates/js/translated/stock.js:138
+#: stock/views.py:152 templates/js/translated/stock.js:137
msgid "Edit Stock Location"
msgstr ""
@@ -6499,7 +6511,7 @@ msgstr ""
msgid "Uninstall Stock Items"
msgstr ""
-#: stock/views.py:479 templates/js/translated/stock.js:1040
+#: stock/views.py:479 templates/js/translated/stock.js:1039
msgid "Confirm stock adjustment"
msgstr ""
@@ -6507,7 +6519,7 @@ msgstr ""
msgid "Uninstalled stock items"
msgstr ""
-#: stock/views.py:512 templates/js/translated/stock.js:341
+#: stock/views.py:512 templates/js/translated/stock.js:340
msgid "Edit Stock Item"
msgstr ""
@@ -6519,7 +6531,7 @@ msgstr ""
msgid "Create new Stock Item"
msgstr ""
-#: stock/views.py:905 templates/js/translated/stock.js:321
+#: stock/views.py:905 templates/js/translated/stock.js:320
msgid "Duplicate Stock Item"
msgstr ""
@@ -7666,7 +7678,7 @@ msgstr ""
msgid "Unlink"
msgstr ""
-#: templates/js/translated/barcode.js:397 templates/js/translated/stock.js:992
+#: templates/js/translated/barcode.js:397 templates/js/translated/stock.js:991
msgid "Remove stock item"
msgstr ""
@@ -7886,13 +7898,13 @@ msgstr ""
msgid "Complete Build Order"
msgstr ""
-#: templates/js/translated/build.js:215 templates/js/translated/stock.js:91
-#: templates/js/translated/stock.js:180
+#: templates/js/translated/build.js:215 templates/js/translated/stock.js:90
+#: templates/js/translated/stock.js:179
msgid "Next available serial number"
msgstr ""
-#: templates/js/translated/build.js:217 templates/js/translated/stock.js:93
-#: templates/js/translated/stock.js:182
+#: templates/js/translated/build.js:217 templates/js/translated/stock.js:92
+#: templates/js/translated/stock.js:181
msgid "Latest serial number"
msgstr ""
@@ -7964,7 +7976,7 @@ msgstr ""
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:704 templates/js/translated/order.js:2053
+#: templates/js/translated/build.js:704
msgid "Location not specified"
msgstr ""
@@ -7973,12 +7985,12 @@ msgid "No active build outputs found"
msgstr ""
#: templates/js/translated/build.js:1347 templates/js/translated/build.js:2136
-#: templates/js/translated/order.js:2187
+#: templates/js/translated/order.js:2179
msgid "Edit stock allocation"
msgstr ""
#: templates/js/translated/build.js:1349 templates/js/translated/build.js:2137
-#: templates/js/translated/order.js:2188
+#: templates/js/translated/order.js:2180
msgid "Delete stock allocation"
msgstr ""
@@ -7999,7 +8011,7 @@ msgid "Quantity Per"
msgstr ""
#: templates/js/translated/build.js:1429 templates/js/translated/build.js:1681
-#: templates/js/translated/build.js:2132 templates/js/translated/order.js:2454
+#: templates/js/translated/build.js:2132 templates/js/translated/order.js:2446
msgid "Allocated"
msgstr ""
@@ -8007,7 +8019,7 @@ msgstr ""
msgid "loading"
msgstr ""
-#: templates/js/translated/build.js:1487 templates/js/translated/order.js:2534
+#: templates/js/translated/build.js:1487 templates/js/translated/order.js:2526
msgid "Build stock"
msgstr ""
@@ -8015,7 +8027,7 @@ msgstr ""
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:1494 templates/js/translated/order.js:2527
+#: templates/js/translated/build.js:1494 templates/js/translated/order.js:2519
msgid "Allocate stock"
msgstr ""
@@ -8089,8 +8101,8 @@ msgid "No builds matching query"
msgstr ""
#: templates/js/translated/build.js:1960 templates/js/translated/part.js:1237
-#: templates/js/translated/part.js:1648 templates/js/translated/stock.js:1609
-#: templates/js/translated/stock.js:2577
+#: templates/js/translated/part.js:1648 templates/js/translated/stock.js:1608
+#: templates/js/translated/stock.js:2425
msgid "Select"
msgstr ""
@@ -8098,7 +8110,7 @@ msgstr ""
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:2044 templates/js/translated/stock.js:2789
+#: templates/js/translated/build.js:2044 templates/js/translated/stock.js:2637
msgid "No user information"
msgstr ""
@@ -8307,7 +8319,7 @@ msgid "NO"
msgstr ""
#: templates/js/translated/label.js:29 templates/js/translated/report.js:118
-#: templates/js/translated/stock.js:1016
+#: templates/js/translated/stock.js:1015
msgid "Select Stock Items"
msgstr ""
@@ -8504,7 +8516,7 @@ msgstr ""
msgid "Quantity to receive"
msgstr ""
-#: templates/js/translated/order.js:623 templates/js/translated/stock.js:2229
+#: templates/js/translated/order.js:623 templates/js/translated/stock.js:2228
msgid "Stock Status"
msgstr ""
@@ -8536,15 +8548,15 @@ msgstr ""
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:1074 templates/js/translated/order.js:2585
+#: templates/js/translated/order.js:1074 templates/js/translated/order.js:2577
msgid "Duplicate Line Item"
msgstr ""
-#: templates/js/translated/order.js:1104 templates/js/translated/order.js:2607
+#: templates/js/translated/order.js:1104 templates/js/translated/order.js:2599
msgid "Edit Line Item"
msgstr ""
-#: templates/js/translated/order.js:1117 templates/js/translated/order.js:2618
+#: templates/js/translated/order.js:1117 templates/js/translated/order.js:2610
msgid "Delete Line Item"
msgstr ""
@@ -8552,20 +8564,20 @@ msgstr ""
msgid "No line items found"
msgstr ""
-#: templates/js/translated/order.js:1187 templates/js/translated/order.js:2343
+#: templates/js/translated/order.js:1187 templates/js/translated/order.js:2335
msgid "Total"
msgstr ""
-#: templates/js/translated/order.js:1241 templates/js/translated/order.js:2368
-#: templates/js/translated/part.js:1865 templates/js/translated/part.js:2193
+#: templates/js/translated/order.js:1241 templates/js/translated/order.js:2360
+#: templates/js/translated/part.js:1865 templates/js/translated/part.js:2209
msgid "Unit Price"
msgstr ""
-#: templates/js/translated/order.js:1256 templates/js/translated/order.js:2384
+#: templates/js/translated/order.js:1256 templates/js/translated/order.js:2376
msgid "Total Price"
msgstr ""
-#: templates/js/translated/order.js:1297 templates/js/translated/order.js:2426
+#: templates/js/translated/order.js:1297 templates/js/translated/order.js:2418
#: templates/js/translated/part.js:920
msgid "This line item is overdue"
msgstr ""
@@ -8574,15 +8586,15 @@ msgstr ""
msgid "Receive line item"
msgstr ""
-#: templates/js/translated/order.js:1360 templates/js/translated/order.js:2540
+#: templates/js/translated/order.js:1360 templates/js/translated/order.js:2532
msgid "Duplicate line item"
msgstr ""
-#: templates/js/translated/order.js:1361 templates/js/translated/order.js:2541
+#: templates/js/translated/order.js:1361 templates/js/translated/order.js:2533
msgid "Edit line item"
msgstr ""
-#: templates/js/translated/order.js:1362 templates/js/translated/order.js:2545
+#: templates/js/translated/order.js:1362 templates/js/translated/order.js:2537
msgid "Delete line item"
msgstr ""
@@ -8638,56 +8650,56 @@ msgstr ""
msgid "No sales order allocations found"
msgstr ""
-#: templates/js/translated/order.js:2103
+#: templates/js/translated/order.js:2095
msgid "Edit Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:2120
+#: templates/js/translated/order.js:2112
msgid "Confirm Delete Operation"
msgstr ""
-#: templates/js/translated/order.js:2121
+#: templates/js/translated/order.js:2113
msgid "Delete Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:2164 templates/js/translated/order.js:2253
-#: templates/js/translated/stock.js:1525
+#: templates/js/translated/order.js:2156 templates/js/translated/order.js:2245
+#: templates/js/translated/stock.js:1524
msgid "Shipped to customer"
msgstr ""
-#: templates/js/translated/order.js:2172 templates/js/translated/order.js:2262
+#: templates/js/translated/order.js:2164 templates/js/translated/order.js:2254
msgid "Stock location not specified"
msgstr ""
-#: templates/js/translated/order.js:2524
+#: templates/js/translated/order.js:2516
msgid "Allocate serial numbers"
msgstr ""
-#: templates/js/translated/order.js:2530
+#: templates/js/translated/order.js:2522
msgid "Purchase stock"
msgstr ""
-#: templates/js/translated/order.js:2537 templates/js/translated/order.js:2727
+#: templates/js/translated/order.js:2529 templates/js/translated/order.js:2719
msgid "Calculate price"
msgstr ""
-#: templates/js/translated/order.js:2549
+#: templates/js/translated/order.js:2541
msgid "Cannot be deleted as items have been shipped"
msgstr ""
-#: templates/js/translated/order.js:2552
+#: templates/js/translated/order.js:2544
msgid "Cannot be deleted as items have been allocated"
msgstr ""
-#: templates/js/translated/order.js:2633
+#: templates/js/translated/order.js:2625
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/order.js:2735
+#: templates/js/translated/order.js:2727
msgid "Update Unit Price"
msgstr ""
-#: templates/js/translated/order.js:2749
+#: templates/js/translated/order.js:2741
msgid "No matching line items"
msgstr ""
@@ -8852,12 +8864,12 @@ msgid "No category"
msgstr ""
#: templates/js/translated/part.js:1320
-#: templates/js/translated/table_filters.js:425
+#: templates/js/translated/table_filters.js:434
msgid "Low stock"
msgstr ""
#: templates/js/translated/part.js:1411 templates/js/translated/part.js:1583
-#: templates/js/translated/stock.js:2538
+#: templates/js/translated/stock.js:2386
msgid "Display as list"
msgstr ""
@@ -8865,7 +8877,7 @@ msgstr ""
msgid "Display as grid"
msgstr ""
-#: templates/js/translated/part.js:1602 templates/js/translated/stock.js:2557
+#: templates/js/translated/part.js:1602 templates/js/translated/stock.js:2405
msgid "Display as tree"
msgstr ""
@@ -8873,7 +8885,7 @@ msgstr ""
msgid "Subscribed category"
msgstr ""
-#: templates/js/translated/part.js:1680 templates/js/translated/stock.js:2601
+#: templates/js/translated/part.js:1680 templates/js/translated/stock.js:2449
msgid "Path"
msgstr ""
@@ -8881,12 +8893,12 @@ msgstr ""
msgid "No test templates matching query"
msgstr ""
-#: templates/js/translated/part.js:1775 templates/js/translated/stock.js:1236
+#: templates/js/translated/part.js:1775 templates/js/translated/stock.js:1235
msgid "Edit test result"
msgstr ""
-#: templates/js/translated/part.js:1776 templates/js/translated/stock.js:1237
-#: templates/js/translated/stock.js:1483
+#: templates/js/translated/part.js:1776 templates/js/translated/stock.js:1236
+#: templates/js/translated/stock.js:1482
msgid "Delete test result"
msgstr ""
@@ -8921,15 +8933,19 @@ msgstr ""
msgid "Current Stock"
msgstr ""
-#: templates/js/translated/part.js:2047
+#: templates/js/translated/part.js:2037
+msgid "No scheduling information available for this part"
+msgstr ""
+
+#: templates/js/translated/part.js:2063
msgid "Scheduled Stock Quantities"
msgstr ""
-#: templates/js/translated/part.js:2117
+#: templates/js/translated/part.js:2133
msgid "Single Price"
msgstr ""
-#: templates/js/translated/part.js:2136
+#: templates/js/translated/part.js:2152
msgid "Single Price Difference"
msgstr ""
@@ -9003,360 +9019,356 @@ msgstr ""
msgid "Sales Order(s) must be selected before printing report"
msgstr ""
-#: templates/js/translated/stock.js:73
+#: templates/js/translated/stock.js:72
msgid "Serialize Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:101
+#: templates/js/translated/stock.js:100
msgid "Confirm Stock Serialization"
msgstr ""
-#: templates/js/translated/stock.js:110
+#: templates/js/translated/stock.js:109
msgid "Parent stock location"
msgstr ""
-#: templates/js/translated/stock.js:153
+#: templates/js/translated/stock.js:152
msgid "New Stock Location"
msgstr ""
-#: templates/js/translated/stock.js:193
+#: templates/js/translated/stock.js:192
msgid "This part cannot be serialized"
msgstr ""
-#: templates/js/translated/stock.js:232
+#: templates/js/translated/stock.js:231
msgid "Enter initial quantity for this stock item"
msgstr ""
-#: templates/js/translated/stock.js:238
+#: templates/js/translated/stock.js:237
msgid "Enter serial numbers for new stock (or leave blank)"
msgstr ""
-#: templates/js/translated/stock.js:301
+#: templates/js/translated/stock.js:300
msgid "Stock item duplicated"
msgstr ""
-#: templates/js/translated/stock.js:391
+#: templates/js/translated/stock.js:390
msgid "Created new stock item"
msgstr ""
-#: templates/js/translated/stock.js:404
+#: templates/js/translated/stock.js:403
msgid "Created multiple stock items"
msgstr ""
-#: templates/js/translated/stock.js:429
+#: templates/js/translated/stock.js:428
msgid "Find Serial Number"
msgstr ""
-#: templates/js/translated/stock.js:433 templates/js/translated/stock.js:434
+#: templates/js/translated/stock.js:432 templates/js/translated/stock.js:433
msgid "Enter serial number"
msgstr ""
-#: templates/js/translated/stock.js:450
+#: templates/js/translated/stock.js:449
msgid "Enter a serial number"
msgstr ""
-#: templates/js/translated/stock.js:470
+#: templates/js/translated/stock.js:469
msgid "No matching serial number"
msgstr ""
-#: templates/js/translated/stock.js:479
+#: templates/js/translated/stock.js:478
msgid "More than one matching result found"
msgstr ""
-#: templates/js/translated/stock.js:602
+#: templates/js/translated/stock.js:601
msgid "Confirm stock assignment"
msgstr ""
-#: templates/js/translated/stock.js:603
+#: templates/js/translated/stock.js:602
msgid "Assign Stock to Customer"
msgstr ""
-#: templates/js/translated/stock.js:680
+#: templates/js/translated/stock.js:679
msgid "Warning: Merge operation cannot be reversed"
msgstr ""
-#: templates/js/translated/stock.js:681
+#: templates/js/translated/stock.js:680
msgid "Some information will be lost when merging stock items"
msgstr ""
-#: templates/js/translated/stock.js:683
+#: templates/js/translated/stock.js:682
msgid "Stock transaction history will be deleted for merged items"
msgstr ""
-#: templates/js/translated/stock.js:684
+#: templates/js/translated/stock.js:683
msgid "Supplier part information will be deleted for merged items"
msgstr ""
-#: templates/js/translated/stock.js:770
+#: templates/js/translated/stock.js:769
msgid "Confirm stock item merge"
msgstr ""
-#: templates/js/translated/stock.js:771
+#: templates/js/translated/stock.js:770
msgid "Merge Stock Items"
msgstr ""
-#: templates/js/translated/stock.js:866
+#: templates/js/translated/stock.js:865
msgid "Transfer Stock"
msgstr ""
-#: templates/js/translated/stock.js:867
+#: templates/js/translated/stock.js:866
msgid "Move"
msgstr ""
-#: templates/js/translated/stock.js:873
+#: templates/js/translated/stock.js:872
msgid "Count Stock"
msgstr ""
-#: templates/js/translated/stock.js:874
+#: templates/js/translated/stock.js:873
msgid "Count"
msgstr ""
-#: templates/js/translated/stock.js:878
+#: templates/js/translated/stock.js:877
msgid "Remove Stock"
msgstr ""
-#: templates/js/translated/stock.js:879
+#: templates/js/translated/stock.js:878
msgid "Take"
msgstr ""
-#: templates/js/translated/stock.js:883
+#: templates/js/translated/stock.js:882
msgid "Add Stock"
msgstr ""
-#: templates/js/translated/stock.js:884 users/models.py:213
+#: templates/js/translated/stock.js:883 users/models.py:213
msgid "Add"
msgstr ""
-#: templates/js/translated/stock.js:888
+#: templates/js/translated/stock.js:887
msgid "Delete Stock"
msgstr ""
-#: templates/js/translated/stock.js:977
+#: templates/js/translated/stock.js:976
msgid "Quantity cannot be adjusted for serialized stock"
msgstr ""
-#: templates/js/translated/stock.js:977
+#: templates/js/translated/stock.js:976
msgid "Specify stock quantity"
msgstr ""
-#: templates/js/translated/stock.js:1017
+#: templates/js/translated/stock.js:1016
msgid "You must select at least one available stock item"
msgstr ""
-#: templates/js/translated/stock.js:1175
+#: templates/js/translated/stock.js:1174
msgid "PASS"
msgstr ""
-#: templates/js/translated/stock.js:1177
+#: templates/js/translated/stock.js:1176
msgid "FAIL"
msgstr ""
-#: templates/js/translated/stock.js:1182
+#: templates/js/translated/stock.js:1181
msgid "NO RESULT"
msgstr ""
-#: templates/js/translated/stock.js:1229
+#: templates/js/translated/stock.js:1228
msgid "Pass test"
msgstr ""
-#: templates/js/translated/stock.js:1232
+#: templates/js/translated/stock.js:1231
msgid "Add test result"
msgstr ""
-#: templates/js/translated/stock.js:1258
+#: templates/js/translated/stock.js:1257
msgid "No test results found"
msgstr ""
-#: templates/js/translated/stock.js:1314
+#: templates/js/translated/stock.js:1313
msgid "Test Date"
msgstr ""
-#: templates/js/translated/stock.js:1466
+#: templates/js/translated/stock.js:1465
msgid "Edit Test Result"
msgstr ""
-#: templates/js/translated/stock.js:1488
+#: templates/js/translated/stock.js:1487
msgid "Delete Test Result"
msgstr ""
-#: templates/js/translated/stock.js:1517
+#: templates/js/translated/stock.js:1516
msgid "In production"
msgstr ""
-#: templates/js/translated/stock.js:1521
+#: templates/js/translated/stock.js:1520
msgid "Installed in Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:1529
+#: templates/js/translated/stock.js:1528
msgid "Assigned to Sales Order"
msgstr ""
-#: templates/js/translated/stock.js:1535
+#: templates/js/translated/stock.js:1534
msgid "No stock location set"
msgstr ""
-#: templates/js/translated/stock.js:1693
+#: templates/js/translated/stock.js:1692
msgid "Stock item is in production"
msgstr ""
-#: templates/js/translated/stock.js:1698
+#: templates/js/translated/stock.js:1697
msgid "Stock item assigned to sales order"
msgstr ""
-#: templates/js/translated/stock.js:1701
+#: templates/js/translated/stock.js:1700
msgid "Stock item assigned to customer"
msgstr ""
-#: templates/js/translated/stock.js:1705
+#: templates/js/translated/stock.js:1704
msgid "Stock item has expired"
msgstr ""
-#: templates/js/translated/stock.js:1707
+#: templates/js/translated/stock.js:1706
msgid "Stock item will expire soon"
msgstr ""
-#: templates/js/translated/stock.js:1713
+#: templates/js/translated/stock.js:1712
msgid "Serialized stock item has been allocated"
msgstr ""
-#: templates/js/translated/stock.js:1715
+#: templates/js/translated/stock.js:1714
msgid "Stock item has been fully allocated"
msgstr ""
-#: templates/js/translated/stock.js:1717
+#: templates/js/translated/stock.js:1716
msgid "Stock item has been partially allocated"
msgstr ""
-#: templates/js/translated/stock.js:1722
+#: templates/js/translated/stock.js:1721
msgid "Stock item has been installed in another item"
msgstr ""
-#: templates/js/translated/stock.js:1729
+#: templates/js/translated/stock.js:1728
msgid "Stock item has been rejected"
msgstr ""
-#: templates/js/translated/stock.js:1731
+#: templates/js/translated/stock.js:1730
msgid "Stock item is lost"
msgstr ""
-#: templates/js/translated/stock.js:1733
+#: templates/js/translated/stock.js:1732
msgid "Stock item is destroyed"
msgstr ""
-#: templates/js/translated/stock.js:1737
+#: templates/js/translated/stock.js:1736
#: templates/js/translated/table_filters.js:188
msgid "Depleted"
msgstr ""
-#: templates/js/translated/stock.js:1787
+#: templates/js/translated/stock.js:1786
msgid "Stocktake"
msgstr ""
-#: templates/js/translated/stock.js:1869
+#: templates/js/translated/stock.js:1868
msgid "Supplier part not specified"
msgstr ""
-#: templates/js/translated/stock.js:1907
+#: templates/js/translated/stock.js:1906
msgid "No stock items matching query"
msgstr ""
-#: templates/js/translated/stock.js:1928 templates/js/translated/stock.js:1976
+#: templates/js/translated/stock.js:1927 templates/js/translated/stock.js:1975
msgid "items"
msgstr ""
-#: templates/js/translated/stock.js:2016
+#: templates/js/translated/stock.js:2015
msgid "batches"
msgstr ""
-#: templates/js/translated/stock.js:2043
+#: templates/js/translated/stock.js:2042
msgid "locations"
msgstr ""
-#: templates/js/translated/stock.js:2045
+#: templates/js/translated/stock.js:2044
msgid "Undefined location"
msgstr ""
-#: templates/js/translated/stock.js:2244
+#: templates/js/translated/stock.js:2243
msgid "Set Stock Status"
msgstr ""
-#: templates/js/translated/stock.js:2258
+#: templates/js/translated/stock.js:2257
msgid "Select Status Code"
msgstr ""
-#: templates/js/translated/stock.js:2259
+#: templates/js/translated/stock.js:2258
msgid "Status code must be selected"
msgstr ""
-#: templates/js/translated/stock.js:2438
-msgid "Allocated Quantity"
-msgstr ""
-
-#: templates/js/translated/stock.js:2648
+#: templates/js/translated/stock.js:2496
msgid "Details"
msgstr ""
-#: templates/js/translated/stock.js:2673
+#: templates/js/translated/stock.js:2521
msgid "Location no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:2692
+#: templates/js/translated/stock.js:2540
msgid "Purchase order no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:2711
+#: templates/js/translated/stock.js:2559
msgid "Customer no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:2729
+#: templates/js/translated/stock.js:2577
msgid "Stock item no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:2752
+#: templates/js/translated/stock.js:2600
msgid "Added"
msgstr ""
-#: templates/js/translated/stock.js:2760
+#: templates/js/translated/stock.js:2608
msgid "Removed"
msgstr ""
-#: templates/js/translated/stock.js:2801
+#: templates/js/translated/stock.js:2649
msgid "Edit tracking entry"
msgstr ""
-#: templates/js/translated/stock.js:2802
+#: templates/js/translated/stock.js:2650
msgid "Delete tracking entry"
msgstr ""
-#: templates/js/translated/stock.js:2853
+#: templates/js/translated/stock.js:2701
msgid "No installed items"
msgstr ""
-#: templates/js/translated/stock.js:2904
+#: templates/js/translated/stock.js:2752
msgid "Uninstall Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:2940
+#: templates/js/translated/stock.js:2788
msgid "Install another stock item into this item"
msgstr ""
-#: templates/js/translated/stock.js:2941
+#: templates/js/translated/stock.js:2789
msgid "Stock items can only be installed if they meet the following criteria"
msgstr ""
-#: templates/js/translated/stock.js:2943
+#: templates/js/translated/stock.js:2791
msgid "The Stock Item links to a Part which is the BOM for this Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:2944
+#: templates/js/translated/stock.js:2792
msgid "The Stock Item is currently available in stock"
msgstr ""
-#: templates/js/translated/stock.js:2945
+#: templates/js/translated/stock.js:2793
msgid "The Stock Item is serialized and does not belong to another item"
msgstr ""
-#: templates/js/translated/stock.js:2958
+#: templates/js/translated/stock.js:2806
msgid "Select part to install"
msgstr ""
@@ -9387,12 +9399,12 @@ msgstr ""
#: templates/js/translated/table_filters.js:121
#: templates/js/translated/table_filters.js:122
-#: templates/js/translated/table_filters.js:402
+#: templates/js/translated/table_filters.js:411
msgid "Include subcategories"
msgstr ""
#: templates/js/translated/table_filters.js:126
-#: templates/js/translated/table_filters.js:437
+#: templates/js/translated/table_filters.js:446
msgid "Subscribed"
msgstr ""
@@ -9434,7 +9446,7 @@ msgid "Batch code"
msgstr ""
#: templates/js/translated/table_filters.js:163
-#: templates/js/translated/table_filters.js:374
+#: templates/js/translated/table_filters.js:383
msgid "Active parts"
msgstr ""
@@ -9530,36 +9542,37 @@ msgstr ""
#: templates/js/translated/table_filters.js:315
#: templates/js/translated/table_filters.js:326
-#: templates/js/translated/table_filters.js:347
+#: templates/js/translated/table_filters.js:356
msgid "Order status"
msgstr ""
#: templates/js/translated/table_filters.js:331
-#: templates/js/translated/table_filters.js:352
+#: templates/js/translated/table_filters.js:348
+#: templates/js/translated/table_filters.js:361
msgid "Outstanding"
msgstr ""
-#: templates/js/translated/table_filters.js:403
+#: templates/js/translated/table_filters.js:412
msgid "Include parts in subcategories"
msgstr ""
-#: templates/js/translated/table_filters.js:407
+#: templates/js/translated/table_filters.js:416
msgid "Has IPN"
msgstr ""
-#: templates/js/translated/table_filters.js:408
+#: templates/js/translated/table_filters.js:417
msgid "Part has internal part number"
msgstr ""
-#: templates/js/translated/table_filters.js:413
+#: templates/js/translated/table_filters.js:422
msgid "Show active parts"
msgstr ""
-#: templates/js/translated/table_filters.js:421
+#: templates/js/translated/table_filters.js:430
msgid "Stock available"
msgstr ""
-#: templates/js/translated/table_filters.js:449
+#: templates/js/translated/table_filters.js:458
msgid "Purchasable"
msgstr ""
diff --git a/InvenTree/locale/es/LC_MESSAGES/django.po b/InvenTree/locale/es/LC_MESSAGES/django.po
index 46ffeff58c..03fc6c532c 100644
--- a/InvenTree/locale/es/LC_MESSAGES/django.po
+++ b/InvenTree/locale/es/LC_MESSAGES/django.po
@@ -1,10 +1,10 @@
-#: templates/js/translated/order.js:2178
+#: templates/js/translated/order.js:2170
msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-03-10 05:08+0000\n"
-"PO-Revision-Date: 2022-03-10 05:25\n"
+"POT-Creation-Date: 2022-03-16 22:11+0000\n"
+"PO-Revision-Date: 2022-03-16 22:14\n"
"Last-Translator: \n"
"Language-Team: Spanish\n"
"Language: es_ES\n"
@@ -154,9 +154,9 @@ msgstr "Comentario del archivo"
#: InvenTree/models.py:214 InvenTree/models.py:215 common/models.py:1288
#: common/models.py:1289 common/models.py:1517 common/models.py:1518
-#: part/models.py:2325 part/models.py:2345
+#: part/models.py:2344 part/models.py:2364
#: report/templates/report/inventree_test_report_base.html:96
-#: templates/js/translated/stock.js:2783
+#: templates/js/translated/stock.js:2631
msgid "User"
msgstr "Usuario"
@@ -195,7 +195,7 @@ msgstr "Selección no válida"
#: InvenTree/models.py:342 InvenTree/models.py:343 common/models.py:1503
#: company/models.py:415 label/models.py:112 part/models.py:812
-#: part/models.py:2509 plugin/models.py:40 report/models.py:181
+#: part/models.py:2528 plugin/models.py:40 report/models.py:181
#: templates/InvenTree/settings/mixins/urls.html:13
#: templates/InvenTree/settings/plugin.html:48
#: templates/InvenTree/settings/plugin.html:125
@@ -203,7 +203,7 @@ msgstr "Selección no válida"
#: templates/InvenTree/settings/settings.html:319
#: templates/js/translated/company.js:641 templates/js/translated/part.js:569
#: templates/js/translated/part.js:708 templates/js/translated/part.js:1655
-#: templates/js/translated/stock.js:2583
+#: templates/js/translated/stock.js:2431
msgid "Name"
msgstr "Nombre"
@@ -227,8 +227,8 @@ msgstr "Nombre"
#: templates/js/translated/part.js:628 templates/js/translated/part.js:1023
#: templates/js/translated/part.js:1108 templates/js/translated/part.js:1278
#: templates/js/translated/part.js:1674 templates/js/translated/part.js:1743
-#: templates/js/translated/stock.js:1666 templates/js/translated/stock.js:2412
-#: templates/js/translated/stock.js:2595 templates/js/translated/stock.js:2633
+#: templates/js/translated/stock.js:1665 templates/js/translated/stock.js:2443
+#: templates/js/translated/stock.js:2481
msgid "Description"
msgstr "Descripción"
@@ -240,7 +240,7 @@ msgstr "Descripción (opcional)"
msgid "parent"
msgstr "padre"
-#: InvenTree/serializers.py:65 part/models.py:2828
+#: InvenTree/serializers.py:65 part/models.py:2847
msgid "Must be a valid number"
msgstr "Debe ser un numero valido"
@@ -421,7 +421,7 @@ msgid "Returned"
msgstr "Devuelto"
#: InvenTree/status_codes.py:143 order/models.py:997
-#: templates/js/translated/order.js:2185 templates/js/translated/order.js:2482
+#: templates/js/translated/order.js:2177 templates/js/translated/order.js:2474
msgid "Shipped"
msgstr "Enviado"
@@ -501,7 +501,7 @@ msgstr "Separar del elemento principal"
msgid "Split child item"
msgstr "Dividir elemento secundario"
-#: InvenTree/status_codes.py:295 templates/js/translated/stock.js:2170
+#: InvenTree/status_codes.py:295 templates/js/translated/stock.js:2169
msgid "Merged stock items"
msgstr "Artículos de stock combinados"
@@ -648,7 +648,7 @@ msgstr "Opción no válida para la construcción padre"
#: build/models.py:139 build/templates/build/build_base.html:9
#: build/templates/build/build_base.html:27
#: report/templates/report/inventree_build_order_base.html:106
-#: templates/js/translated/build.js:677 templates/js/translated/stock.js:2388
+#: templates/js/translated/build.js:677
msgid "Build Order"
msgstr "Construir órden"
@@ -656,7 +656,7 @@ msgstr "Construir órden"
#: build/templates/build/index.html:8 build/templates/build/index.html:12
#: order/templates/order/sales_order_detail.html:92
#: order/templates/order/so_sidebar.html:13
-#: part/templates/part/part_sidebar.html:21 templates/InvenTree/index.html:221
+#: part/templates/part/part_sidebar.html:23 templates/InvenTree/index.html:221
#: templates/InvenTree/search.html:139
#: templates/InvenTree/settings/sidebar.html:43 users/models.py:44
msgid "Build Orders"
@@ -667,12 +667,12 @@ msgid "Build Order Reference"
msgstr "Número de orden de construcción o armado"
#: build/models.py:201 order/models.py:213 order/models.py:563
-#: order/models.py:843 part/models.py:2739
+#: order/models.py:843 part/models.py:2758
#: part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_po_report.html:92
#: report/templates/report/inventree_so_report.html:92
#: templates/js/translated/bom.js:770 templates/js/translated/build.js:1414
-#: templates/js/translated/order.js:1223 templates/js/translated/order.js:2349
+#: templates/js/translated/order.js:1223 templates/js/translated/order.js:2341
msgid "Reference"
msgstr "Referencia"
@@ -690,12 +690,12 @@ msgid "BuildOrder to which this build is allocated"
msgstr "Orden de Construcción o Armado a la que se asigna"
#: build/models.py:227 build/templates/build/build_base.html:77
-#: build/templates/build/detail.html:30 company/models.py:705
+#: build/templates/build/detail.html:30 company/models.py:706
#: order/models.py:912 order/models.py:986
#: order/templates/order/order_wizard/select_parts.html:32 part/models.py:367
-#: part/models.py:2271 part/models.py:2287 part/models.py:2306
-#: part/models.py:2323 part/models.py:2425 part/models.py:2547
-#: part/models.py:2637 part/models.py:2714 part/models.py:3021
+#: part/models.py:2290 part/models.py:2306 part/models.py:2325
+#: part/models.py:2342 part/models.py:2444 part/models.py:2566
+#: part/models.py:2656 part/models.py:2733 part/models.py:3040
#: part/serializers.py:669 part/templates/part/part_app_base.html:8
#: part/templates/part/part_pricing.html:12
#: part/templates/part/set_category.html:13
@@ -712,12 +712,12 @@ msgstr "Orden de Construcción o Armado a la que se asigna"
#: templates/js/translated/build.js:1993 templates/js/translated/company.js:492
#: templates/js/translated/company.js:749 templates/js/translated/order.js:84
#: templates/js/translated/order.js:711 templates/js/translated/order.js:1177
-#: templates/js/translated/order.js:1781 templates/js/translated/order.js:2138
-#: templates/js/translated/order.js:2333 templates/js/translated/part.js:1008
+#: templates/js/translated/order.js:1781 templates/js/translated/order.js:2130
+#: templates/js/translated/order.js:2325 templates/js/translated/part.js:1008
#: templates/js/translated/part.js:1089 templates/js/translated/part.js:1256
-#: templates/js/translated/stock.js:528 templates/js/translated/stock.js:693
-#: templates/js/translated/stock.js:900 templates/js/translated/stock.js:1623
-#: templates/js/translated/stock.js:2858 templates/js/translated/stock.js:2957
+#: templates/js/translated/stock.js:527 templates/js/translated/stock.js:692
+#: templates/js/translated/stock.js:899 templates/js/translated/stock.js:1622
+#: templates/js/translated/stock.js:2706 templates/js/translated/stock.js:2805
msgid "Part"
msgstr "Parte"
@@ -766,7 +766,7 @@ msgstr "Elementos completados"
msgid "Number of stock items which have been completed"
msgstr "Número de productos en stock que se han completado"
-#: build/models.py:279 part/templates/part/part_base.html:234
+#: build/models.py:279
msgid "Build Status"
msgstr "Estado de la construcción"
@@ -784,7 +784,7 @@ msgid "Batch code for this build output"
msgstr "Número de lote de este producto final"
#: build/models.py:294 order/models.py:129 part/models.py:1007
-#: part/templates/part/part_base.html:313 templates/js/translated/order.js:1467
+#: part/templates/part/part_base.html:329 templates/js/translated/order.js:1467
msgid "Creation Date"
msgstr "Fecha de Creación"
@@ -829,7 +829,7 @@ msgstr "Usuario responsable de esta orden"
#: build/models.py:331 build/templates/build/detail.html:102
#: company/templates/company/manufacturer_part.html:102
#: company/templates/company/supplier_part.html:126
-#: part/templates/part/part_base.html:354 stock/models.py:631
+#: part/templates/part/part_base.html:370 stock/models.py:631
#: stock/templates/stock/item_base.html:352
msgid "External Link"
msgstr "Link externo"
@@ -840,7 +840,7 @@ msgstr "Link externo"
#: order/models.py:147 order/models.py:845 order/models.py:1107
#: order/templates/order/po_sidebar.html:11
#: order/templates/order/so_sidebar.html:17 part/models.py:996
-#: part/templates/part/detail.html:156 part/templates/part/part_sidebar.html:62
+#: part/templates/part/detail.html:139 part/templates/part/part_sidebar.html:60
#: report/templates/report/inventree_build_order_base.html:173
#: stock/forms.py:137 stock/forms.py:171 stock/models.py:703
#: stock/models.py:2038 stock/models.py:2144 stock/serializers.py:332
@@ -848,8 +848,8 @@ msgstr "Link externo"
#: stock/templates/stock/stock_sidebar.html:25
#: templates/js/translated/barcode.js:58 templates/js/translated/bom.js:934
#: templates/js/translated/company.js:845 templates/js/translated/order.js:1344
-#: templates/js/translated/order.js:1650 templates/js/translated/order.js:2507
-#: templates/js/translated/stock.js:1310 templates/js/translated/stock.js:1901
+#: templates/js/translated/order.js:1650 templates/js/translated/order.js:2499
+#: templates/js/translated/stock.js:1309 templates/js/translated/stock.js:1900
msgid "Notes"
msgstr "Notas"
@@ -913,9 +913,9 @@ msgstr "Armar para asignar partes"
#: templates/js/translated/build.js:1682 templates/js/translated/build.js:2118
#: templates/js/translated/order.js:85 templates/js/translated/order.js:1782
#: templates/js/translated/order.js:2037 templates/js/translated/order.js:2042
-#: templates/js/translated/order.js:2145 templates/js/translated/order.js:2235
-#: templates/js/translated/stock.js:529 templates/js/translated/stock.js:694
-#: templates/js/translated/stock.js:2719
+#: templates/js/translated/order.js:2137 templates/js/translated/order.js:2227
+#: templates/js/translated/stock.js:528 templates/js/translated/stock.js:693
+#: templates/js/translated/stock.js:2567
msgid "Stock Item"
msgstr "Artículo de stock"
@@ -930,8 +930,8 @@ msgstr "Producto original de stock"
#: order/models.py:836 order/models.py:1265 order/serializers.py:903
#: order/templates/order/order_wizard/match_parts.html:30
#: order/templates/order/order_wizard/select_parts.html:34 part/forms.py:144
-#: part/forms.py:160 part/forms.py:176 part/models.py:2730
-#: part/templates/part/detail.html:1014 part/templates/part/detail.html:1100
+#: part/forms.py:160 part/forms.py:176 part/models.py:2749
+#: part/templates/part/detail.html:992 part/templates/part/detail.html:1078
#: part/templates/part/part_pricing.html:16
#: part/templates/part/upload_bom.html:53
#: report/templates/report/inventree_build_order_base.html:114
@@ -950,14 +950,14 @@ msgstr "Producto original de stock"
#: templates/js/translated/build.js:1683
#: templates/js/translated/model_renderers.js:99
#: templates/js/translated/order.js:101 templates/js/translated/order.js:1229
-#: templates/js/translated/order.js:1783 templates/js/translated/order.js:2064
-#: templates/js/translated/order.js:2152 templates/js/translated/order.js:2241
-#: templates/js/translated/order.js:2355 templates/js/translated/part.js:908
-#: templates/js/translated/part.js:1886 templates/js/translated/part.js:2092
-#: templates/js/translated/part.js:2126 templates/js/translated/part.js:2204
-#: templates/js/translated/stock.js:400 templates/js/translated/stock.js:554
-#: templates/js/translated/stock.js:724 templates/js/translated/stock.js:2768
-#: templates/js/translated/stock.js:2870
+#: templates/js/translated/order.js:1783 templates/js/translated/order.js:2056
+#: templates/js/translated/order.js:2144 templates/js/translated/order.js:2233
+#: templates/js/translated/order.js:2347 templates/js/translated/part.js:908
+#: templates/js/translated/part.js:1886 templates/js/translated/part.js:2108
+#: templates/js/translated/part.js:2142 templates/js/translated/part.js:2220
+#: templates/js/translated/stock.js:399 templates/js/translated/stock.js:553
+#: templates/js/translated/stock.js:723 templates/js/translated/stock.js:2616
+#: templates/js/translated/stock.js:2718
msgid "Quantity"
msgstr "Cantidad"
@@ -1013,8 +1013,8 @@ msgstr ""
#: build/serializers.py:225 order/serializers.py:280 order/serializers.py:907
#: stock/forms.py:78 stock/serializers.py:314
-#: templates/js/translated/order.js:584 templates/js/translated/stock.js:237
-#: templates/js/translated/stock.js:401
+#: templates/js/translated/order.js:584 templates/js/translated/stock.js:236
+#: templates/js/translated/stock.js:400
msgid "Serial Numbers"
msgstr "Números de serie"
@@ -1044,11 +1044,11 @@ msgstr "Debe proporcionarse una lista de salidas de construcción"
#: templates/js/translated/barcode.js:384
#: templates/js/translated/barcode.js:557 templates/js/translated/build.js:700
#: templates/js/translated/build.js:1322 templates/js/translated/order.js:611
-#: templates/js/translated/order.js:2049 templates/js/translated/order.js:2160
-#: templates/js/translated/order.js:2168 templates/js/translated/order.js:2249
-#: templates/js/translated/part.js:180 templates/js/translated/stock.js:530
-#: templates/js/translated/stock.js:695 templates/js/translated/stock.js:902
-#: templates/js/translated/stock.js:1773 templates/js/translated/stock.js:2660
+#: templates/js/translated/order.js:2049 templates/js/translated/order.js:2152
+#: templates/js/translated/order.js:2160 templates/js/translated/order.js:2241
+#: templates/js/translated/part.js:180 templates/js/translated/stock.js:529
+#: templates/js/translated/stock.js:694 templates/js/translated/stock.js:901
+#: templates/js/translated/stock.js:1772 templates/js/translated/stock.js:2508
msgid "Location"
msgstr "Unicación"
@@ -1061,8 +1061,8 @@ msgstr "Ubicación para las salidas de construcción completadas"
#: order/serializers.py:290 stock/templates/stock/item_base.html:182
#: templates/js/translated/barcode.js:140 templates/js/translated/build.js:2022
#: templates/js/translated/order.js:716 templates/js/translated/order.js:975
-#: templates/js/translated/order.js:1459 templates/js/translated/stock.js:1748
-#: templates/js/translated/stock.js:2737 templates/js/translated/stock.js:2886
+#: templates/js/translated/order.js:1459 templates/js/translated/stock.js:1747
+#: templates/js/translated/stock.js:2585 templates/js/translated/stock.js:2734
msgid "Status"
msgstr "Estado"
@@ -1098,8 +1098,8 @@ msgstr "El orden de construcción tiene salidas incompletas"
msgid "No build outputs have been created for this build order"
msgstr "No se han creado salidas para esta orden de construcción"
-#: build/serializers.py:501 build/serializers.py:550 part/models.py:2854
-#: part/models.py:3013
+#: build/serializers.py:501 build/serializers.py:550 part/models.py:2873
+#: part/models.py:3032
msgid "BOM Item"
msgstr "Item de Lista de Materiales"
@@ -1237,7 +1237,7 @@ msgstr "Stock no ha sido asignado completamente a este pedido de construcción"
#: report/templates/report/inventree_build_order_base.html:126
#: templates/js/translated/build.js:2062 templates/js/translated/order.js:992
#: templates/js/translated/order.js:1291 templates/js/translated/order.js:1475
-#: templates/js/translated/order.js:2418 templates/js/translated/part.js:912
+#: templates/js/translated/order.js:2410 templates/js/translated/part.js:912
msgid "Target Date"
msgstr "Fecha objetivo"
@@ -1252,7 +1252,7 @@ msgstr "Esta construcción vence el %(target)s"
#: order/templates/order/sales_order_base.html:93
#: templates/js/translated/table_filters.js:294
#: templates/js/translated/table_filters.js:335
-#: templates/js/translated/table_filters.js:356
+#: templates/js/translated/table_filters.js:365
msgid "Overdue"
msgstr "Vencido"
@@ -1260,7 +1260,7 @@ msgstr "Vencido"
#: build/templates/build/detail.html:68 build/templates/build/detail.html:143
#: order/templates/order/sales_order_base.html:170
#: templates/js/translated/build.js:2008
-#: templates/js/translated/table_filters.js:365
+#: templates/js/translated/table_filters.js:374
msgid "Completed"
msgstr "Completados"
@@ -1271,7 +1271,7 @@ msgstr "Completados"
#: report/templates/report/inventree_build_order_base.html:136
#: report/templates/report/inventree_so_report.html:77
#: stock/templates/stock/item_base.html:286
-#: templates/js/translated/order.js:1414 templates/js/translated/stock.js:2402
+#: templates/js/translated/order.js:1414
msgid "Sales Order"
msgstr "Orden de Venta"
@@ -1321,7 +1321,7 @@ msgstr "Partes asignadas"
#: build/templates/build/detail.html:81
#: stock/templates/stock/item_base.html:310
-#: templates/js/translated/stock.js:1762 templates/js/translated/stock.js:2893
+#: templates/js/translated/stock.js:1761 templates/js/translated/stock.js:2741
#: templates/js/translated/table_filters.js:151
#: templates/js/translated/table_filters.js:238
msgid "Batch"
@@ -1441,8 +1441,8 @@ msgstr "Salidas de Trabajo Completadas"
#: order/templates/order/po_sidebar.html:9
#: order/templates/order/purchase_order_detail.html:60
#: order/templates/order/sales_order_detail.html:107
-#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:232
-#: part/templates/part/part_sidebar.html:60 stock/templates/stock/item.html:105
+#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:215
+#: part/templates/part/part_sidebar.html:58 stock/templates/stock/item.html:122
#: stock/templates/stock/stock_sidebar.html:23
msgid "Attachments"
msgstr "Adjuntos"
@@ -1458,8 +1458,8 @@ msgstr "Notas del Trabajo"
#: order/templates/order/purchase_order_detail.html:108
#: order/templates/order/sales_order_detail.html:127
#: order/templates/order/sales_order_detail.html:186
-#: part/templates/part/detail.html:160 stock/templates/stock/item.html:125
-#: stock/templates/stock/item.html:223
+#: part/templates/part/detail.html:143 stock/templates/stock/item.html:142
+#: stock/templates/stock/item.html:247
msgid "Edit Notes"
msgstr "Editar notas"
@@ -1471,7 +1471,7 @@ msgstr "Asignación completa"
msgid "All untracked stock items have been allocated"
msgstr "Todos los artículos de stock no rastreados han sido asignados"
-#: build/templates/build/index.html:18 part/templates/part/detail.html:337
+#: build/templates/build/index.html:18 part/templates/part/detail.html:321
msgid "New Build Order"
msgstr "Nueva Orden de Trabajo"
@@ -1692,9 +1692,9 @@ msgstr "Copiar plantillas de parámetros de categoría"
msgid "Copy category parameter templates when creating a part"
msgstr "Copiar plantillas de parámetros de categoría al crear una parte"
-#: common/models.py:736 part/models.py:2549 report/models.py:187
+#: common/models.py:736 part/models.py:2568 report/models.py:187
#: templates/js/translated/table_filters.js:38
-#: templates/js/translated/table_filters.js:417
+#: templates/js/translated/table_filters.js:426
msgid "Template"
msgstr "Plantilla"
@@ -1704,7 +1704,7 @@ msgstr "Las piezas son plantillas por defecto"
#: common/models.py:743 part/models.py:959 templates/js/translated/bom.js:1305
#: templates/js/translated/table_filters.js:168
-#: templates/js/translated/table_filters.js:429
+#: templates/js/translated/table_filters.js:438
msgid "Assembly"
msgstr "Montaje"
@@ -1713,7 +1713,7 @@ msgid "Parts can be assembled from other components by default"
msgstr "Las piezas pueden ser ensambladas desde otros componentes por defecto"
#: common/models.py:750 part/models.py:965
-#: templates/js/translated/table_filters.js:433
+#: templates/js/translated/table_filters.js:442
msgid "Component"
msgstr "Componente"
@@ -1730,7 +1730,7 @@ msgid "Parts are purchaseable by default"
msgstr "Las piezas son comprables por defecto"
#: common/models.py:764 part/models.py:981
-#: templates/js/translated/table_filters.js:441
+#: templates/js/translated/table_filters.js:450
msgid "Salable"
msgstr "Vendible"
@@ -1741,7 +1741,7 @@ msgstr "Las piezas se pueden vender por defecto"
#: common/models.py:771 part/models.py:971
#: templates/js/translated/table_filters.js:46
#: templates/js/translated/table_filters.js:100
-#: templates/js/translated/table_filters.js:445
+#: templates/js/translated/table_filters.js:454
msgid "Trackable"
msgstr "Rastreable"
@@ -2309,7 +2309,7 @@ msgstr "Nombre para este webhook"
#: templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:96
#: templates/js/translated/table_filters.js:290
-#: templates/js/translated/table_filters.js:412
+#: templates/js/translated/table_filters.js:421
msgid "Active"
msgstr "Activo"
@@ -2530,7 +2530,7 @@ msgstr "Seleccionar pieza"
#: templates/js/translated/company.js:333
#: templates/js/translated/company.js:517
#: templates/js/translated/company.js:800 templates/js/translated/part.js:235
-#: templates/js/translated/table_filters.js:384
+#: templates/js/translated/table_filters.js:393
msgid "Manufacturer"
msgstr "Fabricante"
@@ -2572,7 +2572,7 @@ msgstr "Nombre del parámetro"
#: company/models.py:422
#: report/templates/report/inventree_test_report_base.html:95
#: stock/models.py:2131 templates/js/translated/company.js:647
-#: templates/js/translated/part.js:717 templates/js/translated/stock.js:1297
+#: templates/js/translated/part.js:717 templates/js/translated/stock.js:1296
msgid "Value"
msgstr "Valor"
@@ -2580,8 +2580,8 @@ msgstr "Valor"
msgid "Parameter value"
msgstr "Valor del parámetro"
-#: company/models.py:429 part/models.py:953 part/models.py:2517
-#: part/templates/part/part_base.html:288
+#: company/models.py:429 part/models.py:953 part/models.py:2536
+#: part/templates/part/part_base.html:304
#: templates/InvenTree/settings/settings.html:324
#: templates/js/translated/company.js:653 templates/js/translated/part.js:723
msgid "Units"
@@ -2603,7 +2603,7 @@ msgstr "La parte vinculada del fabricante debe hacer referencia a la misma pieza
#: templates/js/translated/company.js:337
#: templates/js/translated/company.js:774 templates/js/translated/order.js:958
#: templates/js/translated/part.js:216 templates/js/translated/part.js:865
-#: templates/js/translated/table_filters.js:388
+#: templates/js/translated/table_filters.js:397
msgid "Supplier"
msgstr "Proveedor"
@@ -2634,23 +2634,23 @@ msgid "Supplier part description"
msgstr "Descripción de la parte del proveedor"
#: company/models.py:576 company/templates/company/supplier_part.html:119
-#: part/models.py:2742 part/templates/part/upload_bom.html:59
+#: part/models.py:2761 part/templates/part/upload_bom.html:59
#: report/templates/report/inventree_po_report.html:93
#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:409
msgid "Note"
msgstr "Nota"
-#: company/models.py:580 part/models.py:1827
+#: company/models.py:580 part/models.py:1846
msgid "base cost"
msgstr "costo base"
-#: company/models.py:580 part/models.py:1827
+#: company/models.py:580 part/models.py:1846
msgid "Minimum charge (e.g. stocking fee)"
msgstr "Cargo mínimo (p. ej., cuota de almacenamiento)"
#: company/models.py:582 company/templates/company/supplier_part.html:112
#: stock/models.py:599 stock/templates/stock/item_base.html:317
-#: templates/js/translated/company.js:850 templates/js/translated/stock.js:1897
+#: templates/js/translated/company.js:850 templates/js/translated/stock.js:1896
msgid "Packaging"
msgstr "Paquetes"
@@ -2658,7 +2658,7 @@ msgstr "Paquetes"
msgid "Part packaging"
msgstr "Embalaje de partes"
-#: company/models.py:584 part/models.py:1829
+#: company/models.py:584 part/models.py:1848
msgid "multiple"
msgstr "múltiple"
@@ -2666,6 +2666,10 @@ msgstr "múltiple"
msgid "Order multiple"
msgstr "Pedido múltiple"
+#: company/models.py:708
+msgid "last updated"
+msgstr ""
+
#: company/serializers.py:70
msgid "Default currency used for this supplier"
msgstr "Moneda predeterminada utilizada para este proveedor"
@@ -2722,8 +2726,8 @@ msgstr "Descargar desde URL"
#: stock/models.py:619 stock/serializers.py:683
#: stock/templates/stock/item_base.html:269
#: templates/js/translated/company.js:329 templates/js/translated/order.js:1436
-#: templates/js/translated/stock.js:2701
-#: templates/js/translated/table_filters.js:392
+#: templates/js/translated/stock.js:2549
+#: templates/js/translated/table_filters.js:401
msgid "Customer"
msgstr "Cliente"
@@ -2736,7 +2740,7 @@ msgid "Phone"
msgstr "Teléfono"
#: company/templates/company/company_base.html:205
-#: part/templates/part/part_base.html:471
+#: part/templates/part/part_base.html:487
msgid "Upload Image"
msgstr "Cargar Imagen"
@@ -2753,7 +2757,7 @@ msgstr "Crear nueva parte del proveedor"
#: company/templates/company/detail.html:20
#: company/templates/company/manufacturer_part.html:118
-#: part/templates/part/detail.html:375
+#: part/templates/part/detail.html:362
msgid "New Supplier Part"
msgstr "Nueva Parte de Proveedor"
@@ -2761,8 +2765,8 @@ msgstr "Nueva Parte de Proveedor"
#: company/templates/company/detail.html:79
#: company/templates/company/manufacturer_part.html:127
#: company/templates/company/manufacturer_part.html:156
-#: part/templates/part/category.html:168 part/templates/part/detail.html:384
-#: part/templates/part/detail.html:413
+#: part/templates/part/category.html:168 part/templates/part/detail.html:371
+#: part/templates/part/detail.html:400
msgid "Options"
msgstr "Opciones"
@@ -2790,7 +2794,7 @@ msgstr "Partes del fabricante"
msgid "Create new manufacturer part"
msgstr "Crear nueva pieza de fabricante"
-#: company/templates/company/detail.html:67 part/templates/part/detail.html:403
+#: company/templates/company/detail.html:67 part/templates/part/detail.html:390
msgid "New Manufacturer Part"
msgstr "Nueva pieza de fabricante"
@@ -2804,7 +2808,7 @@ msgstr "Stock del Proveedor"
#: order/templates/order/order_base.html:13
#: order/templates/order/purchase_orders.html:8
#: order/templates/order/purchase_orders.html:12
-#: part/templates/part/detail.html:95 part/templates/part/part_sidebar.html:40
+#: part/templates/part/detail.html:78 part/templates/part/part_sidebar.html:38
#: templates/InvenTree/index.html:252 templates/InvenTree/search.html:197
#: templates/InvenTree/settings/sidebar.html:45 templates/navbar.html:47
#: users/models.py:45
@@ -2826,7 +2830,7 @@ msgstr "Nueva orden de compra"
#: order/templates/order/sales_order_base.html:13
#: order/templates/order/sales_orders.html:8
#: order/templates/order/sales_orders.html:15
-#: part/templates/part/detail.html:118 part/templates/part/part_sidebar.html:44
+#: part/templates/part/detail.html:101 part/templates/part/part_sidebar.html:42
#: templates/InvenTree/index.html:283 templates/InvenTree/search.html:217
#: templates/InvenTree/settings/sidebar.html:47 templates/navbar.html:58
#: users/models.py:46
@@ -2854,13 +2858,13 @@ msgstr "Notas de la empresa"
#: company/templates/company/detail.html:380
#: company/templates/company/manufacturer_part.html:215
-#: part/templates/part/detail.html:462
+#: part/templates/part/detail.html:449
msgid "Delete Supplier Parts?"
msgstr "¿Eliminar piezas de proveedor?"
#: company/templates/company/detail.html:381
#: company/templates/company/manufacturer_part.html:216
-#: part/templates/part/detail.html:463
+#: part/templates/part/detail.html:450
msgid "All selected supplier parts will be deleted"
msgstr "Se eliminarán todas las partes del proveedor seleccionadas"
@@ -2877,7 +2881,7 @@ msgstr "Fabricantes"
#: company/templates/company/manufacturer_part.html:35
#: company/templates/company/supplier_part.html:34
#: company/templates/company/supplier_part.html:159
-#: part/templates/part/detail.html:98 part/templates/part/part_base.html:76
+#: part/templates/part/detail.html:81 part/templates/part/part_base.html:76
msgid "Order part"
msgstr "Pedir ítem"
@@ -2898,20 +2902,20 @@ msgstr "Componente interno"
#: company/templates/company/manufacturer_part.html:114
#: company/templates/company/supplier_part.html:15 company/views.py:49
-#: part/templates/part/part_sidebar.html:38 part/templates/part/prices.html:163
+#: part/templates/part/part_sidebar.html:36 part/templates/part/prices.html:163
#: templates/InvenTree/search.html:188 templates/navbar.html:45
msgid "Suppliers"
msgstr "Proveedores"
#: company/templates/company/manufacturer_part.html:129
-#: part/templates/part/detail.html:386
+#: part/templates/part/detail.html:373
msgid "Delete supplier parts"
msgstr "Eliminar partes del proveedor"
#: company/templates/company/manufacturer_part.html:129
#: company/templates/company/manufacturer_part.html:158
#: company/templates/company/manufacturer_part.html:254
-#: part/templates/part/detail.html:386 part/templates/part/detail.html:415
+#: part/templates/part/detail.html:373 part/templates/part/detail.html:402
#: templates/js/translated/company.js:426 templates/js/translated/helpers.js:31
#: users/models.py:217
msgid "Delete"
@@ -2920,12 +2924,12 @@ msgstr "Eliminar"
#: company/templates/company/manufacturer_part.html:143
#: company/templates/company/manufacturer_part_sidebar.html:5
#: part/templates/part/category_sidebar.html:17
-#: part/templates/part/detail.html:206 part/templates/part/part_sidebar.html:9
+#: part/templates/part/detail.html:189 part/templates/part/part_sidebar.html:9
msgid "Parameters"
msgstr "Parámetros"
#: company/templates/company/manufacturer_part.html:147
-#: part/templates/part/detail.html:211
+#: part/templates/part/detail.html:194
#: templates/InvenTree/settings/category.html:12
#: templates/InvenTree/settings/part.html:66
msgid "New Parameter"
@@ -2936,7 +2940,7 @@ msgid "Delete parameters"
msgstr "Eliminar parámetro"
#: company/templates/company/manufacturer_part.html:191
-#: part/templates/part/detail.html:914
+#: part/templates/part/detail.html:892
msgid "Add Parameter"
msgstr "Añadir parámetro"
@@ -2967,7 +2971,7 @@ msgstr "Elementos de Stock Asignados"
#: company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 stock/models.py:583
#: stock/templates/stock/item_base.html:381
-#: templates/js/translated/company.js:790 templates/js/translated/stock.js:1854
+#: templates/js/translated/company.js:790 templates/js/translated/stock.js:1853
msgid "Supplier Part"
msgstr "Ítems de Proveedor"
@@ -2993,7 +2997,7 @@ msgstr "Crear nuevo artículo de stock"
#: company/templates/company/supplier_part.html:142
#: part/templates/part/detail.html:25 stock/templates/stock/location.html:166
-#: templates/js/translated/stock.js:377
+#: templates/js/translated/stock.js:376
msgid "New Stock Item"
msgstr "Nuevo artículo de stock"
@@ -3003,7 +3007,7 @@ msgid "Supplier Part Orders"
msgstr "Pedidos de piezas al proveedor"
#: company/templates/company/supplier_part.html:160
-#: part/templates/part/detail.html:99
+#: part/templates/part/detail.html:82
msgid "Order Part"
msgstr "Pedir ítem"
@@ -3013,7 +3017,7 @@ msgid "Pricing Information"
msgstr "Información de Precios"
#: company/templates/company/supplier_part.html:184
-#: company/templates/company/supplier_part.html:290
+#: company/templates/company/supplier_part.html:298
#: part/templates/part/prices.html:271 part/views.py:1254
msgid "Add Price Break"
msgstr "Agregar descuento de precio"
@@ -3038,6 +3042,10 @@ msgstr "Editar precio de descuento"
msgid "Delete price break"
msgstr "Eliminar precio de descuento"
+#: company/templates/company/supplier_part.html:273
+msgid "Last updated"
+msgstr ""
+
#: company/templates/company/supplier_part_navbar.html:15
#: part/templates/part/part_sidebar.html:15
#: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:18
@@ -3046,8 +3054,8 @@ msgstr "Eliminar precio de descuento"
#: templates/InvenTree/settings/sidebar.html:41
#: templates/js/translated/bom.js:553 templates/js/translated/part.js:497
#: templates/js/translated/part.js:632 templates/js/translated/part.js:1149
-#: templates/js/translated/part.js:1310 templates/js/translated/stock.js:901
-#: templates/js/translated/stock.js:1677 templates/navbar.html:28
+#: templates/js/translated/part.js:1310 templates/js/translated/stock.js:900
+#: templates/js/translated/stock.js:1676 templates/navbar.html:28
msgid "Stock"
msgstr "Inventario"
@@ -3061,7 +3069,7 @@ msgid "Supplier Part Pricing"
msgstr "Precio de pieza del proveedor"
#: company/templates/company/supplier_part_navbar.html:29
-#: part/templates/part/part_sidebar.html:30
+#: part/templates/part/part_sidebar.html:32
msgid "Pricing"
msgstr "Precios"
@@ -3070,7 +3078,7 @@ msgstr "Precios"
#: stock/templates/stock/location.html:150
#: stock/templates/stock/location.html:162
#: stock/templates/stock/location_sidebar.html:7
-#: templates/InvenTree/search.html:152 templates/js/translated/stock.js:2607
+#: templates/InvenTree/search.html:152 templates/js/translated/stock.js:2455
#: templates/stats.html:105 templates/stats.html:114 users/models.py:43
msgid "Stock Items"
msgstr "Elementos de stock"
@@ -3334,7 +3342,7 @@ msgid "Supplier part must match supplier"
msgstr "La pieza del proveedor debe coincidir con el proveedor"
#: order/models.py:891 order/models.py:982 order/models.py:1078
-#: templates/js/translated/order.js:2025 templates/js/translated/stock.js:2369
+#: templates/js/translated/order.js:2025
msgid "Order"
msgstr "Orden"
@@ -3343,7 +3351,7 @@ msgstr "Orden"
#: report/templates/report/inventree_po_report.html:77
#: stock/templates/stock/item_base.html:331
#: templates/js/translated/order.js:936 templates/js/translated/part.js:840
-#: templates/js/translated/stock.js:1831 templates/js/translated/stock.js:2682
+#: templates/js/translated/stock.js:1830 templates/js/translated/stock.js:2530
msgid "Purchase Order"
msgstr "Orden de compra"
@@ -3364,7 +3372,7 @@ msgstr "Número de artículos recibidos"
#: order/models.py:928 part/templates/part/prices.html:176 stock/models.py:712
#: stock/serializers.py:170 stock/templates/stock/item_base.html:338
-#: templates/js/translated/stock.js:1885
+#: templates/js/translated/stock.js:1884
msgid "Purchase Price"
msgstr "Precio de Compra"
@@ -3620,7 +3628,6 @@ msgstr "Descripción del pedido"
#: order/templates/order/order_base.html:94
#: order/templates/order/sales_order_base.html:89
-#: templates/js/translated/stock.js:2425
msgid "Order Status"
msgstr "Estado del pedido"
@@ -3695,7 +3702,7 @@ msgstr "Seleccionar Parte de Proveedor"
#: templates/js/translated/bom.js:76 templates/js/translated/build.js:381
#: templates/js/translated/build.js:529 templates/js/translated/build.js:1572
#: templates/js/translated/order.js:662 templates/js/translated/order.js:1693
-#: templates/js/translated/stock.js:567 templates/js/translated/stock.js:735
+#: templates/js/translated/stock.js:566 templates/js/translated/stock.js:734
#: templates/patterns/wizard/match_fields.html:70
msgid "Remove row"
msgstr "Eliminar fila"
@@ -3989,7 +3996,7 @@ msgid "This field is required"
msgstr "Este campo es obligatorio"
#: part/bom.py:125 part/models.py:112 part/models.py:887
-#: part/templates/part/category.html:108 part/templates/part/part_base.html:338
+#: part/templates/part/category.html:108 part/templates/part/part_base.html:354
msgid "Default Location"
msgstr "Ubicación Predeterminada"
@@ -4034,7 +4041,7 @@ msgstr "Palabras clave predeterminadas"
msgid "Default keywords for parts in this category"
msgstr "Palabras clave por defecto para partes en esta categoría"
-#: part/models.py:126 part/models.py:2593 part/templates/part/category.html:15
+#: part/models.py:126 part/models.py:2612 part/templates/part/category.html:15
#: part/templates/part/part_app_base.html:10
msgid "Part Category"
msgstr "Categoría de parte"
@@ -4081,7 +4088,7 @@ msgstr "El número de serie más reciente es"
msgid "Duplicate IPN not allowed in part settings"
msgstr "IPN duplicado no permitido en la configuración de partes"
-#: part/models.py:811 part/models.py:2646
+#: part/models.py:811 part/models.py:2665
msgid "Part name"
msgstr "Nombre de la pieza"
@@ -4106,7 +4113,7 @@ msgid "Part description"
msgstr "Descripción de la pieza"
#: part/models.py:841 part/templates/part/category.html:86
-#: part/templates/part/part_base.html:302
+#: part/templates/part/part_base.html:318
msgid "Keywords"
msgstr "Palabras claves"
@@ -4114,8 +4121,8 @@ msgstr "Palabras claves"
msgid "Part keywords to improve visibility in search results"
msgstr "Palabras clave para mejorar la visibilidad en los resultados de búsqueda"
-#: part/models.py:849 part/models.py:2343 part/models.py:2592
-#: part/templates/part/part_base.html:265
+#: part/models.py:849 part/models.py:2362 part/models.py:2611
+#: part/templates/part/part_base.html:281
#: part/templates/part/set_category.html:15
#: templates/InvenTree/settings/settings.html:223
#: templates/js/translated/part.js:1292
@@ -4126,9 +4133,9 @@ msgstr "Categoría"
msgid "Part category"
msgstr "Categoría de parte"
-#: part/models.py:855 part/templates/part/part_base.html:274
+#: part/models.py:855 part/templates/part/part_base.html:290
#: templates/js/translated/part.js:620 templates/js/translated/part.js:1245
-#: templates/js/translated/stock.js:1649
+#: templates/js/translated/stock.js:1648
msgid "IPN"
msgstr "IPN"
@@ -4140,7 +4147,7 @@ msgstr "Número de parte interna"
msgid "Part revision or version number"
msgstr "Revisión de parte o número de versión"
-#: part/models.py:863 part/templates/part/part_base.html:281
+#: part/models.py:863 part/templates/part/part_base.html:297
#: report/models.py:200 templates/js/translated/part.js:624
msgid "Revision"
msgstr "Revisión"
@@ -4149,7 +4156,7 @@ msgstr "Revisión"
msgid "Where is this item normally stored?"
msgstr "¿Dónde se almacena este elemento normalmente?"
-#: part/models.py:932 part/templates/part/part_base.html:347
+#: part/models.py:932 part/templates/part/part_base.html:363
msgid "Default Supplier"
msgstr "Proveedor por defecto"
@@ -4229,241 +4236,241 @@ msgstr "Fecha BOM comprobada"
msgid "Creation User"
msgstr "Creación de Usuario"
-#: part/models.py:1829
+#: part/models.py:1848
msgid "Sell multiple"
msgstr "Vender múltiples"
-#: part/models.py:2393
+#: part/models.py:2412
msgid "Test templates can only be created for trackable parts"
msgstr "Las plantillas de prueba sólo pueden ser creadas para partes rastreables"
-#: part/models.py:2410
+#: part/models.py:2429
msgid "Test with this name already exists for this part"
msgstr "Ya existe una prueba con este nombre para esta parte"
-#: part/models.py:2430 templates/js/translated/part.js:1738
-#: templates/js/translated/stock.js:1277
+#: part/models.py:2449 templates/js/translated/part.js:1738
+#: templates/js/translated/stock.js:1276
msgid "Test Name"
msgstr "Nombre de prueba"
-#: part/models.py:2431
+#: part/models.py:2450
msgid "Enter a name for the test"
msgstr "Introduzca un nombre para la prueba"
-#: part/models.py:2436
+#: part/models.py:2455
msgid "Test Description"
msgstr "Descripción de prueba"
-#: part/models.py:2437
+#: part/models.py:2456
msgid "Enter description for this test"
msgstr "Introduce la descripción para esta prueba"
-#: part/models.py:2442 templates/js/translated/part.js:1747
+#: part/models.py:2461 templates/js/translated/part.js:1747
#: templates/js/translated/table_filters.js:276
msgid "Required"
msgstr "Requerido"
-#: part/models.py:2443
+#: part/models.py:2462
msgid "Is this test required to pass?"
msgstr "¿Es necesario pasar esta prueba?"
-#: part/models.py:2448 templates/js/translated/part.js:1755
+#: part/models.py:2467 templates/js/translated/part.js:1755
msgid "Requires Value"
msgstr "Requiere valor"
-#: part/models.py:2449
+#: part/models.py:2468
msgid "Does this test require a value when adding a test result?"
msgstr "¿Esta prueba requiere un valor al agregar un resultado de la prueba?"
-#: part/models.py:2454 templates/js/translated/part.js:1762
+#: part/models.py:2473 templates/js/translated/part.js:1762
msgid "Requires Attachment"
msgstr "Adjunto obligatorio"
-#: part/models.py:2455
+#: part/models.py:2474
msgid "Does this test require a file attachment when adding a test result?"
msgstr "¿Esta prueba requiere un archivo adjunto al agregar un resultado de la prueba?"
-#: part/models.py:2466
+#: part/models.py:2485
#, python-brace-format
msgid "Illegal character in template name ({c})"
msgstr "Carácter no válido en el nombre de la plantilla ({c})"
-#: part/models.py:2502
+#: part/models.py:2521
msgid "Parameter template name must be unique"
msgstr "El nombre de parámetro en la plantilla tiene que ser único"
-#: part/models.py:2510
+#: part/models.py:2529
msgid "Parameter Name"
msgstr "Nombre de Parámetro"
-#: part/models.py:2517
+#: part/models.py:2536
msgid "Parameter Units"
msgstr "Unidad del Parámetro"
-#: part/models.py:2547
+#: part/models.py:2566
msgid "Parent Part"
msgstr "Parte principal"
-#: part/models.py:2549 part/models.py:2598 part/models.py:2599
+#: part/models.py:2568 part/models.py:2617 part/models.py:2618
#: templates/InvenTree/settings/settings.html:218
msgid "Parameter Template"
msgstr "Plantilla de parámetro"
-#: part/models.py:2551
+#: part/models.py:2570
msgid "Data"
msgstr "Data"
-#: part/models.py:2551
+#: part/models.py:2570
msgid "Parameter Value"
msgstr "Valor del parámetro"
-#: part/models.py:2603 templates/InvenTree/settings/settings.html:227
+#: part/models.py:2622 templates/InvenTree/settings/settings.html:227
msgid "Default Value"
msgstr "Valor predeterminado"
-#: part/models.py:2604
+#: part/models.py:2623
msgid "Default Parameter Value"
msgstr "Valor de parámetro por defecto"
-#: part/models.py:2638
+#: part/models.py:2657
msgid "Part ID or part name"
msgstr ""
-#: part/models.py:2641 templates/js/translated/model_renderers.js:182
+#: part/models.py:2660 templates/js/translated/model_renderers.js:182
msgid "Part ID"
msgstr "ID de Parte"
-#: part/models.py:2642
+#: part/models.py:2661
msgid "Unique part ID value"
msgstr ""
-#: part/models.py:2645
+#: part/models.py:2664
msgid "Part Name"
msgstr ""
-#: part/models.py:2649
+#: part/models.py:2668
msgid "Part IPN"
msgstr ""
-#: part/models.py:2650
+#: part/models.py:2669
msgid "Part IPN value"
msgstr ""
-#: part/models.py:2653
+#: part/models.py:2672
msgid "Level"
msgstr ""
-#: part/models.py:2654
+#: part/models.py:2673
msgid "BOM level"
msgstr ""
-#: part/models.py:2715
+#: part/models.py:2734
msgid "Select parent part"
msgstr "Seleccionar parte principal"
-#: part/models.py:2723
+#: part/models.py:2742
msgid "Sub part"
msgstr "Sub parte"
-#: part/models.py:2724
+#: part/models.py:2743
msgid "Select part to be used in BOM"
msgstr "Seleccionar parte a utilizar en BOM"
-#: part/models.py:2730
+#: part/models.py:2749
msgid "BOM quantity for this BOM item"
msgstr "Cantidad del artículo en BOM"
-#: part/models.py:2732 part/templates/part/upload_bom.html:58
+#: part/models.py:2751 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:789 templates/js/translated/bom.js:863
#: templates/js/translated/table_filters.js:92
msgid "Optional"
msgstr "Opcional"
-#: part/models.py:2732
+#: part/models.py:2751
msgid "This BOM item is optional"
msgstr "Este elemento BOM es opcional"
-#: part/models.py:2735 part/templates/part/upload_bom.html:55
+#: part/models.py:2754 part/templates/part/upload_bom.html:55
msgid "Overage"
msgstr "Exceso"
-#: part/models.py:2736
+#: part/models.py:2755
msgid "Estimated build wastage quantity (absolute or percentage)"
msgstr "Cantidad estimada de desperdicio de construcción (absoluta o porcentaje)"
-#: part/models.py:2739
+#: part/models.py:2758
msgid "BOM item reference"
msgstr "Referencia de artículo de BOM"
-#: part/models.py:2742
+#: part/models.py:2761
msgid "BOM item notes"
msgstr "Notas del artículo de BOM"
-#: part/models.py:2744
+#: part/models.py:2763
msgid "Checksum"
msgstr "Checksum"
-#: part/models.py:2744
+#: part/models.py:2763
msgid "BOM line checksum"
msgstr "Suma de comprobación de la línea en BOM"
-#: part/models.py:2748 part/templates/part/upload_bom.html:57
+#: part/models.py:2767 part/templates/part/upload_bom.html:57
#: templates/js/translated/bom.js:880
#: templates/js/translated/table_filters.js:68
#: templates/js/translated/table_filters.js:88
msgid "Inherited"
msgstr "Heredado"
-#: part/models.py:2749
+#: part/models.py:2768
msgid "This BOM item is inherited by BOMs for variant parts"
msgstr "Este artículo BOM es heredado por BOMs para partes variantes"
-#: part/models.py:2754 part/templates/part/upload_bom.html:56
+#: part/models.py:2773 part/templates/part/upload_bom.html:56
#: templates/js/translated/bom.js:872
msgid "Allow Variants"
msgstr "Permitir variantes"
-#: part/models.py:2755
+#: part/models.py:2774
msgid "Stock items for variant parts can be used for this BOM item"
msgstr "Artículos de stock para partes variantes pueden ser usados para este artículo BOM"
-#: part/models.py:2840 stock/models.py:461
+#: part/models.py:2859 stock/models.py:461
msgid "Quantity must be integer value for trackable parts"
msgstr "La cantidad debe ser un valor entero para las partes rastreables"
-#: part/models.py:2849 part/models.py:2851
+#: part/models.py:2868 part/models.py:2870
msgid "Sub part must be specified"
msgstr "Debe especificar la subparte"
-#: part/models.py:2980
+#: part/models.py:2999
msgid "BOM Item Substitute"
msgstr "Ítem de BOM sustituto"
-#: part/models.py:3002
+#: part/models.py:3021
msgid "Substitute part cannot be the same as the master part"
msgstr "La parte sustituta no puede ser la misma que la parte principal"
-#: part/models.py:3014
+#: part/models.py:3033
msgid "Parent BOM item"
msgstr "Artículo BOM superior"
-#: part/models.py:3022
+#: part/models.py:3041
msgid "Substitute part"
msgstr "Sustituir parte"
-#: part/models.py:3033
+#: part/models.py:3052
msgid "Part 1"
msgstr "Parte 1"
-#: part/models.py:3037
+#: part/models.py:3056
msgid "Part 2"
msgstr "Parte 2"
-#: part/models.py:3037
+#: part/models.py:3056
msgid "Select Related Part"
msgstr "Seleccionar parte relacionada"
-#: part/models.py:3069
+#: part/models.py:3088
msgid "Error creating relationship: check that the part is not related to itself and that the relationship is unique"
msgstr "Error al crear relación: compruebe que la parte no está relacionada con sí misma y que la relación es única"
@@ -4562,7 +4569,7 @@ msgstr "El BOM para %(part)s fue revisado por última vez por %(checker
msgid "The BOM for %(part)s has not been validated."
msgstr "El BOM para %(part)s no ha sido validada."
-#: part/templates/part/bom.html:30 part/templates/part/detail.html:289
+#: part/templates/part/bom.html:30 part/templates/part/detail.html:272
msgid "BOM actions"
msgstr "Acciones BOM"
@@ -4736,149 +4743,145 @@ msgid "Part Stock"
msgstr "Stock de parte"
#: part/templates/part/detail.html:53
-msgid "Part Stock Allocations"
-msgstr "Asignaciones de Stock de Parte"
-
-#: part/templates/part/detail.html:70
msgid "Part Test Templates"
msgstr "Plantillas de prueba de parte"
-#: part/templates/part/detail.html:75
+#: part/templates/part/detail.html:58
msgid "Add Test Template"
msgstr "Añadir Plantilla de Prueba"
-#: part/templates/part/detail.html:132
+#: part/templates/part/detail.html:115 stock/templates/stock/item.html:58
msgid "Sales Order Allocations"
msgstr "Asignaciones de órdenes de venta"
-#: part/templates/part/detail.html:178
+#: part/templates/part/detail.html:161
msgid "Part Variants"
msgstr "Variantes de Parte"
-#: part/templates/part/detail.html:182
+#: part/templates/part/detail.html:165
msgid "Create new variant"
msgstr "Crear nueva variante"
-#: part/templates/part/detail.html:183
+#: part/templates/part/detail.html:166
msgid "New Variant"
msgstr "Nueva Variante"
-#: part/templates/part/detail.html:210
+#: part/templates/part/detail.html:193
msgid "Add new parameter"
msgstr "Añadir nuevo parámetro"
-#: part/templates/part/detail.html:247 part/templates/part/part_sidebar.html:57
+#: part/templates/part/detail.html:230 part/templates/part/part_sidebar.html:55
msgid "Related Parts"
msgstr "Partes relacionadas"
-#: part/templates/part/detail.html:251 part/templates/part/detail.html:252
+#: part/templates/part/detail.html:234 part/templates/part/detail.html:235
msgid "Add Related"
msgstr "Añadir Relacionado"
-#: part/templates/part/detail.html:272 part/templates/part/part_sidebar.html:18
+#: part/templates/part/detail.html:255 part/templates/part/part_sidebar.html:18
msgid "Bill of Materials"
msgstr "Lista de Materiales"
-#: part/templates/part/detail.html:277
+#: part/templates/part/detail.html:260
msgid "Export actions"
msgstr "Exportar acciones"
-#: part/templates/part/detail.html:281 templates/js/translated/bom.js:283
+#: part/templates/part/detail.html:264 templates/js/translated/bom.js:283
msgid "Export BOM"
msgstr "Exportar BOM"
-#: part/templates/part/detail.html:283
+#: part/templates/part/detail.html:266
msgid "Print BOM Report"
msgstr "Imprimir informe BOM"
-#: part/templates/part/detail.html:293
+#: part/templates/part/detail.html:276
msgid "Upload BOM"
msgstr "Subir BOM"
-#: part/templates/part/detail.html:294 templates/js/translated/part.js:273
+#: part/templates/part/detail.html:277 templates/js/translated/part.js:273
msgid "Copy BOM"
msgstr "Copiar BOM"
-#: part/templates/part/detail.html:295
+#: part/templates/part/detail.html:278
msgid "Validate BOM"
msgstr "Validar BOM"
-#: part/templates/part/detail.html:300
+#: part/templates/part/detail.html:283
msgid "New BOM Item"
msgstr "Nuevo Item en el BOM"
-#: part/templates/part/detail.html:301
+#: part/templates/part/detail.html:284
msgid "Add BOM Item"
msgstr "Añadir artículo al BOM"
-#: part/templates/part/detail.html:314
+#: part/templates/part/detail.html:297
msgid "Assemblies"
msgstr "Ensamblajes"
-#: part/templates/part/detail.html:331
+#: part/templates/part/detail.html:315
msgid "Part Builds"
msgstr "Construcción de partes"
-#: part/templates/part/detail.html:356
+#: part/templates/part/detail.html:342 stock/templates/stock/item.html:43
msgid "Build Order Allocations"
msgstr "Construir adjudicaciones de pedidos"
-#: part/templates/part/detail.html:371
+#: part/templates/part/detail.html:358
msgid "Part Suppliers"
msgstr "Proveedores de piezas"
-#: part/templates/part/detail.html:399
+#: part/templates/part/detail.html:386
msgid "Part Manufacturers"
msgstr "Fabricantes de piezas"
-#: part/templates/part/detail.html:415
+#: part/templates/part/detail.html:402
msgid "Delete manufacturer parts"
msgstr "Eliminar partes del fabricante"
-#: part/templates/part/detail.html:602
+#: part/templates/part/detail.html:593
msgid "Delete selected BOM items?"
msgstr "¿Eliminar elementos BOM seleccionados?"
-#: part/templates/part/detail.html:603
+#: part/templates/part/detail.html:594
msgid "All selected BOM items will be deleted"
msgstr "Todos los elementos BOM seleccionados serán eliminados"
-#: part/templates/part/detail.html:652
+#: part/templates/part/detail.html:643
msgid "Create BOM Item"
msgstr "Crear artículo para el BOM"
-#: part/templates/part/detail.html:709
+#: part/templates/part/detail.html:687
msgid "Related Part"
msgstr "Partes relacionadas"
-#: part/templates/part/detail.html:717
+#: part/templates/part/detail.html:695
msgid "Add Related Part"
msgstr "Añadir artículos relacionados"
-#: part/templates/part/detail.html:814
+#: part/templates/part/detail.html:792
msgid "Add Test Result Template"
msgstr "Añadir plantilla de resultados de prueba"
-#: part/templates/part/detail.html:864
+#: part/templates/part/detail.html:842
msgid "Edit Part Notes"
msgstr "Editar notas del artículo"
-#: part/templates/part/detail.html:977
+#: part/templates/part/detail.html:955
#, python-format
msgid "Purchase Unit Price - %(currency)s"
msgstr "Precio de unidad de compra - %(currency)s"
-#: part/templates/part/detail.html:989
+#: part/templates/part/detail.html:967
#, python-format
msgid "Unit Price-Cost Difference - %(currency)s"
msgstr "Diferencia entre precio y costo unitario - %(currency)s"
-#: part/templates/part/detail.html:1001
+#: part/templates/part/detail.html:979
#, python-format
msgid "Supplier Unit Cost - %(currency)s"
msgstr "Costo de Unidad de Proveedor - %(currency)s"
-#: part/templates/part/detail.html:1090
+#: part/templates/part/detail.html:1068
#, python-format
msgid "Unit Price - %(currency)s"
msgstr "Precio unitario - %(currency)s"
@@ -5028,7 +5031,7 @@ msgid "Inactive"
msgstr "Inactivo"
#: part/templates/part/part_base.html:156
-#: part/templates/part/part_base.html:579
+#: part/templates/part/part_base.html:595
msgid "Show Part Details"
msgstr "Mostrar Detalles de Parte"
@@ -5037,54 +5040,68 @@ msgstr "Mostrar Detalles de Parte"
msgid "This part is a variant of %(link)s"
msgstr "Esta parte es una variante de %(link)s"
-#: part/templates/part/part_base.html:190 templates/js/translated/order.js:2444
+#: part/templates/part/part_base.html:190 templates/js/translated/order.js:2436
#: templates/js/translated/table_filters.js:193
msgid "In Stock"
msgstr "En Stock"
-#: part/templates/part/part_base.html:210 templates/InvenTree/index.html:178
+#: part/templates/part/part_base.html:211 templates/InvenTree/index.html:178
msgid "Required for Build Orders"
msgstr "Requerido para construir pedidos"
-#: part/templates/part/part_base.html:217
+#: part/templates/part/part_base.html:216
+msgid "Allocated to Build Orders"
+msgstr ""
+
+#: part/templates/part/part_base.html:220
+#: part/templates/part/part_base.html:243
+msgid "Required quantity has not been allocated"
+msgstr ""
+
+#: part/templates/part/part_base.html:222
+#: part/templates/part/part_base.html:245
+msgid "Required quantity has been allocated"
+msgstr ""
+
+#: part/templates/part/part_base.html:232
msgid "Required for Sales Orders"
msgstr "Requerido para Pedidos de Venta"
-#: part/templates/part/part_base.html:224
-msgid "Allocated to Orders"
-msgstr "Asignado a Pedidos"
+#: part/templates/part/part_base.html:239
+msgid "Allocated to Sales Orders"
+msgstr ""
-#: part/templates/part/part_base.html:239 templates/js/translated/bom.js:901
+#: part/templates/part/part_base.html:255 templates/js/translated/bom.js:901
msgid "Can Build"
msgstr "Puede construir"
-#: part/templates/part/part_base.html:245 templates/js/translated/part.js:1156
+#: part/templates/part/part_base.html:261 templates/js/translated/part.js:1156
#: templates/js/translated/part.js:1329
msgid "Building"
msgstr "En construcción"
-#: part/templates/part/part_base.html:295
+#: part/templates/part/part_base.html:311
msgid "Minimum stock level"
msgstr "Nivel mínimo de stock"
-#: part/templates/part/part_base.html:324
+#: part/templates/part/part_base.html:340
msgid "Latest Serial Number"
msgstr "Último Número Serial"
-#: part/templates/part/part_base.html:328
+#: part/templates/part/part_base.html:344
#: stock/templates/stock/item_base.html:161
msgid "Search for serial number"
msgstr "Buscar número de serie"
-#: part/templates/part/part_base.html:449 part/templates/part/prices.html:144
+#: part/templates/part/part_base.html:465 part/templates/part/prices.html:144
msgid "Calculate"
msgstr "Calcular"
-#: part/templates/part/part_base.html:492
+#: part/templates/part/part_base.html:508
msgid "No matching images found"
msgstr "No se encontraron imágenes coincidentes"
-#: part/templates/part/part_base.html:573
+#: part/templates/part/part_base.html:589
msgid "Hide Part Details"
msgstr "Ocultar Detalles de la Parte"
@@ -5149,20 +5166,15 @@ msgstr "No hay información de precios disponible para esta parte."
msgid "Variants"
msgstr "Variantes"
-#: part/templates/part/part_sidebar.html:26
+#: part/templates/part/part_sidebar.html:28
msgid "Used In"
msgstr "Usado en"
-#: part/templates/part/part_sidebar.html:34
-#: stock/templates/stock/stock_sidebar.html:8
-msgid "Allocations"
-msgstr "Asignaciones"
-
-#: part/templates/part/part_sidebar.html:49
+#: part/templates/part/part_sidebar.html:47
msgid "Scheduling"
msgstr ""
-#: part/templates/part/part_sidebar.html:53
+#: part/templates/part/part_sidebar.html:51
msgid "Test Templates"
msgstr "Plantillas de Prueba"
@@ -5638,8 +5650,8 @@ msgstr "Artículo Stock Informe de prueba"
#: templates/js/translated/build.js:374 templates/js/translated/build.js:522
#: templates/js/translated/build.js:920 templates/js/translated/build.js:1308
#: templates/js/translated/model_renderers.js:95
-#: templates/js/translated/order.js:99 templates/js/translated/order.js:2150
-#: templates/js/translated/order.js:2239 templates/js/translated/stock.js:432
+#: templates/js/translated/order.js:99 templates/js/translated/order.js:2142
+#: templates/js/translated/order.js:2231 templates/js/translated/stock.js:431
msgid "Serial Number"
msgstr "Número de serie"
@@ -5660,7 +5672,7 @@ msgstr "Resultado"
#: report/templates/report/inventree_test_report_base.html:97
#: templates/InvenTree/settings/plugin.html:50
#: templates/InvenTree/settings/plugin_settings.html:38
-#: templates/js/translated/order.js:984 templates/js/translated/stock.js:2623
+#: templates/js/translated/order.js:984 templates/js/translated/stock.js:2471
msgid "Date"
msgstr "Fecha"
@@ -5678,8 +5690,8 @@ msgid "Installed Items"
msgstr "Elementos instalados"
#: report/templates/report/inventree_test_report_base.html:137
-#: templates/js/translated/stock.js:552 templates/js/translated/stock.js:722
-#: templates/js/translated/stock.js:2876
+#: templates/js/translated/stock.js:551 templates/js/translated/stock.js:721
+#: templates/js/translated/stock.js:2724
msgid "Serial"
msgstr "Serial"
@@ -5697,7 +5709,7 @@ msgstr ""
#: stock/forms.py:74 stock/forms.py:198 stock/models.py:680
#: stock/templates/stock/item_base.html:188
-#: templates/js/translated/stock.js:1801
+#: templates/js/translated/stock.js:1800
msgid "Expiry Date"
msgstr "Fecha de Expiración"
@@ -5852,7 +5864,7 @@ msgstr "Eliminar al agotar"
msgid "Delete this Stock Item when stock is depleted"
msgstr "Eliminar este artículo de stock cuando se agoten las existencias"
-#: stock/models.py:704 stock/templates/stock/item.html:121
+#: stock/models.py:704 stock/templates/stock/item.html:138
msgid "Stock Item Notes"
msgstr "Notas del artículo de stock"
@@ -6079,44 +6091,40 @@ msgstr "Información de Seguimiento de Stock"
msgid "New Entry"
msgstr "Nueva Entrada"
-#: stock/templates/stock/item.html:41
-msgid "Stock Item Allocations"
-msgstr "Asignaciones de Artículos de Stock"
-
-#: stock/templates/stock/item.html:57
+#: stock/templates/stock/item.html:74
msgid "Child Stock Items"
msgstr "Elementos de Stock Hijos"
-#: stock/templates/stock/item.html:65
+#: stock/templates/stock/item.html:82
msgid "This stock item does not have any child items"
msgstr "Este artículo de stock no tiene ningún elemento secundario"
-#: stock/templates/stock/item.html:74
+#: stock/templates/stock/item.html:91
#: stock/templates/stock/stock_sidebar.html:12
msgid "Test Data"
msgstr "Datos de Prueba"
-#: stock/templates/stock/item.html:78 stock/templates/stock/item_base.html:57
+#: stock/templates/stock/item.html:95 stock/templates/stock/item_base.html:57
msgid "Test Report"
msgstr "Informe de Prueba"
-#: stock/templates/stock/item.html:82
+#: stock/templates/stock/item.html:99
msgid "Delete Test Data"
msgstr "Eliminar Datos de Prueba"
-#: stock/templates/stock/item.html:86
+#: stock/templates/stock/item.html:103
msgid "Add Test Data"
msgstr "Añadir Datos de Prueba"
-#: stock/templates/stock/item.html:143
+#: stock/templates/stock/item.html:160
msgid "Installed Stock Items"
msgstr "Elementos de Stock instalados"
-#: stock/templates/stock/item.html:147 templates/js/translated/stock.js:2985
+#: stock/templates/stock/item.html:164 templates/js/translated/stock.js:2833
msgid "Install Stock Item"
msgstr "Instalar elemento de stock"
-#: stock/templates/stock/item.html:297 templates/js/translated/stock.js:1445
+#: stock/templates/stock/item.html:321 templates/js/translated/stock.js:1444
msgid "Add Test Result"
msgstr "Añadir Resultado de Prueba"
@@ -6241,7 +6249,7 @@ msgid "Stale"
msgstr "Desactualizado"
#: stock/templates/stock/item_base.html:201
-#: templates/js/translated/stock.js:1817
+#: templates/js/translated/stock.js:1816
msgid "Last Updated"
msgstr "Última actualización"
@@ -6428,6 +6436,10 @@ msgstr "Cargando..."
msgid "Stock Tracking"
msgstr "Seguimiento de Stock"
+#: stock/templates/stock/stock_sidebar.html:8
+msgid "Allocations"
+msgstr "Asignaciones"
+
#: stock/templates/stock/stock_sidebar.html:20
msgid "Child Items"
msgstr "Elementos secundarios"
@@ -6457,7 +6469,7 @@ msgstr "Esta acción no se puede deshacer fácilmente"
msgid "Are you sure you want to delete this stock tracking entry?"
msgstr "¿Está seguro que desea eliminar este elemento de stock?"
-#: stock/views.py:152 templates/js/translated/stock.js:138
+#: stock/views.py:152 templates/js/translated/stock.js:137
msgid "Edit Stock Location"
msgstr "Editar ubicación de stock"
@@ -6501,7 +6513,7 @@ msgstr "Código QR de Item de Stock"
msgid "Uninstall Stock Items"
msgstr "Desinstalar artículos de stock"
-#: stock/views.py:479 templates/js/translated/stock.js:1040
+#: stock/views.py:479 templates/js/translated/stock.js:1039
msgid "Confirm stock adjustment"
msgstr "Confirmar ajuste de stock"
@@ -6509,7 +6521,7 @@ msgstr "Confirmar ajuste de stock"
msgid "Uninstalled stock items"
msgstr "Artículos de stock desinstalados"
-#: stock/views.py:512 templates/js/translated/stock.js:341
+#: stock/views.py:512 templates/js/translated/stock.js:340
msgid "Edit Stock Item"
msgstr "Editar artículo de stock"
@@ -6521,7 +6533,7 @@ msgstr "Crear nueva ubicación de stock"
msgid "Create new Stock Item"
msgstr "Crear nuevo artículo de stock"
-#: stock/views.py:905 templates/js/translated/stock.js:321
+#: stock/views.py:905 templates/js/translated/stock.js:320
msgid "Duplicate Stock Item"
msgstr "Duplicar artículo de stock"
@@ -7671,7 +7683,7 @@ msgstr "Esto eliminará la asociación entre este artículo de stock y el códig
msgid "Unlink"
msgstr "Desvincular"
-#: templates/js/translated/barcode.js:397 templates/js/translated/stock.js:992
+#: templates/js/translated/barcode.js:397 templates/js/translated/stock.js:991
msgid "Remove stock item"
msgstr "Eliminar elemento de stock"
@@ -7891,13 +7903,13 @@ msgstr "Orden de construcción incompleta"
msgid "Complete Build Order"
msgstr "Completar Orden de Construcción"
-#: templates/js/translated/build.js:215 templates/js/translated/stock.js:91
-#: templates/js/translated/stock.js:180
+#: templates/js/translated/build.js:215 templates/js/translated/stock.js:90
+#: templates/js/translated/stock.js:179
msgid "Next available serial number"
msgstr "Siguiente número de serie disponible"
-#: templates/js/translated/build.js:217 templates/js/translated/stock.js:93
-#: templates/js/translated/stock.js:182
+#: templates/js/translated/build.js:217 templates/js/translated/stock.js:92
+#: templates/js/translated/stock.js:181
msgid "Latest serial number"
msgstr "Último número de serie"
@@ -7969,7 +7981,7 @@ msgstr "Eliminar Salidas"
msgid "No build order allocations found"
msgstr "No se encontraron asignaciones de órdenes de trabajo"
-#: templates/js/translated/build.js:704 templates/js/translated/order.js:2053
+#: templates/js/translated/build.js:704
msgid "Location not specified"
msgstr "Ubicación no especificada"
@@ -7978,12 +7990,12 @@ msgid "No active build outputs found"
msgstr "No se encontraron salidas de trabajo activas"
#: templates/js/translated/build.js:1347 templates/js/translated/build.js:2136
-#: templates/js/translated/order.js:2187
+#: templates/js/translated/order.js:2179
msgid "Edit stock allocation"
msgstr "Editar asignación de stock"
#: templates/js/translated/build.js:1349 templates/js/translated/build.js:2137
-#: templates/js/translated/order.js:2188
+#: templates/js/translated/order.js:2180
msgid "Delete stock allocation"
msgstr "Eliminar asignación de stock"
@@ -8004,7 +8016,7 @@ msgid "Quantity Per"
msgstr "Cantidad por"
#: templates/js/translated/build.js:1429 templates/js/translated/build.js:1681
-#: templates/js/translated/build.js:2132 templates/js/translated/order.js:2454
+#: templates/js/translated/build.js:2132 templates/js/translated/order.js:2446
msgid "Allocated"
msgstr "Asignadas"
@@ -8012,7 +8024,7 @@ msgstr "Asignadas"
msgid "loading"
msgstr ""
-#: templates/js/translated/build.js:1487 templates/js/translated/order.js:2534
+#: templates/js/translated/build.js:1487 templates/js/translated/order.js:2526
msgid "Build stock"
msgstr "Stock de Trabajo"
@@ -8020,7 +8032,7 @@ msgstr "Stock de Trabajo"
msgid "Order stock"
msgstr "Pedido de stock"
-#: templates/js/translated/build.js:1494 templates/js/translated/order.js:2527
+#: templates/js/translated/build.js:1494 templates/js/translated/order.js:2519
msgid "Allocate stock"
msgstr "Asignar stock"
@@ -8094,8 +8106,8 @@ msgid "No builds matching query"
msgstr "No hay trabajos que coincidan con la consulta"
#: templates/js/translated/build.js:1960 templates/js/translated/part.js:1237
-#: templates/js/translated/part.js:1648 templates/js/translated/stock.js:1609
-#: templates/js/translated/stock.js:2577
+#: templates/js/translated/part.js:1648 templates/js/translated/stock.js:1608
+#: templates/js/translated/stock.js:2425
msgid "Select"
msgstr "Seleccionar"
@@ -8103,7 +8115,7 @@ msgstr "Seleccionar"
msgid "Build order is overdue"
msgstr "Orden de trabajo atrasada"
-#: templates/js/translated/build.js:2044 templates/js/translated/stock.js:2789
+#: templates/js/translated/build.js:2044 templates/js/translated/stock.js:2637
msgid "No user information"
msgstr "No hay información de usuario"
@@ -8312,7 +8324,7 @@ msgid "NO"
msgstr "NO"
#: templates/js/translated/label.js:29 templates/js/translated/report.js:118
-#: templates/js/translated/stock.js:1016
+#: templates/js/translated/stock.js:1015
msgid "Select Stock Items"
msgstr "Seleccionar elementos de stock"
@@ -8509,7 +8521,7 @@ msgstr ""
msgid "Quantity to receive"
msgstr "Cantidad a recibir"
-#: templates/js/translated/order.js:623 templates/js/translated/stock.js:2229
+#: templates/js/translated/order.js:623 templates/js/translated/stock.js:2228
msgid "Stock Status"
msgstr "Estado del Stock"
@@ -8541,15 +8553,15 @@ msgstr "No se encontraron órdenes de compra"
msgid "Order is overdue"
msgstr "El pedido está vencido"
-#: templates/js/translated/order.js:1074 templates/js/translated/order.js:2585
+#: templates/js/translated/order.js:1074 templates/js/translated/order.js:2577
msgid "Duplicate Line Item"
msgstr ""
-#: templates/js/translated/order.js:1104 templates/js/translated/order.js:2607
+#: templates/js/translated/order.js:1104 templates/js/translated/order.js:2599
msgid "Edit Line Item"
msgstr "Editar Ítem de Línea"
-#: templates/js/translated/order.js:1117 templates/js/translated/order.js:2618
+#: templates/js/translated/order.js:1117 templates/js/translated/order.js:2610
msgid "Delete Line Item"
msgstr "Eliminar Ítemde Línea"
@@ -8557,20 +8569,20 @@ msgstr "Eliminar Ítemde Línea"
msgid "No line items found"
msgstr "No hay elementos de línea"
-#: templates/js/translated/order.js:1187 templates/js/translated/order.js:2343
+#: templates/js/translated/order.js:1187 templates/js/translated/order.js:2335
msgid "Total"
msgstr "Total"
-#: templates/js/translated/order.js:1241 templates/js/translated/order.js:2368
-#: templates/js/translated/part.js:1865 templates/js/translated/part.js:2193
+#: templates/js/translated/order.js:1241 templates/js/translated/order.js:2360
+#: templates/js/translated/part.js:1865 templates/js/translated/part.js:2209
msgid "Unit Price"
msgstr "Precio Unitario"
-#: templates/js/translated/order.js:1256 templates/js/translated/order.js:2384
+#: templates/js/translated/order.js:1256 templates/js/translated/order.js:2376
msgid "Total Price"
msgstr "Precio Total"
-#: templates/js/translated/order.js:1297 templates/js/translated/order.js:2426
+#: templates/js/translated/order.js:1297 templates/js/translated/order.js:2418
#: templates/js/translated/part.js:920
msgid "This line item is overdue"
msgstr ""
@@ -8579,15 +8591,15 @@ msgstr ""
msgid "Receive line item"
msgstr "Recibir ítem de línea"
-#: templates/js/translated/order.js:1360 templates/js/translated/order.js:2540
+#: templates/js/translated/order.js:1360 templates/js/translated/order.js:2532
msgid "Duplicate line item"
msgstr ""
-#: templates/js/translated/order.js:1361 templates/js/translated/order.js:2541
+#: templates/js/translated/order.js:1361 templates/js/translated/order.js:2533
msgid "Edit line item"
msgstr "Editar elemento de línea"
-#: templates/js/translated/order.js:1362 templates/js/translated/order.js:2545
+#: templates/js/translated/order.js:1362 templates/js/translated/order.js:2537
msgid "Delete line item"
msgstr "Eliminar elemento de línea"
@@ -8643,56 +8655,56 @@ msgstr "Asignar artículos de stock a pedido de venta"
msgid "No sales order allocations found"
msgstr "No se encontraron asignaciones de órdenes"
-#: templates/js/translated/order.js:2103
+#: templates/js/translated/order.js:2095
msgid "Edit Stock Allocation"
msgstr "Editar Asignación de Stock"
-#: templates/js/translated/order.js:2120
+#: templates/js/translated/order.js:2112
msgid "Confirm Delete Operation"
msgstr "Confirmar Operación de Eliminar"
-#: templates/js/translated/order.js:2121
+#: templates/js/translated/order.js:2113
msgid "Delete Stock Allocation"
msgstr "Eliminar Adjudicación de Stock"
-#: templates/js/translated/order.js:2164 templates/js/translated/order.js:2253
-#: templates/js/translated/stock.js:1525
+#: templates/js/translated/order.js:2156 templates/js/translated/order.js:2245
+#: templates/js/translated/stock.js:1524
msgid "Shipped to customer"
msgstr "Enviado al cliente"
-#: templates/js/translated/order.js:2172 templates/js/translated/order.js:2262
+#: templates/js/translated/order.js:2164 templates/js/translated/order.js:2254
msgid "Stock location not specified"
msgstr "Ubicación de stock no especificada"
-#: templates/js/translated/order.js:2524
+#: templates/js/translated/order.js:2516
msgid "Allocate serial numbers"
msgstr "Asignar números de serie"
-#: templates/js/translated/order.js:2530
+#: templates/js/translated/order.js:2522
msgid "Purchase stock"
msgstr "Comprar stock"
-#: templates/js/translated/order.js:2537 templates/js/translated/order.js:2727
+#: templates/js/translated/order.js:2529 templates/js/translated/order.js:2719
msgid "Calculate price"
msgstr "Calcular precio"
-#: templates/js/translated/order.js:2549
+#: templates/js/translated/order.js:2541
msgid "Cannot be deleted as items have been shipped"
msgstr "No se puede eliminar ya que los artículos han sido enviados"
-#: templates/js/translated/order.js:2552
+#: templates/js/translated/order.js:2544
msgid "Cannot be deleted as items have been allocated"
msgstr "No se puede eliminar ya que los elementos han sido asignados"
-#: templates/js/translated/order.js:2633
+#: templates/js/translated/order.js:2625
msgid "Allocate Serial Numbers"
msgstr "Asignar Números de Serie"
-#: templates/js/translated/order.js:2735
+#: templates/js/translated/order.js:2727
msgid "Update Unit Price"
msgstr "Actualizar Precio Unitario"
-#: templates/js/translated/order.js:2749
+#: templates/js/translated/order.js:2741
msgid "No matching line items"
msgstr "No hay elementos de línea coincidentes"
@@ -8857,12 +8869,12 @@ msgid "No category"
msgstr "Sin categoría"
#: templates/js/translated/part.js:1320
-#: templates/js/translated/table_filters.js:425
+#: templates/js/translated/table_filters.js:434
msgid "Low stock"
msgstr "Stock bajo"
#: templates/js/translated/part.js:1411 templates/js/translated/part.js:1583
-#: templates/js/translated/stock.js:2538
+#: templates/js/translated/stock.js:2386
msgid "Display as list"
msgstr "Mostrar como lista"
@@ -8870,7 +8882,7 @@ msgstr "Mostrar como lista"
msgid "Display as grid"
msgstr "Mostrar como cuadrícula"
-#: templates/js/translated/part.js:1602 templates/js/translated/stock.js:2557
+#: templates/js/translated/part.js:1602 templates/js/translated/stock.js:2405
msgid "Display as tree"
msgstr "Mostrar como árbol"
@@ -8878,7 +8890,7 @@ msgstr "Mostrar como árbol"
msgid "Subscribed category"
msgstr "Categoría suscrita"
-#: templates/js/translated/part.js:1680 templates/js/translated/stock.js:2601
+#: templates/js/translated/part.js:1680 templates/js/translated/stock.js:2449
msgid "Path"
msgstr "Ruta"
@@ -8886,12 +8898,12 @@ msgstr "Ruta"
msgid "No test templates matching query"
msgstr "No hay plantillas de prueba que coincidan con la consulta"
-#: templates/js/translated/part.js:1775 templates/js/translated/stock.js:1236
+#: templates/js/translated/part.js:1775 templates/js/translated/stock.js:1235
msgid "Edit test result"
msgstr "Editar resultado de prueba"
-#: templates/js/translated/part.js:1776 templates/js/translated/stock.js:1237
-#: templates/js/translated/stock.js:1483
+#: templates/js/translated/part.js:1776 templates/js/translated/stock.js:1236
+#: templates/js/translated/stock.js:1482
msgid "Delete test result"
msgstr "Eliminar resultado de prueba"
@@ -8926,15 +8938,19 @@ msgstr "Eliminar ${human_name}"
msgid "Current Stock"
msgstr ""
-#: templates/js/translated/part.js:2047
+#: templates/js/translated/part.js:2037
+msgid "No scheduling information available for this part"
+msgstr ""
+
+#: templates/js/translated/part.js:2063
msgid "Scheduled Stock Quantities"
msgstr ""
-#: templates/js/translated/part.js:2117
+#: templates/js/translated/part.js:2133
msgid "Single Price"
msgstr "Precio Único"
-#: templates/js/translated/part.js:2136
+#: templates/js/translated/part.js:2152
msgid "Single Price Difference"
msgstr "Diferencia de Precio Único"
@@ -9008,360 +9024,356 @@ msgstr "Seleccionar Pedidos de Venta"
msgid "Sales Order(s) must be selected before printing report"
msgstr "Pedido(s) de venta debe ser seleccionado antes de imprimir el informe"
-#: templates/js/translated/stock.js:73
+#: templates/js/translated/stock.js:72
msgid "Serialize Stock Item"
msgstr "Serializar Artículo de Stock"
-#: templates/js/translated/stock.js:101
+#: templates/js/translated/stock.js:100
msgid "Confirm Stock Serialization"
msgstr "Confirmar Serialización de Stock"
-#: templates/js/translated/stock.js:110
+#: templates/js/translated/stock.js:109
msgid "Parent stock location"
msgstr "Ubicación del stock principal"
-#: templates/js/translated/stock.js:153
+#: templates/js/translated/stock.js:152
msgid "New Stock Location"
msgstr "Nueva Ubicación de Stock"
-#: templates/js/translated/stock.js:193
+#: templates/js/translated/stock.js:192
msgid "This part cannot be serialized"
msgstr "Esta parte no se puede serializar"
-#: templates/js/translated/stock.js:232
+#: templates/js/translated/stock.js:231
msgid "Enter initial quantity for this stock item"
msgstr "Introduzca la cantidad inicial para este artículo de stock"
-#: templates/js/translated/stock.js:238
+#: templates/js/translated/stock.js:237
msgid "Enter serial numbers for new stock (or leave blank)"
msgstr "Introduzca números de serie para el nuevo stock (o deje en blanco)"
-#: templates/js/translated/stock.js:301
+#: templates/js/translated/stock.js:300
msgid "Stock item duplicated"
msgstr ""
-#: templates/js/translated/stock.js:391
+#: templates/js/translated/stock.js:390
msgid "Created new stock item"
msgstr "Crear nuevo artículo de stock"
-#: templates/js/translated/stock.js:404
+#: templates/js/translated/stock.js:403
msgid "Created multiple stock items"
msgstr "Creados varios artículos de stock"
-#: templates/js/translated/stock.js:429
+#: templates/js/translated/stock.js:428
msgid "Find Serial Number"
msgstr "Encontrar número serial"
-#: templates/js/translated/stock.js:433 templates/js/translated/stock.js:434
+#: templates/js/translated/stock.js:432 templates/js/translated/stock.js:433
msgid "Enter serial number"
msgstr "Introducir número de serie"
-#: templates/js/translated/stock.js:450
+#: templates/js/translated/stock.js:449
msgid "Enter a serial number"
msgstr "Introducir un número de serie"
-#: templates/js/translated/stock.js:470
+#: templates/js/translated/stock.js:469
msgid "No matching serial number"
msgstr "Ningún número de serie coincidente"
-#: templates/js/translated/stock.js:479
+#: templates/js/translated/stock.js:478
msgid "More than one matching result found"
msgstr "Más de un resultado encontrado"
-#: templates/js/translated/stock.js:602
+#: templates/js/translated/stock.js:601
msgid "Confirm stock assignment"
msgstr "Confirmar asignación de stock"
-#: templates/js/translated/stock.js:603
+#: templates/js/translated/stock.js:602
msgid "Assign Stock to Customer"
msgstr "Asignar Stock al Cliente"
-#: templates/js/translated/stock.js:680
+#: templates/js/translated/stock.js:679
msgid "Warning: Merge operation cannot be reversed"
msgstr "Advertencia: La operación de fusión no puede ser revertida"
-#: templates/js/translated/stock.js:681
+#: templates/js/translated/stock.js:680
msgid "Some information will be lost when merging stock items"
msgstr "Alguna información se perderá al combinar artículos de stock"
-#: templates/js/translated/stock.js:683
+#: templates/js/translated/stock.js:682
msgid "Stock transaction history will be deleted for merged items"
msgstr "Se eliminará el historial de transacciones de stock para elementos fusionados"
-#: templates/js/translated/stock.js:684
+#: templates/js/translated/stock.js:683
msgid "Supplier part information will be deleted for merged items"
msgstr "La información de la pieza del proveedor se eliminará para los artículos fusionados"
-#: templates/js/translated/stock.js:770
+#: templates/js/translated/stock.js:769
msgid "Confirm stock item merge"
msgstr "Confirmar fusión de artículos de stock"
-#: templates/js/translated/stock.js:771
+#: templates/js/translated/stock.js:770
msgid "Merge Stock Items"
msgstr "Fusionar Artículos de Stock"
-#: templates/js/translated/stock.js:866
+#: templates/js/translated/stock.js:865
msgid "Transfer Stock"
msgstr "Transferir Stock"
-#: templates/js/translated/stock.js:867
+#: templates/js/translated/stock.js:866
msgid "Move"
msgstr "Mover"
-#: templates/js/translated/stock.js:873
+#: templates/js/translated/stock.js:872
msgid "Count Stock"
msgstr "Contar Stock"
-#: templates/js/translated/stock.js:874
+#: templates/js/translated/stock.js:873
msgid "Count"
msgstr "Contar"
-#: templates/js/translated/stock.js:878
+#: templates/js/translated/stock.js:877
msgid "Remove Stock"
msgstr "Eliminar Stock"
-#: templates/js/translated/stock.js:879
+#: templates/js/translated/stock.js:878
msgid "Take"
msgstr "Tomar"
-#: templates/js/translated/stock.js:883
+#: templates/js/translated/stock.js:882
msgid "Add Stock"
msgstr "Añadir Stock"
-#: templates/js/translated/stock.js:884 users/models.py:213
+#: templates/js/translated/stock.js:883 users/models.py:213
msgid "Add"
msgstr "Añadir"
-#: templates/js/translated/stock.js:888
+#: templates/js/translated/stock.js:887
msgid "Delete Stock"
msgstr "Eliminar Stock"
-#: templates/js/translated/stock.js:977
+#: templates/js/translated/stock.js:976
msgid "Quantity cannot be adjusted for serialized stock"
msgstr "La cantidad no se puede ajustar para el stock serializado"
-#: templates/js/translated/stock.js:977
+#: templates/js/translated/stock.js:976
msgid "Specify stock quantity"
msgstr "Especificar cantidad de stock"
-#: templates/js/translated/stock.js:1017
+#: templates/js/translated/stock.js:1016
msgid "You must select at least one available stock item"
msgstr "Debe seleccionar al menos un artículo de stock disponible"
-#: templates/js/translated/stock.js:1175
+#: templates/js/translated/stock.js:1174
msgid "PASS"
msgstr "PASA"
-#: templates/js/translated/stock.js:1177
+#: templates/js/translated/stock.js:1176
msgid "FAIL"
msgstr "FALLO"
-#: templates/js/translated/stock.js:1182
+#: templates/js/translated/stock.js:1181
msgid "NO RESULT"
msgstr "SIN RESULTADO"
-#: templates/js/translated/stock.js:1229
+#: templates/js/translated/stock.js:1228
msgid "Pass test"
msgstr "Pruebas pasadas"
-#: templates/js/translated/stock.js:1232
+#: templates/js/translated/stock.js:1231
msgid "Add test result"
msgstr "Añadir resultado de prueba"
-#: templates/js/translated/stock.js:1258
+#: templates/js/translated/stock.js:1257
msgid "No test results found"
msgstr "No se encontraron resultados de prueba"
-#: templates/js/translated/stock.js:1314
+#: templates/js/translated/stock.js:1313
msgid "Test Date"
msgstr "Fecha de Prueba"
-#: templates/js/translated/stock.js:1466
+#: templates/js/translated/stock.js:1465
msgid "Edit Test Result"
msgstr "Editar Resultados de Prueba"
-#: templates/js/translated/stock.js:1488
+#: templates/js/translated/stock.js:1487
msgid "Delete Test Result"
msgstr "Borrar Resultado de Prueba"
-#: templates/js/translated/stock.js:1517
+#: templates/js/translated/stock.js:1516
msgid "In production"
msgstr "En producción"
-#: templates/js/translated/stock.js:1521
+#: templates/js/translated/stock.js:1520
msgid "Installed in Stock Item"
msgstr "Instalado en el artículo de stock"
-#: templates/js/translated/stock.js:1529
+#: templates/js/translated/stock.js:1528
msgid "Assigned to Sales Order"
msgstr "Asignado a la Orden de Venta"
-#: templates/js/translated/stock.js:1535
+#: templates/js/translated/stock.js:1534
msgid "No stock location set"
msgstr "Ninguna ubicación de stock establecida"
-#: templates/js/translated/stock.js:1693
+#: templates/js/translated/stock.js:1692
msgid "Stock item is in production"
msgstr "El artículo de stock está en producción"
-#: templates/js/translated/stock.js:1698
+#: templates/js/translated/stock.js:1697
msgid "Stock item assigned to sales order"
msgstr "Artículo de stock asignado al pedido de venta"
-#: templates/js/translated/stock.js:1701
+#: templates/js/translated/stock.js:1700
msgid "Stock item assigned to customer"
msgstr "Artículo de stock asignado al cliente"
-#: templates/js/translated/stock.js:1705
+#: templates/js/translated/stock.js:1704
msgid "Stock item has expired"
msgstr "Artículo de stock ha caducado"
-#: templates/js/translated/stock.js:1707
+#: templates/js/translated/stock.js:1706
msgid "Stock item will expire soon"
msgstr "El artículo de stock caducará pronto"
-#: templates/js/translated/stock.js:1713
+#: templates/js/translated/stock.js:1712
msgid "Serialized stock item has been allocated"
msgstr "Se ha asignado un artículo de stock serializado"
-#: templates/js/translated/stock.js:1715
+#: templates/js/translated/stock.js:1714
msgid "Stock item has been fully allocated"
msgstr "Artículo de stock ha sido completamente asignado"
-#: templates/js/translated/stock.js:1717
+#: templates/js/translated/stock.js:1716
msgid "Stock item has been partially allocated"
msgstr "Artículo de stock ha sido asignado parcialmente"
-#: templates/js/translated/stock.js:1722
+#: templates/js/translated/stock.js:1721
msgid "Stock item has been installed in another item"
msgstr "Artículo de stock ha sido instalado en otro artículo"
-#: templates/js/translated/stock.js:1729
+#: templates/js/translated/stock.js:1728
msgid "Stock item has been rejected"
msgstr "Artículo de stock ha sido rechazado"
-#: templates/js/translated/stock.js:1731
+#: templates/js/translated/stock.js:1730
msgid "Stock item is lost"
msgstr "Artículo de stock perdido"
-#: templates/js/translated/stock.js:1733
+#: templates/js/translated/stock.js:1732
msgid "Stock item is destroyed"
msgstr "Artículo de stock destruido"
-#: templates/js/translated/stock.js:1737
+#: templates/js/translated/stock.js:1736
#: templates/js/translated/table_filters.js:188
msgid "Depleted"
msgstr "Agotado"
-#: templates/js/translated/stock.js:1787
+#: templates/js/translated/stock.js:1786
msgid "Stocktake"
msgstr "Inventario"
-#: templates/js/translated/stock.js:1869
+#: templates/js/translated/stock.js:1868
msgid "Supplier part not specified"
msgstr "Parte del proveedor no especificada"
-#: templates/js/translated/stock.js:1907
+#: templates/js/translated/stock.js:1906
msgid "No stock items matching query"
msgstr "No hay artículos de stock que coincidan con la consulta"
-#: templates/js/translated/stock.js:1928 templates/js/translated/stock.js:1976
+#: templates/js/translated/stock.js:1927 templates/js/translated/stock.js:1975
msgid "items"
msgstr "elementos"
-#: templates/js/translated/stock.js:2016
+#: templates/js/translated/stock.js:2015
msgid "batches"
msgstr "lotes"
-#: templates/js/translated/stock.js:2043
+#: templates/js/translated/stock.js:2042
msgid "locations"
msgstr "ubicaciones"
-#: templates/js/translated/stock.js:2045
+#: templates/js/translated/stock.js:2044
msgid "Undefined location"
msgstr "Ubicación indefinida"
-#: templates/js/translated/stock.js:2244
+#: templates/js/translated/stock.js:2243
msgid "Set Stock Status"
msgstr "Establecer estado de stock"
-#: templates/js/translated/stock.js:2258
+#: templates/js/translated/stock.js:2257
msgid "Select Status Code"
msgstr "Seleccionar Código de Estado"
-#: templates/js/translated/stock.js:2259
+#: templates/js/translated/stock.js:2258
msgid "Status code must be selected"
msgstr "Debe seleccionar el código de estado"
-#: templates/js/translated/stock.js:2438
-msgid "Allocated Quantity"
-msgstr "Cantidad Asignada"
-
-#: templates/js/translated/stock.js:2648
+#: templates/js/translated/stock.js:2496
msgid "Details"
msgstr "Detalles"
-#: templates/js/translated/stock.js:2673
+#: templates/js/translated/stock.js:2521
msgid "Location no longer exists"
msgstr "Ubicación ya no existe"
-#: templates/js/translated/stock.js:2692
+#: templates/js/translated/stock.js:2540
msgid "Purchase order no longer exists"
msgstr "La orden de compra ya no existe"
-#: templates/js/translated/stock.js:2711
+#: templates/js/translated/stock.js:2559
msgid "Customer no longer exists"
msgstr "El cliente ya no existe"
-#: templates/js/translated/stock.js:2729
+#: templates/js/translated/stock.js:2577
msgid "Stock item no longer exists"
msgstr "Artículo de stock ya no existe"
-#: templates/js/translated/stock.js:2752
+#: templates/js/translated/stock.js:2600
msgid "Added"
msgstr "Añadido"
-#: templates/js/translated/stock.js:2760
+#: templates/js/translated/stock.js:2608
msgid "Removed"
msgstr "Eliminado"
-#: templates/js/translated/stock.js:2801
+#: templates/js/translated/stock.js:2649
msgid "Edit tracking entry"
msgstr "Editar entrada de rastreo"
-#: templates/js/translated/stock.js:2802
+#: templates/js/translated/stock.js:2650
msgid "Delete tracking entry"
msgstr "Eliminar entrada de rastreo"
-#: templates/js/translated/stock.js:2853
+#: templates/js/translated/stock.js:2701
msgid "No installed items"
msgstr "Ningún elemento instalado"
-#: templates/js/translated/stock.js:2904
+#: templates/js/translated/stock.js:2752
msgid "Uninstall Stock Item"
msgstr "Desinstalar elemento de stock"
-#: templates/js/translated/stock.js:2940
+#: templates/js/translated/stock.js:2788
msgid "Install another stock item into this item"
msgstr ""
-#: templates/js/translated/stock.js:2941
+#: templates/js/translated/stock.js:2789
msgid "Stock items can only be installed if they meet the following criteria"
msgstr "Los artículos de stock sólo pueden ser instalados si cumplen con los siguientes criterios"
-#: templates/js/translated/stock.js:2943
+#: templates/js/translated/stock.js:2791
msgid "The Stock Item links to a Part which is the BOM for this Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:2944
+#: templates/js/translated/stock.js:2792
msgid "The Stock Item is currently available in stock"
msgstr ""
-#: templates/js/translated/stock.js:2945
+#: templates/js/translated/stock.js:2793
msgid "The Stock Item is serialized and does not belong to another item"
msgstr "El artículo de stock está serializado y no pertenece a otro artículo"
-#: templates/js/translated/stock.js:2958
+#: templates/js/translated/stock.js:2806
msgid "Select part to install"
msgstr ""
@@ -9392,12 +9404,12 @@ msgstr "Incluir ubicaciones"
#: templates/js/translated/table_filters.js:121
#: templates/js/translated/table_filters.js:122
-#: templates/js/translated/table_filters.js:402
+#: templates/js/translated/table_filters.js:411
msgid "Include subcategories"
msgstr "Incluir subcategorías"
#: templates/js/translated/table_filters.js:126
-#: templates/js/translated/table_filters.js:437
+#: templates/js/translated/table_filters.js:446
msgid "Subscribed"
msgstr "Suscrito"
@@ -9439,7 +9451,7 @@ msgid "Batch code"
msgstr "Código de lote"
#: templates/js/translated/table_filters.js:163
-#: templates/js/translated/table_filters.js:374
+#: templates/js/translated/table_filters.js:383
msgid "Active parts"
msgstr "Partes activas"
@@ -9535,36 +9547,37 @@ msgstr "Asignado a mí"
#: templates/js/translated/table_filters.js:315
#: templates/js/translated/table_filters.js:326
-#: templates/js/translated/table_filters.js:347
+#: templates/js/translated/table_filters.js:356
msgid "Order status"
msgstr "Estado del pedido"
#: templates/js/translated/table_filters.js:331
-#: templates/js/translated/table_filters.js:352
+#: templates/js/translated/table_filters.js:348
+#: templates/js/translated/table_filters.js:361
msgid "Outstanding"
msgstr "Pendiente"
-#: templates/js/translated/table_filters.js:403
+#: templates/js/translated/table_filters.js:412
msgid "Include parts in subcategories"
msgstr "Incluye partes en subcategorías"
-#: templates/js/translated/table_filters.js:407
+#: templates/js/translated/table_filters.js:416
msgid "Has IPN"
msgstr "Tiene IPN"
-#: templates/js/translated/table_filters.js:408
+#: templates/js/translated/table_filters.js:417
msgid "Part has internal part number"
msgstr "La parte tiene número de pieza interno"
-#: templates/js/translated/table_filters.js:413
+#: templates/js/translated/table_filters.js:422
msgid "Show active parts"
msgstr "Mostrar partes activas"
-#: templates/js/translated/table_filters.js:421
+#: templates/js/translated/table_filters.js:430
msgid "Stock available"
msgstr "Stock disponible"
-#: templates/js/translated/table_filters.js:449
+#: templates/js/translated/table_filters.js:458
msgid "Purchasable"
msgstr "Comprable"
diff --git a/InvenTree/locale/fr/LC_MESSAGES/django.po b/InvenTree/locale/fr/LC_MESSAGES/django.po
index 10dfec73de..e19bbc87da 100644
--- a/InvenTree/locale/fr/LC_MESSAGES/django.po
+++ b/InvenTree/locale/fr/LC_MESSAGES/django.po
@@ -1,10 +1,10 @@
-#: templates/js/translated/order.js:2178
+#: templates/js/translated/order.js:2170
msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-03-10 05:08+0000\n"
-"PO-Revision-Date: 2022-03-10 05:25\n"
+"POT-Creation-Date: 2022-03-16 22:11+0000\n"
+"PO-Revision-Date: 2022-03-16 22:14\n"
"Last-Translator: \n"
"Language-Team: French\n"
"Language: fr_FR\n"
@@ -154,9 +154,9 @@ msgstr "Commentaire du fichier"
#: InvenTree/models.py:214 InvenTree/models.py:215 common/models.py:1288
#: common/models.py:1289 common/models.py:1517 common/models.py:1518
-#: part/models.py:2325 part/models.py:2345
+#: part/models.py:2344 part/models.py:2364
#: report/templates/report/inventree_test_report_base.html:96
-#: templates/js/translated/stock.js:2783
+#: templates/js/translated/stock.js:2631
msgid "User"
msgstr "Utilisateur"
@@ -195,7 +195,7 @@ msgstr "Choix invalide"
#: InvenTree/models.py:342 InvenTree/models.py:343 common/models.py:1503
#: company/models.py:415 label/models.py:112 part/models.py:812
-#: part/models.py:2509 plugin/models.py:40 report/models.py:181
+#: part/models.py:2528 plugin/models.py:40 report/models.py:181
#: templates/InvenTree/settings/mixins/urls.html:13
#: templates/InvenTree/settings/plugin.html:48
#: templates/InvenTree/settings/plugin.html:125
@@ -203,7 +203,7 @@ msgstr "Choix invalide"
#: templates/InvenTree/settings/settings.html:319
#: templates/js/translated/company.js:641 templates/js/translated/part.js:569
#: templates/js/translated/part.js:708 templates/js/translated/part.js:1655
-#: templates/js/translated/stock.js:2583
+#: templates/js/translated/stock.js:2431
msgid "Name"
msgstr "Nom"
@@ -227,8 +227,8 @@ msgstr "Nom"
#: templates/js/translated/part.js:628 templates/js/translated/part.js:1023
#: templates/js/translated/part.js:1108 templates/js/translated/part.js:1278
#: templates/js/translated/part.js:1674 templates/js/translated/part.js:1743
-#: templates/js/translated/stock.js:1666 templates/js/translated/stock.js:2412
-#: templates/js/translated/stock.js:2595 templates/js/translated/stock.js:2633
+#: templates/js/translated/stock.js:1665 templates/js/translated/stock.js:2443
+#: templates/js/translated/stock.js:2481
msgid "Description"
msgstr "Description"
@@ -240,7 +240,7 @@ msgstr "Description (facultative)"
msgid "parent"
msgstr "parent"
-#: InvenTree/serializers.py:65 part/models.py:2828
+#: InvenTree/serializers.py:65 part/models.py:2847
msgid "Must be a valid number"
msgstr "Doit être un nombre valide"
@@ -421,7 +421,7 @@ msgid "Returned"
msgstr "Retourné"
#: InvenTree/status_codes.py:143 order/models.py:997
-#: templates/js/translated/order.js:2185 templates/js/translated/order.js:2482
+#: templates/js/translated/order.js:2177 templates/js/translated/order.js:2474
msgid "Shipped"
msgstr "Expédié"
@@ -501,7 +501,7 @@ msgstr "Séparer de l'élément parent"
msgid "Split child item"
msgstr "Fractionner l'élément enfant"
-#: InvenTree/status_codes.py:295 templates/js/translated/stock.js:2170
+#: InvenTree/status_codes.py:295 templates/js/translated/stock.js:2169
msgid "Merged stock items"
msgstr "Articles de stock fusionnés"
@@ -648,7 +648,7 @@ msgstr "Choix invalide pour la fabrication parente"
#: build/models.py:139 build/templates/build/build_base.html:9
#: build/templates/build/build_base.html:27
#: report/templates/report/inventree_build_order_base.html:106
-#: templates/js/translated/build.js:677 templates/js/translated/stock.js:2388
+#: templates/js/translated/build.js:677
msgid "Build Order"
msgstr "Ordre de Fabrication"
@@ -656,7 +656,7 @@ msgstr "Ordre de Fabrication"
#: build/templates/build/index.html:8 build/templates/build/index.html:12
#: order/templates/order/sales_order_detail.html:92
#: order/templates/order/so_sidebar.html:13
-#: part/templates/part/part_sidebar.html:21 templates/InvenTree/index.html:221
+#: part/templates/part/part_sidebar.html:23 templates/InvenTree/index.html:221
#: templates/InvenTree/search.html:139
#: templates/InvenTree/settings/sidebar.html:43 users/models.py:44
msgid "Build Orders"
@@ -667,12 +667,12 @@ msgid "Build Order Reference"
msgstr "Référence de l' Ordre de Fabrication"
#: build/models.py:201 order/models.py:213 order/models.py:563
-#: order/models.py:843 part/models.py:2739
+#: order/models.py:843 part/models.py:2758
#: part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_po_report.html:92
#: report/templates/report/inventree_so_report.html:92
#: templates/js/translated/bom.js:770 templates/js/translated/build.js:1414
-#: templates/js/translated/order.js:1223 templates/js/translated/order.js:2349
+#: templates/js/translated/order.js:1223 templates/js/translated/order.js:2341
msgid "Reference"
msgstr "Référence"
@@ -690,12 +690,12 @@ msgid "BuildOrder to which this build is allocated"
msgstr "BuildOrder associé a cette fabrication"
#: build/models.py:227 build/templates/build/build_base.html:77
-#: build/templates/build/detail.html:30 company/models.py:705
+#: build/templates/build/detail.html:30 company/models.py:706
#: order/models.py:912 order/models.py:986
#: order/templates/order/order_wizard/select_parts.html:32 part/models.py:367
-#: part/models.py:2271 part/models.py:2287 part/models.py:2306
-#: part/models.py:2323 part/models.py:2425 part/models.py:2547
-#: part/models.py:2637 part/models.py:2714 part/models.py:3021
+#: part/models.py:2290 part/models.py:2306 part/models.py:2325
+#: part/models.py:2342 part/models.py:2444 part/models.py:2566
+#: part/models.py:2656 part/models.py:2733 part/models.py:3040
#: part/serializers.py:669 part/templates/part/part_app_base.html:8
#: part/templates/part/part_pricing.html:12
#: part/templates/part/set_category.html:13
@@ -712,12 +712,12 @@ msgstr "BuildOrder associé a cette fabrication"
#: templates/js/translated/build.js:1993 templates/js/translated/company.js:492
#: templates/js/translated/company.js:749 templates/js/translated/order.js:84
#: templates/js/translated/order.js:711 templates/js/translated/order.js:1177
-#: templates/js/translated/order.js:1781 templates/js/translated/order.js:2138
-#: templates/js/translated/order.js:2333 templates/js/translated/part.js:1008
+#: templates/js/translated/order.js:1781 templates/js/translated/order.js:2130
+#: templates/js/translated/order.js:2325 templates/js/translated/part.js:1008
#: templates/js/translated/part.js:1089 templates/js/translated/part.js:1256
-#: templates/js/translated/stock.js:528 templates/js/translated/stock.js:693
-#: templates/js/translated/stock.js:900 templates/js/translated/stock.js:1623
-#: templates/js/translated/stock.js:2858 templates/js/translated/stock.js:2957
+#: templates/js/translated/stock.js:527 templates/js/translated/stock.js:692
+#: templates/js/translated/stock.js:899 templates/js/translated/stock.js:1622
+#: templates/js/translated/stock.js:2706 templates/js/translated/stock.js:2805
msgid "Part"
msgstr "Pièce"
@@ -766,7 +766,7 @@ msgstr "Articles terminés"
msgid "Number of stock items which have been completed"
msgstr "Nombre d'articles de stock qui ont été terminés"
-#: build/models.py:279 part/templates/part/part_base.html:234
+#: build/models.py:279
msgid "Build Status"
msgstr "État de la construction"
@@ -784,7 +784,7 @@ msgid "Batch code for this build output"
msgstr "Code de lot pour ce build output"
#: build/models.py:294 order/models.py:129 part/models.py:1007
-#: part/templates/part/part_base.html:313 templates/js/translated/order.js:1467
+#: part/templates/part/part_base.html:329 templates/js/translated/order.js:1467
msgid "Creation Date"
msgstr "Date de création"
@@ -829,7 +829,7 @@ msgstr "Utilisateur responsable de cette commande de construction"
#: build/models.py:331 build/templates/build/detail.html:102
#: company/templates/company/manufacturer_part.html:102
#: company/templates/company/supplier_part.html:126
-#: part/templates/part/part_base.html:354 stock/models.py:631
+#: part/templates/part/part_base.html:370 stock/models.py:631
#: stock/templates/stock/item_base.html:352
msgid "External Link"
msgstr "Lien Externe"
@@ -840,7 +840,7 @@ msgstr "Lien Externe"
#: order/models.py:147 order/models.py:845 order/models.py:1107
#: order/templates/order/po_sidebar.html:11
#: order/templates/order/so_sidebar.html:17 part/models.py:996
-#: part/templates/part/detail.html:156 part/templates/part/part_sidebar.html:62
+#: part/templates/part/detail.html:139 part/templates/part/part_sidebar.html:60
#: report/templates/report/inventree_build_order_base.html:173
#: stock/forms.py:137 stock/forms.py:171 stock/models.py:703
#: stock/models.py:2038 stock/models.py:2144 stock/serializers.py:332
@@ -848,8 +848,8 @@ msgstr "Lien Externe"
#: stock/templates/stock/stock_sidebar.html:25
#: templates/js/translated/barcode.js:58 templates/js/translated/bom.js:934
#: templates/js/translated/company.js:845 templates/js/translated/order.js:1344
-#: templates/js/translated/order.js:1650 templates/js/translated/order.js:2507
-#: templates/js/translated/stock.js:1310 templates/js/translated/stock.js:1901
+#: templates/js/translated/order.js:1650 templates/js/translated/order.js:2499
+#: templates/js/translated/stock.js:1309 templates/js/translated/stock.js:1900
msgid "Notes"
msgstr "Notes"
@@ -913,9 +913,9 @@ msgstr "Construction à laquelle allouer des pièces"
#: templates/js/translated/build.js:1682 templates/js/translated/build.js:2118
#: templates/js/translated/order.js:85 templates/js/translated/order.js:1782
#: templates/js/translated/order.js:2037 templates/js/translated/order.js:2042
-#: templates/js/translated/order.js:2145 templates/js/translated/order.js:2235
-#: templates/js/translated/stock.js:529 templates/js/translated/stock.js:694
-#: templates/js/translated/stock.js:2719
+#: templates/js/translated/order.js:2137 templates/js/translated/order.js:2227
+#: templates/js/translated/stock.js:528 templates/js/translated/stock.js:693
+#: templates/js/translated/stock.js:2567
msgid "Stock Item"
msgstr "Article en stock"
@@ -930,8 +930,8 @@ msgstr "Stock d'origine de l'article"
#: order/models.py:836 order/models.py:1265 order/serializers.py:903
#: order/templates/order/order_wizard/match_parts.html:30
#: order/templates/order/order_wizard/select_parts.html:34 part/forms.py:144
-#: part/forms.py:160 part/forms.py:176 part/models.py:2730
-#: part/templates/part/detail.html:1014 part/templates/part/detail.html:1100
+#: part/forms.py:160 part/forms.py:176 part/models.py:2749
+#: part/templates/part/detail.html:992 part/templates/part/detail.html:1078
#: part/templates/part/part_pricing.html:16
#: part/templates/part/upload_bom.html:53
#: report/templates/report/inventree_build_order_base.html:114
@@ -950,14 +950,14 @@ msgstr "Stock d'origine de l'article"
#: templates/js/translated/build.js:1683
#: templates/js/translated/model_renderers.js:99
#: templates/js/translated/order.js:101 templates/js/translated/order.js:1229
-#: templates/js/translated/order.js:1783 templates/js/translated/order.js:2064
-#: templates/js/translated/order.js:2152 templates/js/translated/order.js:2241
-#: templates/js/translated/order.js:2355 templates/js/translated/part.js:908
-#: templates/js/translated/part.js:1886 templates/js/translated/part.js:2092
-#: templates/js/translated/part.js:2126 templates/js/translated/part.js:2204
-#: templates/js/translated/stock.js:400 templates/js/translated/stock.js:554
-#: templates/js/translated/stock.js:724 templates/js/translated/stock.js:2768
-#: templates/js/translated/stock.js:2870
+#: templates/js/translated/order.js:1783 templates/js/translated/order.js:2056
+#: templates/js/translated/order.js:2144 templates/js/translated/order.js:2233
+#: templates/js/translated/order.js:2347 templates/js/translated/part.js:908
+#: templates/js/translated/part.js:1886 templates/js/translated/part.js:2108
+#: templates/js/translated/part.js:2142 templates/js/translated/part.js:2220
+#: templates/js/translated/stock.js:399 templates/js/translated/stock.js:553
+#: templates/js/translated/stock.js:723 templates/js/translated/stock.js:2616
+#: templates/js/translated/stock.js:2718
msgid "Quantity"
msgstr "Quantité"
@@ -1013,8 +1013,8 @@ msgstr ""
#: build/serializers.py:225 order/serializers.py:280 order/serializers.py:907
#: stock/forms.py:78 stock/serializers.py:314
-#: templates/js/translated/order.js:584 templates/js/translated/stock.js:237
-#: templates/js/translated/stock.js:401
+#: templates/js/translated/order.js:584 templates/js/translated/stock.js:236
+#: templates/js/translated/stock.js:400
msgid "Serial Numbers"
msgstr "Numéros de série"
@@ -1044,11 +1044,11 @@ msgstr "Une liste d'ordre de production doit être fourni"
#: templates/js/translated/barcode.js:384
#: templates/js/translated/barcode.js:557 templates/js/translated/build.js:700
#: templates/js/translated/build.js:1322 templates/js/translated/order.js:611
-#: templates/js/translated/order.js:2049 templates/js/translated/order.js:2160
-#: templates/js/translated/order.js:2168 templates/js/translated/order.js:2249
-#: templates/js/translated/part.js:180 templates/js/translated/stock.js:530
-#: templates/js/translated/stock.js:695 templates/js/translated/stock.js:902
-#: templates/js/translated/stock.js:1773 templates/js/translated/stock.js:2660
+#: templates/js/translated/order.js:2049 templates/js/translated/order.js:2152
+#: templates/js/translated/order.js:2160 templates/js/translated/order.js:2241
+#: templates/js/translated/part.js:180 templates/js/translated/stock.js:529
+#: templates/js/translated/stock.js:694 templates/js/translated/stock.js:901
+#: templates/js/translated/stock.js:1772 templates/js/translated/stock.js:2508
msgid "Location"
msgstr "Emplacement"
@@ -1061,8 +1061,8 @@ msgstr "Emplacement des ordres de production achevés"
#: order/serializers.py:290 stock/templates/stock/item_base.html:182
#: templates/js/translated/barcode.js:140 templates/js/translated/build.js:2022
#: templates/js/translated/order.js:716 templates/js/translated/order.js:975
-#: templates/js/translated/order.js:1459 templates/js/translated/stock.js:1748
-#: templates/js/translated/stock.js:2737 templates/js/translated/stock.js:2886
+#: templates/js/translated/order.js:1459 templates/js/translated/stock.js:1747
+#: templates/js/translated/stock.js:2585 templates/js/translated/stock.js:2734
msgid "Status"
msgstr "État"
@@ -1098,8 +1098,8 @@ msgstr "L'ordre de production a des sorties incomplètes"
msgid "No build outputs have been created for this build order"
msgstr ""
-#: build/serializers.py:501 build/serializers.py:550 part/models.py:2854
-#: part/models.py:3013
+#: build/serializers.py:501 build/serializers.py:550 part/models.py:2873
+#: part/models.py:3032
msgid "BOM Item"
msgstr ""
@@ -1237,7 +1237,7 @@ msgstr "Le stock n'a pas été entièrement alloué à cet ordre de construction
#: report/templates/report/inventree_build_order_base.html:126
#: templates/js/translated/build.js:2062 templates/js/translated/order.js:992
#: templates/js/translated/order.js:1291 templates/js/translated/order.js:1475
-#: templates/js/translated/order.js:2418 templates/js/translated/part.js:912
+#: templates/js/translated/order.js:2410 templates/js/translated/part.js:912
msgid "Target Date"
msgstr "Date Cible"
@@ -1252,7 +1252,7 @@ msgstr "Cette construction était due le %(target)s"
#: order/templates/order/sales_order_base.html:93
#: templates/js/translated/table_filters.js:294
#: templates/js/translated/table_filters.js:335
-#: templates/js/translated/table_filters.js:356
+#: templates/js/translated/table_filters.js:365
msgid "Overdue"
msgstr "En retard"
@@ -1260,7 +1260,7 @@ msgstr "En retard"
#: build/templates/build/detail.html:68 build/templates/build/detail.html:143
#: order/templates/order/sales_order_base.html:170
#: templates/js/translated/build.js:2008
-#: templates/js/translated/table_filters.js:365
+#: templates/js/translated/table_filters.js:374
msgid "Completed"
msgstr "Terminé"
@@ -1271,7 +1271,7 @@ msgstr "Terminé"
#: report/templates/report/inventree_build_order_base.html:136
#: report/templates/report/inventree_so_report.html:77
#: stock/templates/stock/item_base.html:286
-#: templates/js/translated/order.js:1414 templates/js/translated/stock.js:2402
+#: templates/js/translated/order.js:1414
msgid "Sales Order"
msgstr "Commandes"
@@ -1321,7 +1321,7 @@ msgstr "Pièces allouées"
#: build/templates/build/detail.html:81
#: stock/templates/stock/item_base.html:310
-#: templates/js/translated/stock.js:1762 templates/js/translated/stock.js:2893
+#: templates/js/translated/stock.js:1761 templates/js/translated/stock.js:2741
#: templates/js/translated/table_filters.js:151
#: templates/js/translated/table_filters.js:238
msgid "Batch"
@@ -1441,8 +1441,8 @@ msgstr ""
#: order/templates/order/po_sidebar.html:9
#: order/templates/order/purchase_order_detail.html:60
#: order/templates/order/sales_order_detail.html:107
-#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:232
-#: part/templates/part/part_sidebar.html:60 stock/templates/stock/item.html:105
+#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:215
+#: part/templates/part/part_sidebar.html:58 stock/templates/stock/item.html:122
#: stock/templates/stock/stock_sidebar.html:23
msgid "Attachments"
msgstr "Pieces jointes"
@@ -1458,8 +1458,8 @@ msgstr "Notes de construction"
#: order/templates/order/purchase_order_detail.html:108
#: order/templates/order/sales_order_detail.html:127
#: order/templates/order/sales_order_detail.html:186
-#: part/templates/part/detail.html:160 stock/templates/stock/item.html:125
-#: stock/templates/stock/item.html:223
+#: part/templates/part/detail.html:143 stock/templates/stock/item.html:142
+#: stock/templates/stock/item.html:247
msgid "Edit Notes"
msgstr "Modifier les notes"
@@ -1471,7 +1471,7 @@ msgstr "Allocation terminée"
msgid "All untracked stock items have been allocated"
msgstr ""
-#: build/templates/build/index.html:18 part/templates/part/detail.html:337
+#: build/templates/build/index.html:18 part/templates/part/detail.html:321
msgid "New Build Order"
msgstr "Nouvel ordre de construction"
@@ -1692,9 +1692,9 @@ msgstr "Copier les templates de paramètres de catégorie"
msgid "Copy category parameter templates when creating a part"
msgstr "Copier les templates de paramètres de la catégorie lors de la création d'une pièce"
-#: common/models.py:736 part/models.py:2549 report/models.py:187
+#: common/models.py:736 part/models.py:2568 report/models.py:187
#: templates/js/translated/table_filters.js:38
-#: templates/js/translated/table_filters.js:417
+#: templates/js/translated/table_filters.js:426
msgid "Template"
msgstr "Template"
@@ -1704,7 +1704,7 @@ msgstr "Les pièces sont des templates par défaut"
#: common/models.py:743 part/models.py:959 templates/js/translated/bom.js:1305
#: templates/js/translated/table_filters.js:168
-#: templates/js/translated/table_filters.js:429
+#: templates/js/translated/table_filters.js:438
msgid "Assembly"
msgstr ""
@@ -1713,7 +1713,7 @@ msgid "Parts can be assembled from other components by default"
msgstr ""
#: common/models.py:750 part/models.py:965
-#: templates/js/translated/table_filters.js:433
+#: templates/js/translated/table_filters.js:442
msgid "Component"
msgstr "Composant"
@@ -1730,7 +1730,7 @@ msgid "Parts are purchaseable by default"
msgstr "Les pièces sont achetables par défaut"
#: common/models.py:764 part/models.py:981
-#: templates/js/translated/table_filters.js:441
+#: templates/js/translated/table_filters.js:450
msgid "Salable"
msgstr "Vendable"
@@ -1741,7 +1741,7 @@ msgstr "Les pièces sont vendables par défaut"
#: common/models.py:771 part/models.py:971
#: templates/js/translated/table_filters.js:46
#: templates/js/translated/table_filters.js:100
-#: templates/js/translated/table_filters.js:445
+#: templates/js/translated/table_filters.js:454
msgid "Trackable"
msgstr "Traçable"
@@ -2309,7 +2309,7 @@ msgstr ""
#: templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:96
#: templates/js/translated/table_filters.js:290
-#: templates/js/translated/table_filters.js:412
+#: templates/js/translated/table_filters.js:421
msgid "Active"
msgstr "Actif"
@@ -2530,7 +2530,7 @@ msgstr ""
#: templates/js/translated/company.js:333
#: templates/js/translated/company.js:517
#: templates/js/translated/company.js:800 templates/js/translated/part.js:235
-#: templates/js/translated/table_filters.js:384
+#: templates/js/translated/table_filters.js:393
msgid "Manufacturer"
msgstr "Fabricant"
@@ -2572,7 +2572,7 @@ msgstr ""
#: company/models.py:422
#: report/templates/report/inventree_test_report_base.html:95
#: stock/models.py:2131 templates/js/translated/company.js:647
-#: templates/js/translated/part.js:717 templates/js/translated/stock.js:1297
+#: templates/js/translated/part.js:717 templates/js/translated/stock.js:1296
msgid "Value"
msgstr "Valeur"
@@ -2580,8 +2580,8 @@ msgstr "Valeur"
msgid "Parameter value"
msgstr ""
-#: company/models.py:429 part/models.py:953 part/models.py:2517
-#: part/templates/part/part_base.html:288
+#: company/models.py:429 part/models.py:953 part/models.py:2536
+#: part/templates/part/part_base.html:304
#: templates/InvenTree/settings/settings.html:324
#: templates/js/translated/company.js:653 templates/js/translated/part.js:723
msgid "Units"
@@ -2603,7 +2603,7 @@ msgstr ""
#: templates/js/translated/company.js:337
#: templates/js/translated/company.js:774 templates/js/translated/order.js:958
#: templates/js/translated/part.js:216 templates/js/translated/part.js:865
-#: templates/js/translated/table_filters.js:388
+#: templates/js/translated/table_filters.js:397
msgid "Supplier"
msgstr "Fournisseur"
@@ -2634,23 +2634,23 @@ msgid "Supplier part description"
msgstr ""
#: company/models.py:576 company/templates/company/supplier_part.html:119
-#: part/models.py:2742 part/templates/part/upload_bom.html:59
+#: part/models.py:2761 part/templates/part/upload_bom.html:59
#: report/templates/report/inventree_po_report.html:93
#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:409
msgid "Note"
msgstr ""
-#: company/models.py:580 part/models.py:1827
+#: company/models.py:580 part/models.py:1846
msgid "base cost"
msgstr "coût de base"
-#: company/models.py:580 part/models.py:1827
+#: company/models.py:580 part/models.py:1846
msgid "Minimum charge (e.g. stocking fee)"
msgstr ""
#: company/models.py:582 company/templates/company/supplier_part.html:112
#: stock/models.py:599 stock/templates/stock/item_base.html:317
-#: templates/js/translated/company.js:850 templates/js/translated/stock.js:1897
+#: templates/js/translated/company.js:850 templates/js/translated/stock.js:1896
msgid "Packaging"
msgstr ""
@@ -2658,7 +2658,7 @@ msgstr ""
msgid "Part packaging"
msgstr ""
-#: company/models.py:584 part/models.py:1829
+#: company/models.py:584 part/models.py:1848
msgid "multiple"
msgstr ""
@@ -2666,6 +2666,10 @@ msgstr ""
msgid "Order multiple"
msgstr ""
+#: company/models.py:708
+msgid "last updated"
+msgstr ""
+
#: company/serializers.py:70
msgid "Default currency used for this supplier"
msgstr ""
@@ -2722,8 +2726,8 @@ msgstr "Télécharger l'image depuis l'URL"
#: stock/models.py:619 stock/serializers.py:683
#: stock/templates/stock/item_base.html:269
#: templates/js/translated/company.js:329 templates/js/translated/order.js:1436
-#: templates/js/translated/stock.js:2701
-#: templates/js/translated/table_filters.js:392
+#: templates/js/translated/stock.js:2549
+#: templates/js/translated/table_filters.js:401
msgid "Customer"
msgstr ""
@@ -2736,7 +2740,7 @@ msgid "Phone"
msgstr ""
#: company/templates/company/company_base.html:205
-#: part/templates/part/part_base.html:471
+#: part/templates/part/part_base.html:487
msgid "Upload Image"
msgstr ""
@@ -2753,7 +2757,7 @@ msgstr ""
#: company/templates/company/detail.html:20
#: company/templates/company/manufacturer_part.html:118
-#: part/templates/part/detail.html:375
+#: part/templates/part/detail.html:362
msgid "New Supplier Part"
msgstr ""
@@ -2761,8 +2765,8 @@ msgstr ""
#: company/templates/company/detail.html:79
#: company/templates/company/manufacturer_part.html:127
#: company/templates/company/manufacturer_part.html:156
-#: part/templates/part/category.html:168 part/templates/part/detail.html:384
-#: part/templates/part/detail.html:413
+#: part/templates/part/category.html:168 part/templates/part/detail.html:371
+#: part/templates/part/detail.html:400
msgid "Options"
msgstr ""
@@ -2790,7 +2794,7 @@ msgstr ""
msgid "Create new manufacturer part"
msgstr ""
-#: company/templates/company/detail.html:67 part/templates/part/detail.html:403
+#: company/templates/company/detail.html:67 part/templates/part/detail.html:390
msgid "New Manufacturer Part"
msgstr ""
@@ -2804,7 +2808,7 @@ msgstr ""
#: order/templates/order/order_base.html:13
#: order/templates/order/purchase_orders.html:8
#: order/templates/order/purchase_orders.html:12
-#: part/templates/part/detail.html:95 part/templates/part/part_sidebar.html:40
+#: part/templates/part/detail.html:78 part/templates/part/part_sidebar.html:38
#: templates/InvenTree/index.html:252 templates/InvenTree/search.html:197
#: templates/InvenTree/settings/sidebar.html:45 templates/navbar.html:47
#: users/models.py:45
@@ -2826,7 +2830,7 @@ msgstr "Nouvelle commande achat"
#: order/templates/order/sales_order_base.html:13
#: order/templates/order/sales_orders.html:8
#: order/templates/order/sales_orders.html:15
-#: part/templates/part/detail.html:118 part/templates/part/part_sidebar.html:44
+#: part/templates/part/detail.html:101 part/templates/part/part_sidebar.html:42
#: templates/InvenTree/index.html:283 templates/InvenTree/search.html:217
#: templates/InvenTree/settings/sidebar.html:47 templates/navbar.html:58
#: users/models.py:46
@@ -2854,13 +2858,13 @@ msgstr ""
#: company/templates/company/detail.html:380
#: company/templates/company/manufacturer_part.html:215
-#: part/templates/part/detail.html:462
+#: part/templates/part/detail.html:449
msgid "Delete Supplier Parts?"
msgstr ""
#: company/templates/company/detail.html:381
#: company/templates/company/manufacturer_part.html:216
-#: part/templates/part/detail.html:463
+#: part/templates/part/detail.html:450
msgid "All selected supplier parts will be deleted"
msgstr ""
@@ -2877,7 +2881,7 @@ msgstr "Fabricants"
#: company/templates/company/manufacturer_part.html:35
#: company/templates/company/supplier_part.html:34
#: company/templates/company/supplier_part.html:159
-#: part/templates/part/detail.html:98 part/templates/part/part_base.html:76
+#: part/templates/part/detail.html:81 part/templates/part/part_base.html:76
msgid "Order part"
msgstr ""
@@ -2898,20 +2902,20 @@ msgstr "Pièces Internes"
#: company/templates/company/manufacturer_part.html:114
#: company/templates/company/supplier_part.html:15 company/views.py:49
-#: part/templates/part/part_sidebar.html:38 part/templates/part/prices.html:163
+#: part/templates/part/part_sidebar.html:36 part/templates/part/prices.html:163
#: templates/InvenTree/search.html:188 templates/navbar.html:45
msgid "Suppliers"
msgstr "Fournisseurs"
#: company/templates/company/manufacturer_part.html:129
-#: part/templates/part/detail.html:386
+#: part/templates/part/detail.html:373
msgid "Delete supplier parts"
msgstr "Supprimer les pièces du fournisseur"
#: company/templates/company/manufacturer_part.html:129
#: company/templates/company/manufacturer_part.html:158
#: company/templates/company/manufacturer_part.html:254
-#: part/templates/part/detail.html:386 part/templates/part/detail.html:415
+#: part/templates/part/detail.html:373 part/templates/part/detail.html:402
#: templates/js/translated/company.js:426 templates/js/translated/helpers.js:31
#: users/models.py:217
msgid "Delete"
@@ -2920,12 +2924,12 @@ msgstr "Supprimer"
#: company/templates/company/manufacturer_part.html:143
#: company/templates/company/manufacturer_part_sidebar.html:5
#: part/templates/part/category_sidebar.html:17
-#: part/templates/part/detail.html:206 part/templates/part/part_sidebar.html:9
+#: part/templates/part/detail.html:189 part/templates/part/part_sidebar.html:9
msgid "Parameters"
msgstr "Paramètres"
#: company/templates/company/manufacturer_part.html:147
-#: part/templates/part/detail.html:211
+#: part/templates/part/detail.html:194
#: templates/InvenTree/settings/category.html:12
#: templates/InvenTree/settings/part.html:66
msgid "New Parameter"
@@ -2936,7 +2940,7 @@ msgid "Delete parameters"
msgstr ""
#: company/templates/company/manufacturer_part.html:191
-#: part/templates/part/detail.html:914
+#: part/templates/part/detail.html:892
msgid "Add Parameter"
msgstr ""
@@ -2967,7 +2971,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 stock/models.py:583
#: stock/templates/stock/item_base.html:381
-#: templates/js/translated/company.js:790 templates/js/translated/stock.js:1854
+#: templates/js/translated/company.js:790 templates/js/translated/stock.js:1853
msgid "Supplier Part"
msgstr ""
@@ -2993,7 +2997,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:142
#: part/templates/part/detail.html:25 stock/templates/stock/location.html:166
-#: templates/js/translated/stock.js:377
+#: templates/js/translated/stock.js:376
msgid "New Stock Item"
msgstr ""
@@ -3003,7 +3007,7 @@ msgid "Supplier Part Orders"
msgstr ""
#: company/templates/company/supplier_part.html:160
-#: part/templates/part/detail.html:99
+#: part/templates/part/detail.html:82
msgid "Order Part"
msgstr ""
@@ -3013,7 +3017,7 @@ msgid "Pricing Information"
msgstr ""
#: company/templates/company/supplier_part.html:184
-#: company/templates/company/supplier_part.html:290
+#: company/templates/company/supplier_part.html:298
#: part/templates/part/prices.html:271 part/views.py:1254
msgid "Add Price Break"
msgstr ""
@@ -3038,6 +3042,10 @@ msgstr ""
msgid "Delete price break"
msgstr ""
+#: company/templates/company/supplier_part.html:273
+msgid "Last updated"
+msgstr ""
+
#: company/templates/company/supplier_part_navbar.html:15
#: part/templates/part/part_sidebar.html:15
#: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:18
@@ -3046,8 +3054,8 @@ msgstr ""
#: templates/InvenTree/settings/sidebar.html:41
#: templates/js/translated/bom.js:553 templates/js/translated/part.js:497
#: templates/js/translated/part.js:632 templates/js/translated/part.js:1149
-#: templates/js/translated/part.js:1310 templates/js/translated/stock.js:901
-#: templates/js/translated/stock.js:1677 templates/navbar.html:28
+#: templates/js/translated/part.js:1310 templates/js/translated/stock.js:900
+#: templates/js/translated/stock.js:1676 templates/navbar.html:28
msgid "Stock"
msgstr "Stock"
@@ -3061,7 +3069,7 @@ msgid "Supplier Part Pricing"
msgstr ""
#: company/templates/company/supplier_part_navbar.html:29
-#: part/templates/part/part_sidebar.html:30
+#: part/templates/part/part_sidebar.html:32
msgid "Pricing"
msgstr "Tarif"
@@ -3070,7 +3078,7 @@ msgstr "Tarif"
#: stock/templates/stock/location.html:150
#: stock/templates/stock/location.html:162
#: stock/templates/stock/location_sidebar.html:7
-#: templates/InvenTree/search.html:152 templates/js/translated/stock.js:2607
+#: templates/InvenTree/search.html:152 templates/js/translated/stock.js:2455
#: templates/stats.html:105 templates/stats.html:114 users/models.py:43
msgid "Stock Items"
msgstr "Éléments en stock"
@@ -3334,7 +3342,7 @@ msgid "Supplier part must match supplier"
msgstr ""
#: order/models.py:891 order/models.py:982 order/models.py:1078
-#: templates/js/translated/order.js:2025 templates/js/translated/stock.js:2369
+#: templates/js/translated/order.js:2025
msgid "Order"
msgstr "Commande"
@@ -3343,7 +3351,7 @@ msgstr "Commande"
#: report/templates/report/inventree_po_report.html:77
#: stock/templates/stock/item_base.html:331
#: templates/js/translated/order.js:936 templates/js/translated/part.js:840
-#: templates/js/translated/stock.js:1831 templates/js/translated/stock.js:2682
+#: templates/js/translated/stock.js:1830 templates/js/translated/stock.js:2530
msgid "Purchase Order"
msgstr "Commande d’achat"
@@ -3364,7 +3372,7 @@ msgstr "Nombre d'éléments reçus"
#: order/models.py:928 part/templates/part/prices.html:176 stock/models.py:712
#: stock/serializers.py:170 stock/templates/stock/item_base.html:338
-#: templates/js/translated/stock.js:1885
+#: templates/js/translated/stock.js:1884
msgid "Purchase Price"
msgstr "Prix d'achat"
@@ -3620,7 +3628,6 @@ msgstr ""
#: order/templates/order/order_base.html:94
#: order/templates/order/sales_order_base.html:89
-#: templates/js/translated/stock.js:2425
msgid "Order Status"
msgstr "Statut de la commande"
@@ -3695,7 +3702,7 @@ msgstr ""
#: templates/js/translated/bom.js:76 templates/js/translated/build.js:381
#: templates/js/translated/build.js:529 templates/js/translated/build.js:1572
#: templates/js/translated/order.js:662 templates/js/translated/order.js:1693
-#: templates/js/translated/stock.js:567 templates/js/translated/stock.js:735
+#: templates/js/translated/stock.js:566 templates/js/translated/stock.js:734
#: templates/patterns/wizard/match_fields.html:70
msgid "Remove row"
msgstr "Supprimer la ligne"
@@ -3989,7 +3996,7 @@ msgid "This field is required"
msgstr ""
#: part/bom.py:125 part/models.py:112 part/models.py:887
-#: part/templates/part/category.html:108 part/templates/part/part_base.html:338
+#: part/templates/part/category.html:108 part/templates/part/part_base.html:354
msgid "Default Location"
msgstr ""
@@ -4034,7 +4041,7 @@ msgstr ""
msgid "Default keywords for parts in this category"
msgstr ""
-#: part/models.py:126 part/models.py:2593 part/templates/part/category.html:15
+#: part/models.py:126 part/models.py:2612 part/templates/part/category.html:15
#: part/templates/part/part_app_base.html:10
msgid "Part Category"
msgstr ""
@@ -4081,7 +4088,7 @@ msgstr "Le numéro de série le plus récent est"
msgid "Duplicate IPN not allowed in part settings"
msgstr "IPN dupliqué non autorisé dans les paramètres de la pièce"
-#: part/models.py:811 part/models.py:2646
+#: part/models.py:811 part/models.py:2665
msgid "Part name"
msgstr ""
@@ -4106,7 +4113,7 @@ msgid "Part description"
msgstr ""
#: part/models.py:841 part/templates/part/category.html:86
-#: part/templates/part/part_base.html:302
+#: part/templates/part/part_base.html:318
msgid "Keywords"
msgstr ""
@@ -4114,8 +4121,8 @@ msgstr ""
msgid "Part keywords to improve visibility in search results"
msgstr ""
-#: part/models.py:849 part/models.py:2343 part/models.py:2592
-#: part/templates/part/part_base.html:265
+#: part/models.py:849 part/models.py:2362 part/models.py:2611
+#: part/templates/part/part_base.html:281
#: part/templates/part/set_category.html:15
#: templates/InvenTree/settings/settings.html:223
#: templates/js/translated/part.js:1292
@@ -4126,9 +4133,9 @@ msgstr "Catégorie"
msgid "Part category"
msgstr "Catégorie de la pièce"
-#: part/models.py:855 part/templates/part/part_base.html:274
+#: part/models.py:855 part/templates/part/part_base.html:290
#: templates/js/translated/part.js:620 templates/js/translated/part.js:1245
-#: templates/js/translated/stock.js:1649
+#: templates/js/translated/stock.js:1648
msgid "IPN"
msgstr "IPN"
@@ -4140,7 +4147,7 @@ msgstr ""
msgid "Part revision or version number"
msgstr ""
-#: part/models.py:863 part/templates/part/part_base.html:281
+#: part/models.py:863 part/templates/part/part_base.html:297
#: report/models.py:200 templates/js/translated/part.js:624
msgid "Revision"
msgstr "Révision"
@@ -4149,7 +4156,7 @@ msgstr "Révision"
msgid "Where is this item normally stored?"
msgstr ""
-#: part/models.py:932 part/templates/part/part_base.html:347
+#: part/models.py:932 part/templates/part/part_base.html:363
msgid "Default Supplier"
msgstr ""
@@ -4229,241 +4236,241 @@ msgstr ""
msgid "Creation User"
msgstr ""
-#: part/models.py:1829
+#: part/models.py:1848
msgid "Sell multiple"
msgstr "Ventes multiples"
-#: part/models.py:2393
+#: part/models.py:2412
msgid "Test templates can only be created for trackable parts"
msgstr ""
-#: part/models.py:2410
+#: part/models.py:2429
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:2430 templates/js/translated/part.js:1738
-#: templates/js/translated/stock.js:1277
+#: part/models.py:2449 templates/js/translated/part.js:1738
+#: templates/js/translated/stock.js:1276
msgid "Test Name"
msgstr "Nom de test"
-#: part/models.py:2431
+#: part/models.py:2450
msgid "Enter a name for the test"
msgstr ""
-#: part/models.py:2436
+#: part/models.py:2455
msgid "Test Description"
msgstr ""
-#: part/models.py:2437
+#: part/models.py:2456
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:2442 templates/js/translated/part.js:1747
+#: part/models.py:2461 templates/js/translated/part.js:1747
#: templates/js/translated/table_filters.js:276
msgid "Required"
msgstr "Requis"
-#: part/models.py:2443
+#: part/models.py:2462
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:2448 templates/js/translated/part.js:1755
+#: part/models.py:2467 templates/js/translated/part.js:1755
msgid "Requires Value"
msgstr ""
-#: part/models.py:2449
+#: part/models.py:2468
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:2454 templates/js/translated/part.js:1762
+#: part/models.py:2473 templates/js/translated/part.js:1762
msgid "Requires Attachment"
msgstr ""
-#: part/models.py:2455
+#: part/models.py:2474
msgid "Does this test require a file attachment when adding a test result?"
msgstr ""
-#: part/models.py:2466
+#: part/models.py:2485
#, python-brace-format
msgid "Illegal character in template name ({c})"
msgstr ""
-#: part/models.py:2502
+#: part/models.py:2521
msgid "Parameter template name must be unique"
msgstr ""
-#: part/models.py:2510
+#: part/models.py:2529
msgid "Parameter Name"
msgstr ""
-#: part/models.py:2517
+#: part/models.py:2536
msgid "Parameter Units"
msgstr ""
-#: part/models.py:2547
+#: part/models.py:2566
msgid "Parent Part"
msgstr ""
-#: part/models.py:2549 part/models.py:2598 part/models.py:2599
+#: part/models.py:2568 part/models.py:2617 part/models.py:2618
#: templates/InvenTree/settings/settings.html:218
msgid "Parameter Template"
msgstr ""
-#: part/models.py:2551
+#: part/models.py:2570
msgid "Data"
msgstr "Données"
-#: part/models.py:2551
+#: part/models.py:2570
msgid "Parameter Value"
msgstr ""
-#: part/models.py:2603 templates/InvenTree/settings/settings.html:227
+#: part/models.py:2622 templates/InvenTree/settings/settings.html:227
msgid "Default Value"
msgstr ""
-#: part/models.py:2604
+#: part/models.py:2623
msgid "Default Parameter Value"
msgstr ""
-#: part/models.py:2638
+#: part/models.py:2657
msgid "Part ID or part name"
msgstr ""
-#: part/models.py:2641 templates/js/translated/model_renderers.js:182
+#: part/models.py:2660 templates/js/translated/model_renderers.js:182
msgid "Part ID"
msgstr ""
-#: part/models.py:2642
+#: part/models.py:2661
msgid "Unique part ID value"
msgstr ""
-#: part/models.py:2645
+#: part/models.py:2664
msgid "Part Name"
msgstr ""
-#: part/models.py:2649
+#: part/models.py:2668
msgid "Part IPN"
msgstr ""
-#: part/models.py:2650
+#: part/models.py:2669
msgid "Part IPN value"
msgstr ""
-#: part/models.py:2653
+#: part/models.py:2672
msgid "Level"
msgstr ""
-#: part/models.py:2654
+#: part/models.py:2673
msgid "BOM level"
msgstr ""
-#: part/models.py:2715
+#: part/models.py:2734
msgid "Select parent part"
msgstr ""
-#: part/models.py:2723
+#: part/models.py:2742
msgid "Sub part"
msgstr ""
-#: part/models.py:2724
+#: part/models.py:2743
msgid "Select part to be used in BOM"
msgstr ""
-#: part/models.py:2730
+#: part/models.py:2749
msgid "BOM quantity for this BOM item"
msgstr ""
-#: part/models.py:2732 part/templates/part/upload_bom.html:58
+#: part/models.py:2751 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:789 templates/js/translated/bom.js:863
#: templates/js/translated/table_filters.js:92
msgid "Optional"
msgstr ""
-#: part/models.py:2732
+#: part/models.py:2751
msgid "This BOM item is optional"
msgstr ""
-#: part/models.py:2735 part/templates/part/upload_bom.html:55
+#: part/models.py:2754 part/templates/part/upload_bom.html:55
msgid "Overage"
msgstr ""
-#: part/models.py:2736
+#: part/models.py:2755
msgid "Estimated build wastage quantity (absolute or percentage)"
msgstr ""
-#: part/models.py:2739
+#: part/models.py:2758
msgid "BOM item reference"
msgstr ""
-#: part/models.py:2742
+#: part/models.py:2761
msgid "BOM item notes"
msgstr ""
-#: part/models.py:2744
+#: part/models.py:2763
msgid "Checksum"
msgstr ""
-#: part/models.py:2744
+#: part/models.py:2763
msgid "BOM line checksum"
msgstr ""
-#: part/models.py:2748 part/templates/part/upload_bom.html:57
+#: part/models.py:2767 part/templates/part/upload_bom.html:57
#: templates/js/translated/bom.js:880
#: templates/js/translated/table_filters.js:68
#: templates/js/translated/table_filters.js:88
msgid "Inherited"
msgstr ""
-#: part/models.py:2749
+#: part/models.py:2768
msgid "This BOM item is inherited by BOMs for variant parts"
msgstr ""
-#: part/models.py:2754 part/templates/part/upload_bom.html:56
+#: part/models.py:2773 part/templates/part/upload_bom.html:56
#: templates/js/translated/bom.js:872
msgid "Allow Variants"
msgstr ""
-#: part/models.py:2755
+#: part/models.py:2774
msgid "Stock items for variant parts can be used for this BOM item"
msgstr ""
-#: part/models.py:2840 stock/models.py:461
+#: part/models.py:2859 stock/models.py:461
msgid "Quantity must be integer value for trackable parts"
msgstr ""
-#: part/models.py:2849 part/models.py:2851
+#: part/models.py:2868 part/models.py:2870
msgid "Sub part must be specified"
msgstr ""
-#: part/models.py:2980
+#: part/models.py:2999
msgid "BOM Item Substitute"
msgstr ""
-#: part/models.py:3002
+#: part/models.py:3021
msgid "Substitute part cannot be the same as the master part"
msgstr ""
-#: part/models.py:3014
+#: part/models.py:3033
msgid "Parent BOM item"
msgstr ""
-#: part/models.py:3022
+#: part/models.py:3041
msgid "Substitute part"
msgstr ""
-#: part/models.py:3033
+#: part/models.py:3052
msgid "Part 1"
msgstr ""
-#: part/models.py:3037
+#: part/models.py:3056
msgid "Part 2"
msgstr ""
-#: part/models.py:3037
+#: part/models.py:3056
msgid "Select Related Part"
msgstr ""
-#: part/models.py:3069
+#: part/models.py:3088
msgid "Error creating relationship: check that the part is not related to itself and that the relationship is unique"
msgstr ""
@@ -4562,7 +4569,7 @@ msgstr ""
msgid "The BOM for %(part)s has not been validated."
msgstr ""
-#: part/templates/part/bom.html:30 part/templates/part/detail.html:289
+#: part/templates/part/bom.html:30 part/templates/part/detail.html:272
msgid "BOM actions"
msgstr ""
@@ -4736,149 +4743,145 @@ msgid "Part Stock"
msgstr ""
#: part/templates/part/detail.html:53
-msgid "Part Stock Allocations"
-msgstr ""
-
-#: part/templates/part/detail.html:70
msgid "Part Test Templates"
msgstr ""
-#: part/templates/part/detail.html:75
+#: part/templates/part/detail.html:58
msgid "Add Test Template"
msgstr ""
-#: part/templates/part/detail.html:132
+#: part/templates/part/detail.html:115 stock/templates/stock/item.html:58
msgid "Sales Order Allocations"
msgstr ""
-#: part/templates/part/detail.html:178
+#: part/templates/part/detail.html:161
msgid "Part Variants"
msgstr ""
-#: part/templates/part/detail.html:182
+#: part/templates/part/detail.html:165
msgid "Create new variant"
msgstr ""
-#: part/templates/part/detail.html:183
+#: part/templates/part/detail.html:166
msgid "New Variant"
msgstr ""
-#: part/templates/part/detail.html:210
+#: part/templates/part/detail.html:193
msgid "Add new parameter"
msgstr ""
-#: part/templates/part/detail.html:247 part/templates/part/part_sidebar.html:57
+#: part/templates/part/detail.html:230 part/templates/part/part_sidebar.html:55
msgid "Related Parts"
msgstr ""
-#: part/templates/part/detail.html:251 part/templates/part/detail.html:252
+#: part/templates/part/detail.html:234 part/templates/part/detail.html:235
msgid "Add Related"
msgstr ""
-#: part/templates/part/detail.html:272 part/templates/part/part_sidebar.html:18
+#: part/templates/part/detail.html:255 part/templates/part/part_sidebar.html:18
msgid "Bill of Materials"
msgstr ""
-#: part/templates/part/detail.html:277
+#: part/templates/part/detail.html:260
msgid "Export actions"
msgstr ""
-#: part/templates/part/detail.html:281 templates/js/translated/bom.js:283
+#: part/templates/part/detail.html:264 templates/js/translated/bom.js:283
msgid "Export BOM"
msgstr ""
-#: part/templates/part/detail.html:283
+#: part/templates/part/detail.html:266
msgid "Print BOM Report"
msgstr ""
-#: part/templates/part/detail.html:293
+#: part/templates/part/detail.html:276
msgid "Upload BOM"
msgstr ""
-#: part/templates/part/detail.html:294 templates/js/translated/part.js:273
+#: part/templates/part/detail.html:277 templates/js/translated/part.js:273
msgid "Copy BOM"
msgstr ""
-#: part/templates/part/detail.html:295
+#: part/templates/part/detail.html:278
msgid "Validate BOM"
msgstr ""
-#: part/templates/part/detail.html:300
+#: part/templates/part/detail.html:283
msgid "New BOM Item"
msgstr ""
-#: part/templates/part/detail.html:301
+#: part/templates/part/detail.html:284
msgid "Add BOM Item"
msgstr ""
-#: part/templates/part/detail.html:314
+#: part/templates/part/detail.html:297
msgid "Assemblies"
msgstr ""
-#: part/templates/part/detail.html:331
+#: part/templates/part/detail.html:315
msgid "Part Builds"
msgstr ""
-#: part/templates/part/detail.html:356
+#: part/templates/part/detail.html:342 stock/templates/stock/item.html:43
msgid "Build Order Allocations"
msgstr ""
-#: part/templates/part/detail.html:371
+#: part/templates/part/detail.html:358
msgid "Part Suppliers"
msgstr ""
-#: part/templates/part/detail.html:399
+#: part/templates/part/detail.html:386
msgid "Part Manufacturers"
msgstr ""
-#: part/templates/part/detail.html:415
+#: part/templates/part/detail.html:402
msgid "Delete manufacturer parts"
msgstr ""
-#: part/templates/part/detail.html:602
+#: part/templates/part/detail.html:593
msgid "Delete selected BOM items?"
msgstr ""
-#: part/templates/part/detail.html:603
+#: part/templates/part/detail.html:594
msgid "All selected BOM items will be deleted"
msgstr ""
-#: part/templates/part/detail.html:652
+#: part/templates/part/detail.html:643
msgid "Create BOM Item"
msgstr ""
-#: part/templates/part/detail.html:709
+#: part/templates/part/detail.html:687
msgid "Related Part"
msgstr ""
-#: part/templates/part/detail.html:717
+#: part/templates/part/detail.html:695
msgid "Add Related Part"
msgstr ""
-#: part/templates/part/detail.html:814
+#: part/templates/part/detail.html:792
msgid "Add Test Result Template"
msgstr ""
-#: part/templates/part/detail.html:864
+#: part/templates/part/detail.html:842
msgid "Edit Part Notes"
msgstr ""
-#: part/templates/part/detail.html:977
+#: part/templates/part/detail.html:955
#, python-format
msgid "Purchase Unit Price - %(currency)s"
msgstr ""
-#: part/templates/part/detail.html:989
+#: part/templates/part/detail.html:967
#, python-format
msgid "Unit Price-Cost Difference - %(currency)s"
msgstr ""
-#: part/templates/part/detail.html:1001
+#: part/templates/part/detail.html:979
#, python-format
msgid "Supplier Unit Cost - %(currency)s"
msgstr ""
-#: part/templates/part/detail.html:1090
+#: part/templates/part/detail.html:1068
#, python-format
msgid "Unit Price - %(currency)s"
msgstr ""
@@ -5028,7 +5031,7 @@ msgid "Inactive"
msgstr ""
#: part/templates/part/part_base.html:156
-#: part/templates/part/part_base.html:579
+#: part/templates/part/part_base.html:595
msgid "Show Part Details"
msgstr ""
@@ -5037,54 +5040,68 @@ msgstr ""
msgid "This part is a variant of %(link)s"
msgstr ""
-#: part/templates/part/part_base.html:190 templates/js/translated/order.js:2444
+#: part/templates/part/part_base.html:190 templates/js/translated/order.js:2436
#: templates/js/translated/table_filters.js:193
msgid "In Stock"
msgstr ""
-#: part/templates/part/part_base.html:210 templates/InvenTree/index.html:178
+#: part/templates/part/part_base.html:211 templates/InvenTree/index.html:178
msgid "Required for Build Orders"
msgstr ""
-#: part/templates/part/part_base.html:217
+#: part/templates/part/part_base.html:216
+msgid "Allocated to Build Orders"
+msgstr ""
+
+#: part/templates/part/part_base.html:220
+#: part/templates/part/part_base.html:243
+msgid "Required quantity has not been allocated"
+msgstr ""
+
+#: part/templates/part/part_base.html:222
+#: part/templates/part/part_base.html:245
+msgid "Required quantity has been allocated"
+msgstr ""
+
+#: part/templates/part/part_base.html:232
msgid "Required for Sales Orders"
msgstr ""
-#: part/templates/part/part_base.html:224
-msgid "Allocated to Orders"
+#: part/templates/part/part_base.html:239
+msgid "Allocated to Sales Orders"
msgstr ""
-#: part/templates/part/part_base.html:239 templates/js/translated/bom.js:901
+#: part/templates/part/part_base.html:255 templates/js/translated/bom.js:901
msgid "Can Build"
msgstr ""
-#: part/templates/part/part_base.html:245 templates/js/translated/part.js:1156
+#: part/templates/part/part_base.html:261 templates/js/translated/part.js:1156
#: templates/js/translated/part.js:1329
msgid "Building"
msgstr ""
-#: part/templates/part/part_base.html:295
+#: part/templates/part/part_base.html:311
msgid "Minimum stock level"
msgstr ""
-#: part/templates/part/part_base.html:324
+#: part/templates/part/part_base.html:340
msgid "Latest Serial Number"
msgstr "Dernier numéro de série"
-#: part/templates/part/part_base.html:328
+#: part/templates/part/part_base.html:344
#: stock/templates/stock/item_base.html:161
msgid "Search for serial number"
msgstr "Rechercher un numéro de série"
-#: part/templates/part/part_base.html:449 part/templates/part/prices.html:144
+#: part/templates/part/part_base.html:465 part/templates/part/prices.html:144
msgid "Calculate"
msgstr "Calculer"
-#: part/templates/part/part_base.html:492
+#: part/templates/part/part_base.html:508
msgid "No matching images found"
msgstr ""
-#: part/templates/part/part_base.html:573
+#: part/templates/part/part_base.html:589
msgid "Hide Part Details"
msgstr ""
@@ -5149,20 +5166,15 @@ msgstr ""
msgid "Variants"
msgstr ""
-#: part/templates/part/part_sidebar.html:26
+#: part/templates/part/part_sidebar.html:28
msgid "Used In"
msgstr ""
-#: part/templates/part/part_sidebar.html:34
-#: stock/templates/stock/stock_sidebar.html:8
-msgid "Allocations"
-msgstr ""
-
-#: part/templates/part/part_sidebar.html:49
+#: part/templates/part/part_sidebar.html:47
msgid "Scheduling"
msgstr ""
-#: part/templates/part/part_sidebar.html:53
+#: part/templates/part/part_sidebar.html:51
msgid "Test Templates"
msgstr "Tester le modèle"
@@ -5636,8 +5648,8 @@ msgstr ""
#: templates/js/translated/build.js:374 templates/js/translated/build.js:522
#: templates/js/translated/build.js:920 templates/js/translated/build.js:1308
#: templates/js/translated/model_renderers.js:95
-#: templates/js/translated/order.js:99 templates/js/translated/order.js:2150
-#: templates/js/translated/order.js:2239 templates/js/translated/stock.js:432
+#: templates/js/translated/order.js:99 templates/js/translated/order.js:2142
+#: templates/js/translated/order.js:2231 templates/js/translated/stock.js:431
msgid "Serial Number"
msgstr "Numéro de série"
@@ -5658,7 +5670,7 @@ msgstr ""
#: report/templates/report/inventree_test_report_base.html:97
#: templates/InvenTree/settings/plugin.html:50
#: templates/InvenTree/settings/plugin_settings.html:38
-#: templates/js/translated/order.js:984 templates/js/translated/stock.js:2623
+#: templates/js/translated/order.js:984 templates/js/translated/stock.js:2471
msgid "Date"
msgstr ""
@@ -5676,8 +5688,8 @@ msgid "Installed Items"
msgstr ""
#: report/templates/report/inventree_test_report_base.html:137
-#: templates/js/translated/stock.js:552 templates/js/translated/stock.js:722
-#: templates/js/translated/stock.js:2876
+#: templates/js/translated/stock.js:551 templates/js/translated/stock.js:721
+#: templates/js/translated/stock.js:2724
msgid "Serial"
msgstr ""
@@ -5695,7 +5707,7 @@ msgstr ""
#: stock/forms.py:74 stock/forms.py:198 stock/models.py:680
#: stock/templates/stock/item_base.html:188
-#: templates/js/translated/stock.js:1801
+#: templates/js/translated/stock.js:1800
msgid "Expiry Date"
msgstr ""
@@ -5850,7 +5862,7 @@ msgstr ""
msgid "Delete this Stock Item when stock is depleted"
msgstr ""
-#: stock/models.py:704 stock/templates/stock/item.html:121
+#: stock/models.py:704 stock/templates/stock/item.html:138
msgid "Stock Item Notes"
msgstr ""
@@ -6077,44 +6089,40 @@ msgstr ""
msgid "New Entry"
msgstr ""
-#: stock/templates/stock/item.html:41
-msgid "Stock Item Allocations"
-msgstr ""
-
-#: stock/templates/stock/item.html:57
+#: stock/templates/stock/item.html:74
msgid "Child Stock Items"
msgstr ""
-#: stock/templates/stock/item.html:65
+#: stock/templates/stock/item.html:82
msgid "This stock item does not have any child items"
msgstr ""
-#: stock/templates/stock/item.html:74
+#: stock/templates/stock/item.html:91
#: stock/templates/stock/stock_sidebar.html:12
msgid "Test Data"
msgstr ""
-#: stock/templates/stock/item.html:78 stock/templates/stock/item_base.html:57
+#: stock/templates/stock/item.html:95 stock/templates/stock/item_base.html:57
msgid "Test Report"
msgstr ""
-#: stock/templates/stock/item.html:82
+#: stock/templates/stock/item.html:99
msgid "Delete Test Data"
msgstr ""
-#: stock/templates/stock/item.html:86
+#: stock/templates/stock/item.html:103
msgid "Add Test Data"
msgstr ""
-#: stock/templates/stock/item.html:143
+#: stock/templates/stock/item.html:160
msgid "Installed Stock Items"
msgstr ""
-#: stock/templates/stock/item.html:147 templates/js/translated/stock.js:2985
+#: stock/templates/stock/item.html:164 templates/js/translated/stock.js:2833
msgid "Install Stock Item"
msgstr ""
-#: stock/templates/stock/item.html:297 templates/js/translated/stock.js:1445
+#: stock/templates/stock/item.html:321 templates/js/translated/stock.js:1444
msgid "Add Test Result"
msgstr ""
@@ -6239,7 +6247,7 @@ msgid "Stale"
msgstr ""
#: stock/templates/stock/item_base.html:201
-#: templates/js/translated/stock.js:1817
+#: templates/js/translated/stock.js:1816
msgid "Last Updated"
msgstr ""
@@ -6426,6 +6434,10 @@ msgstr ""
msgid "Stock Tracking"
msgstr ""
+#: stock/templates/stock/stock_sidebar.html:8
+msgid "Allocations"
+msgstr ""
+
#: stock/templates/stock/stock_sidebar.html:20
msgid "Child Items"
msgstr ""
@@ -6455,7 +6467,7 @@ msgstr ""
msgid "Are you sure you want to delete this stock tracking entry?"
msgstr ""
-#: stock/views.py:152 templates/js/translated/stock.js:138
+#: stock/views.py:152 templates/js/translated/stock.js:137
msgid "Edit Stock Location"
msgstr ""
@@ -6499,7 +6511,7 @@ msgstr ""
msgid "Uninstall Stock Items"
msgstr ""
-#: stock/views.py:479 templates/js/translated/stock.js:1040
+#: stock/views.py:479 templates/js/translated/stock.js:1039
msgid "Confirm stock adjustment"
msgstr ""
@@ -6507,7 +6519,7 @@ msgstr ""
msgid "Uninstalled stock items"
msgstr ""
-#: stock/views.py:512 templates/js/translated/stock.js:341
+#: stock/views.py:512 templates/js/translated/stock.js:340
msgid "Edit Stock Item"
msgstr ""
@@ -6519,7 +6531,7 @@ msgstr ""
msgid "Create new Stock Item"
msgstr ""
-#: stock/views.py:905 templates/js/translated/stock.js:321
+#: stock/views.py:905 templates/js/translated/stock.js:320
msgid "Duplicate Stock Item"
msgstr ""
@@ -7666,7 +7678,7 @@ msgstr "Ceci supprimera l'association entre cet article de stock et le code-barr
msgid "Unlink"
msgstr "Délier"
-#: templates/js/translated/barcode.js:397 templates/js/translated/stock.js:992
+#: templates/js/translated/barcode.js:397 templates/js/translated/stock.js:991
msgid "Remove stock item"
msgstr "Supprimer l'article de stock"
@@ -7886,13 +7898,13 @@ msgstr ""
msgid "Complete Build Order"
msgstr ""
-#: templates/js/translated/build.js:215 templates/js/translated/stock.js:91
-#: templates/js/translated/stock.js:180
+#: templates/js/translated/build.js:215 templates/js/translated/stock.js:90
+#: templates/js/translated/stock.js:179
msgid "Next available serial number"
msgstr "Prochain numéro de série disponible"
-#: templates/js/translated/build.js:217 templates/js/translated/stock.js:93
-#: templates/js/translated/stock.js:182
+#: templates/js/translated/build.js:217 templates/js/translated/stock.js:92
+#: templates/js/translated/stock.js:181
msgid "Latest serial number"
msgstr "Dernier numéro de série"
@@ -7964,7 +7976,7 @@ msgstr ""
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:704 templates/js/translated/order.js:2053
+#: templates/js/translated/build.js:704
msgid "Location not specified"
msgstr ""
@@ -7973,12 +7985,12 @@ msgid "No active build outputs found"
msgstr ""
#: templates/js/translated/build.js:1347 templates/js/translated/build.js:2136
-#: templates/js/translated/order.js:2187
+#: templates/js/translated/order.js:2179
msgid "Edit stock allocation"
msgstr ""
#: templates/js/translated/build.js:1349 templates/js/translated/build.js:2137
-#: templates/js/translated/order.js:2188
+#: templates/js/translated/order.js:2180
msgid "Delete stock allocation"
msgstr ""
@@ -7999,7 +8011,7 @@ msgid "Quantity Per"
msgstr ""
#: templates/js/translated/build.js:1429 templates/js/translated/build.js:1681
-#: templates/js/translated/build.js:2132 templates/js/translated/order.js:2454
+#: templates/js/translated/build.js:2132 templates/js/translated/order.js:2446
msgid "Allocated"
msgstr ""
@@ -8007,7 +8019,7 @@ msgstr ""
msgid "loading"
msgstr ""
-#: templates/js/translated/build.js:1487 templates/js/translated/order.js:2534
+#: templates/js/translated/build.js:1487 templates/js/translated/order.js:2526
msgid "Build stock"
msgstr ""
@@ -8015,7 +8027,7 @@ msgstr ""
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:1494 templates/js/translated/order.js:2527
+#: templates/js/translated/build.js:1494 templates/js/translated/order.js:2519
msgid "Allocate stock"
msgstr ""
@@ -8089,8 +8101,8 @@ msgid "No builds matching query"
msgstr ""
#: templates/js/translated/build.js:1960 templates/js/translated/part.js:1237
-#: templates/js/translated/part.js:1648 templates/js/translated/stock.js:1609
-#: templates/js/translated/stock.js:2577
+#: templates/js/translated/part.js:1648 templates/js/translated/stock.js:1608
+#: templates/js/translated/stock.js:2425
msgid "Select"
msgstr ""
@@ -8098,7 +8110,7 @@ msgstr ""
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:2044 templates/js/translated/stock.js:2789
+#: templates/js/translated/build.js:2044 templates/js/translated/stock.js:2637
msgid "No user information"
msgstr ""
@@ -8307,7 +8319,7 @@ msgid "NO"
msgstr ""
#: templates/js/translated/label.js:29 templates/js/translated/report.js:118
-#: templates/js/translated/stock.js:1016
+#: templates/js/translated/stock.js:1015
msgid "Select Stock Items"
msgstr ""
@@ -8504,7 +8516,7 @@ msgstr ""
msgid "Quantity to receive"
msgstr ""
-#: templates/js/translated/order.js:623 templates/js/translated/stock.js:2229
+#: templates/js/translated/order.js:623 templates/js/translated/stock.js:2228
msgid "Stock Status"
msgstr ""
@@ -8536,15 +8548,15 @@ msgstr ""
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:1074 templates/js/translated/order.js:2585
+#: templates/js/translated/order.js:1074 templates/js/translated/order.js:2577
msgid "Duplicate Line Item"
msgstr ""
-#: templates/js/translated/order.js:1104 templates/js/translated/order.js:2607
+#: templates/js/translated/order.js:1104 templates/js/translated/order.js:2599
msgid "Edit Line Item"
msgstr ""
-#: templates/js/translated/order.js:1117 templates/js/translated/order.js:2618
+#: templates/js/translated/order.js:1117 templates/js/translated/order.js:2610
msgid "Delete Line Item"
msgstr ""
@@ -8552,20 +8564,20 @@ msgstr ""
msgid "No line items found"
msgstr ""
-#: templates/js/translated/order.js:1187 templates/js/translated/order.js:2343
+#: templates/js/translated/order.js:1187 templates/js/translated/order.js:2335
msgid "Total"
msgstr ""
-#: templates/js/translated/order.js:1241 templates/js/translated/order.js:2368
-#: templates/js/translated/part.js:1865 templates/js/translated/part.js:2193
+#: templates/js/translated/order.js:1241 templates/js/translated/order.js:2360
+#: templates/js/translated/part.js:1865 templates/js/translated/part.js:2209
msgid "Unit Price"
msgstr ""
-#: templates/js/translated/order.js:1256 templates/js/translated/order.js:2384
+#: templates/js/translated/order.js:1256 templates/js/translated/order.js:2376
msgid "Total Price"
msgstr ""
-#: templates/js/translated/order.js:1297 templates/js/translated/order.js:2426
+#: templates/js/translated/order.js:1297 templates/js/translated/order.js:2418
#: templates/js/translated/part.js:920
msgid "This line item is overdue"
msgstr ""
@@ -8574,15 +8586,15 @@ msgstr ""
msgid "Receive line item"
msgstr ""
-#: templates/js/translated/order.js:1360 templates/js/translated/order.js:2540
+#: templates/js/translated/order.js:1360 templates/js/translated/order.js:2532
msgid "Duplicate line item"
msgstr ""
-#: templates/js/translated/order.js:1361 templates/js/translated/order.js:2541
+#: templates/js/translated/order.js:1361 templates/js/translated/order.js:2533
msgid "Edit line item"
msgstr ""
-#: templates/js/translated/order.js:1362 templates/js/translated/order.js:2545
+#: templates/js/translated/order.js:1362 templates/js/translated/order.js:2537
msgid "Delete line item"
msgstr ""
@@ -8638,56 +8650,56 @@ msgstr ""
msgid "No sales order allocations found"
msgstr ""
-#: templates/js/translated/order.js:2103
+#: templates/js/translated/order.js:2095
msgid "Edit Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:2120
+#: templates/js/translated/order.js:2112
msgid "Confirm Delete Operation"
msgstr ""
-#: templates/js/translated/order.js:2121
+#: templates/js/translated/order.js:2113
msgid "Delete Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:2164 templates/js/translated/order.js:2253
-#: templates/js/translated/stock.js:1525
+#: templates/js/translated/order.js:2156 templates/js/translated/order.js:2245
+#: templates/js/translated/stock.js:1524
msgid "Shipped to customer"
msgstr "Livré au client"
-#: templates/js/translated/order.js:2172 templates/js/translated/order.js:2262
+#: templates/js/translated/order.js:2164 templates/js/translated/order.js:2254
msgid "Stock location not specified"
msgstr ""
-#: templates/js/translated/order.js:2524
+#: templates/js/translated/order.js:2516
msgid "Allocate serial numbers"
msgstr "Allouer des numéros de série"
-#: templates/js/translated/order.js:2530
+#: templates/js/translated/order.js:2522
msgid "Purchase stock"
msgstr "Acheter du stock"
-#: templates/js/translated/order.js:2537 templates/js/translated/order.js:2727
+#: templates/js/translated/order.js:2529 templates/js/translated/order.js:2719
msgid "Calculate price"
msgstr "Calculer le prix"
-#: templates/js/translated/order.js:2549
+#: templates/js/translated/order.js:2541
msgid "Cannot be deleted as items have been shipped"
msgstr ""
-#: templates/js/translated/order.js:2552
+#: templates/js/translated/order.js:2544
msgid "Cannot be deleted as items have been allocated"
msgstr ""
-#: templates/js/translated/order.js:2633
+#: templates/js/translated/order.js:2625
msgid "Allocate Serial Numbers"
msgstr "Allouer des numéros de série"
-#: templates/js/translated/order.js:2735
+#: templates/js/translated/order.js:2727
msgid "Update Unit Price"
msgstr ""
-#: templates/js/translated/order.js:2749
+#: templates/js/translated/order.js:2741
msgid "No matching line items"
msgstr ""
@@ -8852,12 +8864,12 @@ msgid "No category"
msgstr "Aucune catégorie"
#: templates/js/translated/part.js:1320
-#: templates/js/translated/table_filters.js:425
+#: templates/js/translated/table_filters.js:434
msgid "Low stock"
msgstr "Stock bas"
#: templates/js/translated/part.js:1411 templates/js/translated/part.js:1583
-#: templates/js/translated/stock.js:2538
+#: templates/js/translated/stock.js:2386
msgid "Display as list"
msgstr "Afficher sous forme de liste"
@@ -8865,7 +8877,7 @@ msgstr "Afficher sous forme de liste"
msgid "Display as grid"
msgstr "Afficher sous forme de grille"
-#: templates/js/translated/part.js:1602 templates/js/translated/stock.js:2557
+#: templates/js/translated/part.js:1602 templates/js/translated/stock.js:2405
msgid "Display as tree"
msgstr "Afficher sous forme d'arborescence"
@@ -8873,7 +8885,7 @@ msgstr "Afficher sous forme d'arborescence"
msgid "Subscribed category"
msgstr ""
-#: templates/js/translated/part.js:1680 templates/js/translated/stock.js:2601
+#: templates/js/translated/part.js:1680 templates/js/translated/stock.js:2449
msgid "Path"
msgstr "Chemin d'accès"
@@ -8881,12 +8893,12 @@ msgstr "Chemin d'accès"
msgid "No test templates matching query"
msgstr ""
-#: templates/js/translated/part.js:1775 templates/js/translated/stock.js:1236
+#: templates/js/translated/part.js:1775 templates/js/translated/stock.js:1235
msgid "Edit test result"
msgstr "Modifier le résultat du test"
-#: templates/js/translated/part.js:1776 templates/js/translated/stock.js:1237
-#: templates/js/translated/stock.js:1483
+#: templates/js/translated/part.js:1776 templates/js/translated/stock.js:1236
+#: templates/js/translated/stock.js:1482
msgid "Delete test result"
msgstr "Supprimer le résultat du test"
@@ -8921,15 +8933,19 @@ msgstr ""
msgid "Current Stock"
msgstr ""
-#: templates/js/translated/part.js:2047
+#: templates/js/translated/part.js:2037
+msgid "No scheduling information available for this part"
+msgstr ""
+
+#: templates/js/translated/part.js:2063
msgid "Scheduled Stock Quantities"
msgstr ""
-#: templates/js/translated/part.js:2117
+#: templates/js/translated/part.js:2133
msgid "Single Price"
msgstr ""
-#: templates/js/translated/part.js:2136
+#: templates/js/translated/part.js:2152
msgid "Single Price Difference"
msgstr ""
@@ -9003,360 +9019,356 @@ msgstr ""
msgid "Sales Order(s) must be selected before printing report"
msgstr ""
-#: templates/js/translated/stock.js:73
+#: templates/js/translated/stock.js:72
msgid "Serialize Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:101
+#: templates/js/translated/stock.js:100
msgid "Confirm Stock Serialization"
msgstr ""
-#: templates/js/translated/stock.js:110
+#: templates/js/translated/stock.js:109
msgid "Parent stock location"
msgstr ""
-#: templates/js/translated/stock.js:153
+#: templates/js/translated/stock.js:152
msgid "New Stock Location"
msgstr ""
-#: templates/js/translated/stock.js:193
+#: templates/js/translated/stock.js:192
msgid "This part cannot be serialized"
msgstr ""
-#: templates/js/translated/stock.js:232
+#: templates/js/translated/stock.js:231
msgid "Enter initial quantity for this stock item"
msgstr ""
-#: templates/js/translated/stock.js:238
+#: templates/js/translated/stock.js:237
msgid "Enter serial numbers for new stock (or leave blank)"
msgstr "Entrez les numéros de série pour le nouveau stock (ou laisser vide)"
-#: templates/js/translated/stock.js:301
+#: templates/js/translated/stock.js:300
msgid "Stock item duplicated"
msgstr ""
-#: templates/js/translated/stock.js:391
+#: templates/js/translated/stock.js:390
msgid "Created new stock item"
msgstr ""
-#: templates/js/translated/stock.js:404
+#: templates/js/translated/stock.js:403
msgid "Created multiple stock items"
msgstr ""
-#: templates/js/translated/stock.js:429
+#: templates/js/translated/stock.js:428
msgid "Find Serial Number"
msgstr "Trouver un numéro de série"
-#: templates/js/translated/stock.js:433 templates/js/translated/stock.js:434
+#: templates/js/translated/stock.js:432 templates/js/translated/stock.js:433
msgid "Enter serial number"
msgstr "Entrer le numéro de série"
-#: templates/js/translated/stock.js:450
+#: templates/js/translated/stock.js:449
msgid "Enter a serial number"
msgstr "Entrer un numéro de série"
-#: templates/js/translated/stock.js:470
+#: templates/js/translated/stock.js:469
msgid "No matching serial number"
msgstr "Aucun numéro de série correspondant"
-#: templates/js/translated/stock.js:479
+#: templates/js/translated/stock.js:478
msgid "More than one matching result found"
msgstr "Plus d'un résultat correspondant trouvé"
-#: templates/js/translated/stock.js:602
+#: templates/js/translated/stock.js:601
msgid "Confirm stock assignment"
msgstr "Confirmer l'assignation de stock"
-#: templates/js/translated/stock.js:603
+#: templates/js/translated/stock.js:602
msgid "Assign Stock to Customer"
msgstr "Assigner le stock au client"
-#: templates/js/translated/stock.js:680
+#: templates/js/translated/stock.js:679
msgid "Warning: Merge operation cannot be reversed"
msgstr "Attention : l'opération de fusion est irréversible"
-#: templates/js/translated/stock.js:681
+#: templates/js/translated/stock.js:680
msgid "Some information will be lost when merging stock items"
msgstr "Certaines informations seront perdues lors de la fusion des articles en stock"
-#: templates/js/translated/stock.js:683
+#: templates/js/translated/stock.js:682
msgid "Stock transaction history will be deleted for merged items"
msgstr "L'historique des transactions de stock sera supprimé pour les éléments fusionnés"
-#: templates/js/translated/stock.js:684
+#: templates/js/translated/stock.js:683
msgid "Supplier part information will be deleted for merged items"
msgstr "Les informations sur la pièce du fournisseur seront supprimées pour les éléments fusionnés"
-#: templates/js/translated/stock.js:770
+#: templates/js/translated/stock.js:769
msgid "Confirm stock item merge"
msgstr "Confirmer la fusion de l'article en stock"
-#: templates/js/translated/stock.js:771
+#: templates/js/translated/stock.js:770
msgid "Merge Stock Items"
msgstr "Fusionner les articles en stock"
-#: templates/js/translated/stock.js:866
+#: templates/js/translated/stock.js:865
msgid "Transfer Stock"
msgstr "Transférer le stock"
-#: templates/js/translated/stock.js:867
+#: templates/js/translated/stock.js:866
msgid "Move"
msgstr "Transférer"
-#: templates/js/translated/stock.js:873
+#: templates/js/translated/stock.js:872
msgid "Count Stock"
msgstr "Compter le stock"
-#: templates/js/translated/stock.js:874
+#: templates/js/translated/stock.js:873
msgid "Count"
msgstr "Compter"
-#: templates/js/translated/stock.js:878
+#: templates/js/translated/stock.js:877
msgid "Remove Stock"
msgstr "Supprimer du stock"
-#: templates/js/translated/stock.js:879
+#: templates/js/translated/stock.js:878
msgid "Take"
msgstr "Supprimer"
-#: templates/js/translated/stock.js:883
+#: templates/js/translated/stock.js:882
msgid "Add Stock"
msgstr "Ajouter du stock"
-#: templates/js/translated/stock.js:884 users/models.py:213
+#: templates/js/translated/stock.js:883 users/models.py:213
msgid "Add"
msgstr "Ajouter"
-#: templates/js/translated/stock.js:888
+#: templates/js/translated/stock.js:887
msgid "Delete Stock"
msgstr "Supprimer le stock"
-#: templates/js/translated/stock.js:977
+#: templates/js/translated/stock.js:976
msgid "Quantity cannot be adjusted for serialized stock"
msgstr "La quantité ne peut pas être ajustée pour un stock sérialisé"
-#: templates/js/translated/stock.js:977
+#: templates/js/translated/stock.js:976
msgid "Specify stock quantity"
msgstr "Spécifiez la quantité du stock"
-#: templates/js/translated/stock.js:1017
+#: templates/js/translated/stock.js:1016
msgid "You must select at least one available stock item"
msgstr "Vous devez sélectionner au moins un article en stock disponible"
-#: templates/js/translated/stock.js:1175
+#: templates/js/translated/stock.js:1174
msgid "PASS"
msgstr "RÉUSSI"
-#: templates/js/translated/stock.js:1177
+#: templates/js/translated/stock.js:1176
msgid "FAIL"
msgstr "ÉCHEC"
-#: templates/js/translated/stock.js:1182
+#: templates/js/translated/stock.js:1181
msgid "NO RESULT"
msgstr "AUCUN RÉSULTAT"
-#: templates/js/translated/stock.js:1229
+#: templates/js/translated/stock.js:1228
msgid "Pass test"
msgstr ""
-#: templates/js/translated/stock.js:1232
+#: templates/js/translated/stock.js:1231
msgid "Add test result"
msgstr "Ajouter un résultat de test"
-#: templates/js/translated/stock.js:1258
+#: templates/js/translated/stock.js:1257
msgid "No test results found"
msgstr "Aucun résultat de test trouvé"
-#: templates/js/translated/stock.js:1314
+#: templates/js/translated/stock.js:1313
msgid "Test Date"
msgstr "Date du test"
-#: templates/js/translated/stock.js:1466
+#: templates/js/translated/stock.js:1465
msgid "Edit Test Result"
msgstr ""
-#: templates/js/translated/stock.js:1488
+#: templates/js/translated/stock.js:1487
msgid "Delete Test Result"
msgstr ""
-#: templates/js/translated/stock.js:1517
+#: templates/js/translated/stock.js:1516
msgid "In production"
msgstr "En production"
-#: templates/js/translated/stock.js:1521
+#: templates/js/translated/stock.js:1520
msgid "Installed in Stock Item"
msgstr "Article en stock installé dans un autre article en stock"
-#: templates/js/translated/stock.js:1529
+#: templates/js/translated/stock.js:1528
msgid "Assigned to Sales Order"
msgstr "Assigné à une commande de vente"
-#: templates/js/translated/stock.js:1535
+#: templates/js/translated/stock.js:1534
msgid "No stock location set"
msgstr "Aucun emplacement de stock défini"
-#: templates/js/translated/stock.js:1693
+#: templates/js/translated/stock.js:1692
msgid "Stock item is in production"
msgstr "L'article de stock est en production"
-#: templates/js/translated/stock.js:1698
+#: templates/js/translated/stock.js:1697
msgid "Stock item assigned to sales order"
msgstr "L'article en stock a été assigné à une commande de vente"
-#: templates/js/translated/stock.js:1701
+#: templates/js/translated/stock.js:1700
msgid "Stock item assigned to customer"
msgstr "L'article en stock a été assigné à un client"
-#: templates/js/translated/stock.js:1705
+#: templates/js/translated/stock.js:1704
msgid "Stock item has expired"
msgstr "L'article en stock a expiré"
-#: templates/js/translated/stock.js:1707
+#: templates/js/translated/stock.js:1706
msgid "Stock item will expire soon"
msgstr "L'article en stock va bientôt expirer"
-#: templates/js/translated/stock.js:1713
+#: templates/js/translated/stock.js:1712
msgid "Serialized stock item has been allocated"
msgstr "L'article de stock sérialisé a été alloué"
-#: templates/js/translated/stock.js:1715
+#: templates/js/translated/stock.js:1714
msgid "Stock item has been fully allocated"
msgstr "L'article de stock a été complètement alloué"
-#: templates/js/translated/stock.js:1717
+#: templates/js/translated/stock.js:1716
msgid "Stock item has been partially allocated"
msgstr "L'article de stock a été partiellement alloué"
-#: templates/js/translated/stock.js:1722
+#: templates/js/translated/stock.js:1721
msgid "Stock item has been installed in another item"
msgstr "L'article en stock a été installé dans un autre article"
-#: templates/js/translated/stock.js:1729
+#: templates/js/translated/stock.js:1728
msgid "Stock item has been rejected"
msgstr "L'article de stock a été rejeté"
-#: templates/js/translated/stock.js:1731
+#: templates/js/translated/stock.js:1730
msgid "Stock item is lost"
msgstr "L'article de stock est perdu"
-#: templates/js/translated/stock.js:1733
+#: templates/js/translated/stock.js:1732
msgid "Stock item is destroyed"
msgstr "L'article de stock est détruit"
-#: templates/js/translated/stock.js:1737
+#: templates/js/translated/stock.js:1736
#: templates/js/translated/table_filters.js:188
msgid "Depleted"
msgstr "Epuisé"
-#: templates/js/translated/stock.js:1787
+#: templates/js/translated/stock.js:1786
msgid "Stocktake"
msgstr "Prise d'inventaire"
-#: templates/js/translated/stock.js:1869
+#: templates/js/translated/stock.js:1868
msgid "Supplier part not specified"
msgstr "Pièce de fournisseur non précisée"
-#: templates/js/translated/stock.js:1907
+#: templates/js/translated/stock.js:1906
msgid "No stock items matching query"
msgstr "Aucun article de stock ne correspond à la requête"
-#: templates/js/translated/stock.js:1928 templates/js/translated/stock.js:1976
+#: templates/js/translated/stock.js:1927 templates/js/translated/stock.js:1975
msgid "items"
msgstr "articles"
-#: templates/js/translated/stock.js:2016
+#: templates/js/translated/stock.js:2015
msgid "batches"
msgstr "lots"
-#: templates/js/translated/stock.js:2043
+#: templates/js/translated/stock.js:2042
msgid "locations"
msgstr "emplacements"
-#: templates/js/translated/stock.js:2045
+#: templates/js/translated/stock.js:2044
msgid "Undefined location"
msgstr "Emplacement indéfini"
-#: templates/js/translated/stock.js:2244
+#: templates/js/translated/stock.js:2243
msgid "Set Stock Status"
msgstr "Définir l'état du stock"
-#: templates/js/translated/stock.js:2258
+#: templates/js/translated/stock.js:2257
msgid "Select Status Code"
msgstr "Sélectionner le code de statut"
-#: templates/js/translated/stock.js:2259
+#: templates/js/translated/stock.js:2258
msgid "Status code must be selected"
msgstr "Le code de statut doit être sélectionné"
-#: templates/js/translated/stock.js:2438
-msgid "Allocated Quantity"
-msgstr "Quantité Allouée"
-
-#: templates/js/translated/stock.js:2648
+#: templates/js/translated/stock.js:2496
msgid "Details"
msgstr "Détails"
-#: templates/js/translated/stock.js:2673
+#: templates/js/translated/stock.js:2521
msgid "Location no longer exists"
msgstr "L'emplacement n'existe plus"
-#: templates/js/translated/stock.js:2692
+#: templates/js/translated/stock.js:2540
msgid "Purchase order no longer exists"
msgstr "La commande d'achat n'existe plus"
-#: templates/js/translated/stock.js:2711
+#: templates/js/translated/stock.js:2559
msgid "Customer no longer exists"
msgstr "Le client n'existe plus"
-#: templates/js/translated/stock.js:2729
+#: templates/js/translated/stock.js:2577
msgid "Stock item no longer exists"
msgstr "L'article de stock n'existe plus"
-#: templates/js/translated/stock.js:2752
+#: templates/js/translated/stock.js:2600
msgid "Added"
msgstr "Ajouté"
-#: templates/js/translated/stock.js:2760
+#: templates/js/translated/stock.js:2608
msgid "Removed"
msgstr "Supprimé"
-#: templates/js/translated/stock.js:2801
+#: templates/js/translated/stock.js:2649
msgid "Edit tracking entry"
msgstr ""
-#: templates/js/translated/stock.js:2802
+#: templates/js/translated/stock.js:2650
msgid "Delete tracking entry"
msgstr ""
-#: templates/js/translated/stock.js:2853
+#: templates/js/translated/stock.js:2701
msgid "No installed items"
msgstr ""
-#: templates/js/translated/stock.js:2904
+#: templates/js/translated/stock.js:2752
msgid "Uninstall Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:2940
+#: templates/js/translated/stock.js:2788
msgid "Install another stock item into this item"
msgstr ""
-#: templates/js/translated/stock.js:2941
+#: templates/js/translated/stock.js:2789
msgid "Stock items can only be installed if they meet the following criteria"
msgstr ""
-#: templates/js/translated/stock.js:2943
+#: templates/js/translated/stock.js:2791
msgid "The Stock Item links to a Part which is the BOM for this Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:2944
+#: templates/js/translated/stock.js:2792
msgid "The Stock Item is currently available in stock"
msgstr ""
-#: templates/js/translated/stock.js:2945
+#: templates/js/translated/stock.js:2793
msgid "The Stock Item is serialized and does not belong to another item"
msgstr ""
-#: templates/js/translated/stock.js:2958
+#: templates/js/translated/stock.js:2806
msgid "Select part to install"
msgstr ""
@@ -9387,12 +9399,12 @@ msgstr "Inclure les emplacements"
#: templates/js/translated/table_filters.js:121
#: templates/js/translated/table_filters.js:122
-#: templates/js/translated/table_filters.js:402
+#: templates/js/translated/table_filters.js:411
msgid "Include subcategories"
msgstr "Inclure les sous-catégories"
#: templates/js/translated/table_filters.js:126
-#: templates/js/translated/table_filters.js:437
+#: templates/js/translated/table_filters.js:446
msgid "Subscribed"
msgstr ""
@@ -9434,7 +9446,7 @@ msgid "Batch code"
msgstr "Code de lot"
#: templates/js/translated/table_filters.js:163
-#: templates/js/translated/table_filters.js:374
+#: templates/js/translated/table_filters.js:383
msgid "Active parts"
msgstr "Pièces actives"
@@ -9530,36 +9542,37 @@ msgstr "Assigné à moi"
#: templates/js/translated/table_filters.js:315
#: templates/js/translated/table_filters.js:326
-#: templates/js/translated/table_filters.js:347
+#: templates/js/translated/table_filters.js:356
msgid "Order status"
msgstr "État de la commande"
#: templates/js/translated/table_filters.js:331
-#: templates/js/translated/table_filters.js:352
+#: templates/js/translated/table_filters.js:348
+#: templates/js/translated/table_filters.js:361
msgid "Outstanding"
msgstr "En suspens"
-#: templates/js/translated/table_filters.js:403
+#: templates/js/translated/table_filters.js:412
msgid "Include parts in subcategories"
msgstr "Inclure les pièces des sous-catégories"
-#: templates/js/translated/table_filters.js:407
+#: templates/js/translated/table_filters.js:416
msgid "Has IPN"
msgstr "A un IPN"
-#: templates/js/translated/table_filters.js:408
+#: templates/js/translated/table_filters.js:417
msgid "Part has internal part number"
msgstr "La pièce a un numéro de pièce interne"
-#: templates/js/translated/table_filters.js:413
+#: templates/js/translated/table_filters.js:422
msgid "Show active parts"
msgstr "Afficher les pièces actives"
-#: templates/js/translated/table_filters.js:421
+#: templates/js/translated/table_filters.js:430
msgid "Stock available"
msgstr "Stock disponible"
-#: templates/js/translated/table_filters.js:449
+#: templates/js/translated/table_filters.js:458
msgid "Purchasable"
msgstr "Achetable"
diff --git a/InvenTree/locale/he/LC_MESSAGES/django.po b/InvenTree/locale/he/LC_MESSAGES/django.po
index 3676c45bb9..324fa45a28 100644
--- a/InvenTree/locale/he/LC_MESSAGES/django.po
+++ b/InvenTree/locale/he/LC_MESSAGES/django.po
@@ -1,10 +1,10 @@
-#: templates/js/translated/order.js:2178
+#: templates/js/translated/order.js:2170
msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-03-10 05:08+0000\n"
-"PO-Revision-Date: 2022-03-10 05:25\n"
+"POT-Creation-Date: 2022-03-16 22:11+0000\n"
+"PO-Revision-Date: 2022-03-16 22:14\n"
"Last-Translator: \n"
"Language-Team: Hebrew\n"
"Language: he_IL\n"
@@ -154,9 +154,9 @@ msgstr "הערת קובץ"
#: InvenTree/models.py:214 InvenTree/models.py:215 common/models.py:1288
#: common/models.py:1289 common/models.py:1517 common/models.py:1518
-#: part/models.py:2325 part/models.py:2345
+#: part/models.py:2344 part/models.py:2364
#: report/templates/report/inventree_test_report_base.html:96
-#: templates/js/translated/stock.js:2783
+#: templates/js/translated/stock.js:2631
msgid "User"
msgstr "משתמש"
@@ -195,7 +195,7 @@ msgstr "בחירה שגויה"
#: InvenTree/models.py:342 InvenTree/models.py:343 common/models.py:1503
#: company/models.py:415 label/models.py:112 part/models.py:812
-#: part/models.py:2509 plugin/models.py:40 report/models.py:181
+#: part/models.py:2528 plugin/models.py:40 report/models.py:181
#: templates/InvenTree/settings/mixins/urls.html:13
#: templates/InvenTree/settings/plugin.html:48
#: templates/InvenTree/settings/plugin.html:125
@@ -203,7 +203,7 @@ msgstr "בחירה שגויה"
#: templates/InvenTree/settings/settings.html:319
#: templates/js/translated/company.js:641 templates/js/translated/part.js:569
#: templates/js/translated/part.js:708 templates/js/translated/part.js:1655
-#: templates/js/translated/stock.js:2583
+#: templates/js/translated/stock.js:2431
msgid "Name"
msgstr "שם"
@@ -227,8 +227,8 @@ msgstr "שם"
#: templates/js/translated/part.js:628 templates/js/translated/part.js:1023
#: templates/js/translated/part.js:1108 templates/js/translated/part.js:1278
#: templates/js/translated/part.js:1674 templates/js/translated/part.js:1743
-#: templates/js/translated/stock.js:1666 templates/js/translated/stock.js:2412
-#: templates/js/translated/stock.js:2595 templates/js/translated/stock.js:2633
+#: templates/js/translated/stock.js:1665 templates/js/translated/stock.js:2443
+#: templates/js/translated/stock.js:2481
msgid "Description"
msgstr "תיאור"
@@ -240,7 +240,7 @@ msgstr "תיאור (לא חובה)"
msgid "parent"
msgstr "מקור"
-#: InvenTree/serializers.py:65 part/models.py:2828
+#: InvenTree/serializers.py:65 part/models.py:2847
msgid "Must be a valid number"
msgstr "המספר חייב להיות תקין"
@@ -421,7 +421,7 @@ msgid "Returned"
msgstr "הוחזר"
#: InvenTree/status_codes.py:143 order/models.py:997
-#: templates/js/translated/order.js:2185 templates/js/translated/order.js:2482
+#: templates/js/translated/order.js:2177 templates/js/translated/order.js:2474
msgid "Shipped"
msgstr "נשלח"
@@ -501,7 +501,7 @@ msgstr ""
msgid "Split child item"
msgstr ""
-#: InvenTree/status_codes.py:295 templates/js/translated/stock.js:2170
+#: InvenTree/status_codes.py:295 templates/js/translated/stock.js:2169
msgid "Merged stock items"
msgstr ""
@@ -648,7 +648,7 @@ msgstr ""
#: build/models.py:139 build/templates/build/build_base.html:9
#: build/templates/build/build_base.html:27
#: report/templates/report/inventree_build_order_base.html:106
-#: templates/js/translated/build.js:677 templates/js/translated/stock.js:2388
+#: templates/js/translated/build.js:677
msgid "Build Order"
msgstr ""
@@ -656,7 +656,7 @@ msgstr ""
#: build/templates/build/index.html:8 build/templates/build/index.html:12
#: order/templates/order/sales_order_detail.html:92
#: order/templates/order/so_sidebar.html:13
-#: part/templates/part/part_sidebar.html:21 templates/InvenTree/index.html:221
+#: part/templates/part/part_sidebar.html:23 templates/InvenTree/index.html:221
#: templates/InvenTree/search.html:139
#: templates/InvenTree/settings/sidebar.html:43 users/models.py:44
msgid "Build Orders"
@@ -667,12 +667,12 @@ msgid "Build Order Reference"
msgstr ""
#: build/models.py:201 order/models.py:213 order/models.py:563
-#: order/models.py:843 part/models.py:2739
+#: order/models.py:843 part/models.py:2758
#: part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_po_report.html:92
#: report/templates/report/inventree_so_report.html:92
#: templates/js/translated/bom.js:770 templates/js/translated/build.js:1414
-#: templates/js/translated/order.js:1223 templates/js/translated/order.js:2349
+#: templates/js/translated/order.js:1223 templates/js/translated/order.js:2341
msgid "Reference"
msgstr "מקט"
@@ -690,12 +690,12 @@ msgid "BuildOrder to which this build is allocated"
msgstr ""
#: build/models.py:227 build/templates/build/build_base.html:77
-#: build/templates/build/detail.html:30 company/models.py:705
+#: build/templates/build/detail.html:30 company/models.py:706
#: order/models.py:912 order/models.py:986
#: order/templates/order/order_wizard/select_parts.html:32 part/models.py:367
-#: part/models.py:2271 part/models.py:2287 part/models.py:2306
-#: part/models.py:2323 part/models.py:2425 part/models.py:2547
-#: part/models.py:2637 part/models.py:2714 part/models.py:3021
+#: part/models.py:2290 part/models.py:2306 part/models.py:2325
+#: part/models.py:2342 part/models.py:2444 part/models.py:2566
+#: part/models.py:2656 part/models.py:2733 part/models.py:3040
#: part/serializers.py:669 part/templates/part/part_app_base.html:8
#: part/templates/part/part_pricing.html:12
#: part/templates/part/set_category.html:13
@@ -712,12 +712,12 @@ msgstr ""
#: templates/js/translated/build.js:1993 templates/js/translated/company.js:492
#: templates/js/translated/company.js:749 templates/js/translated/order.js:84
#: templates/js/translated/order.js:711 templates/js/translated/order.js:1177
-#: templates/js/translated/order.js:1781 templates/js/translated/order.js:2138
-#: templates/js/translated/order.js:2333 templates/js/translated/part.js:1008
+#: templates/js/translated/order.js:1781 templates/js/translated/order.js:2130
+#: templates/js/translated/order.js:2325 templates/js/translated/part.js:1008
#: templates/js/translated/part.js:1089 templates/js/translated/part.js:1256
-#: templates/js/translated/stock.js:528 templates/js/translated/stock.js:693
-#: templates/js/translated/stock.js:900 templates/js/translated/stock.js:1623
-#: templates/js/translated/stock.js:2858 templates/js/translated/stock.js:2957
+#: templates/js/translated/stock.js:527 templates/js/translated/stock.js:692
+#: templates/js/translated/stock.js:899 templates/js/translated/stock.js:1622
+#: templates/js/translated/stock.js:2706 templates/js/translated/stock.js:2805
msgid "Part"
msgstr "רכיב"
@@ -766,7 +766,7 @@ msgstr ""
msgid "Number of stock items which have been completed"
msgstr ""
-#: build/models.py:279 part/templates/part/part_base.html:234
+#: build/models.py:279
msgid "Build Status"
msgstr ""
@@ -784,7 +784,7 @@ msgid "Batch code for this build output"
msgstr ""
#: build/models.py:294 order/models.py:129 part/models.py:1007
-#: part/templates/part/part_base.html:313 templates/js/translated/order.js:1467
+#: part/templates/part/part_base.html:329 templates/js/translated/order.js:1467
msgid "Creation Date"
msgstr ""
@@ -829,7 +829,7 @@ msgstr ""
#: build/models.py:331 build/templates/build/detail.html:102
#: company/templates/company/manufacturer_part.html:102
#: company/templates/company/supplier_part.html:126
-#: part/templates/part/part_base.html:354 stock/models.py:631
+#: part/templates/part/part_base.html:370 stock/models.py:631
#: stock/templates/stock/item_base.html:352
msgid "External Link"
msgstr ""
@@ -840,7 +840,7 @@ msgstr ""
#: order/models.py:147 order/models.py:845 order/models.py:1107
#: order/templates/order/po_sidebar.html:11
#: order/templates/order/so_sidebar.html:17 part/models.py:996
-#: part/templates/part/detail.html:156 part/templates/part/part_sidebar.html:62
+#: part/templates/part/detail.html:139 part/templates/part/part_sidebar.html:60
#: report/templates/report/inventree_build_order_base.html:173
#: stock/forms.py:137 stock/forms.py:171 stock/models.py:703
#: stock/models.py:2038 stock/models.py:2144 stock/serializers.py:332
@@ -848,8 +848,8 @@ msgstr ""
#: stock/templates/stock/stock_sidebar.html:25
#: templates/js/translated/barcode.js:58 templates/js/translated/bom.js:934
#: templates/js/translated/company.js:845 templates/js/translated/order.js:1344
-#: templates/js/translated/order.js:1650 templates/js/translated/order.js:2507
-#: templates/js/translated/stock.js:1310 templates/js/translated/stock.js:1901
+#: templates/js/translated/order.js:1650 templates/js/translated/order.js:2499
+#: templates/js/translated/stock.js:1309 templates/js/translated/stock.js:1900
msgid "Notes"
msgstr ""
@@ -913,9 +913,9 @@ msgstr ""
#: templates/js/translated/build.js:1682 templates/js/translated/build.js:2118
#: templates/js/translated/order.js:85 templates/js/translated/order.js:1782
#: templates/js/translated/order.js:2037 templates/js/translated/order.js:2042
-#: templates/js/translated/order.js:2145 templates/js/translated/order.js:2235
-#: templates/js/translated/stock.js:529 templates/js/translated/stock.js:694
-#: templates/js/translated/stock.js:2719
+#: templates/js/translated/order.js:2137 templates/js/translated/order.js:2227
+#: templates/js/translated/stock.js:528 templates/js/translated/stock.js:693
+#: templates/js/translated/stock.js:2567
msgid "Stock Item"
msgstr ""
@@ -930,8 +930,8 @@ msgstr ""
#: order/models.py:836 order/models.py:1265 order/serializers.py:903
#: order/templates/order/order_wizard/match_parts.html:30
#: order/templates/order/order_wizard/select_parts.html:34 part/forms.py:144
-#: part/forms.py:160 part/forms.py:176 part/models.py:2730
-#: part/templates/part/detail.html:1014 part/templates/part/detail.html:1100
+#: part/forms.py:160 part/forms.py:176 part/models.py:2749
+#: part/templates/part/detail.html:992 part/templates/part/detail.html:1078
#: part/templates/part/part_pricing.html:16
#: part/templates/part/upload_bom.html:53
#: report/templates/report/inventree_build_order_base.html:114
@@ -950,14 +950,14 @@ msgstr ""
#: templates/js/translated/build.js:1683
#: templates/js/translated/model_renderers.js:99
#: templates/js/translated/order.js:101 templates/js/translated/order.js:1229
-#: templates/js/translated/order.js:1783 templates/js/translated/order.js:2064
-#: templates/js/translated/order.js:2152 templates/js/translated/order.js:2241
-#: templates/js/translated/order.js:2355 templates/js/translated/part.js:908
-#: templates/js/translated/part.js:1886 templates/js/translated/part.js:2092
-#: templates/js/translated/part.js:2126 templates/js/translated/part.js:2204
-#: templates/js/translated/stock.js:400 templates/js/translated/stock.js:554
-#: templates/js/translated/stock.js:724 templates/js/translated/stock.js:2768
-#: templates/js/translated/stock.js:2870
+#: templates/js/translated/order.js:1783 templates/js/translated/order.js:2056
+#: templates/js/translated/order.js:2144 templates/js/translated/order.js:2233
+#: templates/js/translated/order.js:2347 templates/js/translated/part.js:908
+#: templates/js/translated/part.js:1886 templates/js/translated/part.js:2108
+#: templates/js/translated/part.js:2142 templates/js/translated/part.js:2220
+#: templates/js/translated/stock.js:399 templates/js/translated/stock.js:553
+#: templates/js/translated/stock.js:723 templates/js/translated/stock.js:2616
+#: templates/js/translated/stock.js:2718
msgid "Quantity"
msgstr "כמות"
@@ -1013,8 +1013,8 @@ msgstr ""
#: build/serializers.py:225 order/serializers.py:280 order/serializers.py:907
#: stock/forms.py:78 stock/serializers.py:314
-#: templates/js/translated/order.js:584 templates/js/translated/stock.js:237
-#: templates/js/translated/stock.js:401
+#: templates/js/translated/order.js:584 templates/js/translated/stock.js:236
+#: templates/js/translated/stock.js:400
msgid "Serial Numbers"
msgstr "מספרים סידוריים"
@@ -1044,11 +1044,11 @@ msgstr ""
#: templates/js/translated/barcode.js:384
#: templates/js/translated/barcode.js:557 templates/js/translated/build.js:700
#: templates/js/translated/build.js:1322 templates/js/translated/order.js:611
-#: templates/js/translated/order.js:2049 templates/js/translated/order.js:2160
-#: templates/js/translated/order.js:2168 templates/js/translated/order.js:2249
-#: templates/js/translated/part.js:180 templates/js/translated/stock.js:530
-#: templates/js/translated/stock.js:695 templates/js/translated/stock.js:902
-#: templates/js/translated/stock.js:1773 templates/js/translated/stock.js:2660
+#: templates/js/translated/order.js:2049 templates/js/translated/order.js:2152
+#: templates/js/translated/order.js:2160 templates/js/translated/order.js:2241
+#: templates/js/translated/part.js:180 templates/js/translated/stock.js:529
+#: templates/js/translated/stock.js:694 templates/js/translated/stock.js:901
+#: templates/js/translated/stock.js:1772 templates/js/translated/stock.js:2508
msgid "Location"
msgstr ""
@@ -1061,8 +1061,8 @@ msgstr ""
#: order/serializers.py:290 stock/templates/stock/item_base.html:182
#: templates/js/translated/barcode.js:140 templates/js/translated/build.js:2022
#: templates/js/translated/order.js:716 templates/js/translated/order.js:975
-#: templates/js/translated/order.js:1459 templates/js/translated/stock.js:1748
-#: templates/js/translated/stock.js:2737 templates/js/translated/stock.js:2886
+#: templates/js/translated/order.js:1459 templates/js/translated/stock.js:1747
+#: templates/js/translated/stock.js:2585 templates/js/translated/stock.js:2734
msgid "Status"
msgstr ""
@@ -1098,8 +1098,8 @@ msgstr ""
msgid "No build outputs have been created for this build order"
msgstr ""
-#: build/serializers.py:501 build/serializers.py:550 part/models.py:2854
-#: part/models.py:3013
+#: build/serializers.py:501 build/serializers.py:550 part/models.py:2873
+#: part/models.py:3032
msgid "BOM Item"
msgstr ""
@@ -1237,7 +1237,7 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:126
#: templates/js/translated/build.js:2062 templates/js/translated/order.js:992
#: templates/js/translated/order.js:1291 templates/js/translated/order.js:1475
-#: templates/js/translated/order.js:2418 templates/js/translated/part.js:912
+#: templates/js/translated/order.js:2410 templates/js/translated/part.js:912
msgid "Target Date"
msgstr ""
@@ -1252,7 +1252,7 @@ msgstr ""
#: order/templates/order/sales_order_base.html:93
#: templates/js/translated/table_filters.js:294
#: templates/js/translated/table_filters.js:335
-#: templates/js/translated/table_filters.js:356
+#: templates/js/translated/table_filters.js:365
msgid "Overdue"
msgstr ""
@@ -1260,7 +1260,7 @@ msgstr ""
#: build/templates/build/detail.html:68 build/templates/build/detail.html:143
#: order/templates/order/sales_order_base.html:170
#: templates/js/translated/build.js:2008
-#: templates/js/translated/table_filters.js:365
+#: templates/js/translated/table_filters.js:374
msgid "Completed"
msgstr ""
@@ -1271,7 +1271,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:286
-#: templates/js/translated/order.js:1414 templates/js/translated/stock.js:2402
+#: templates/js/translated/order.js:1414
msgid "Sales Order"
msgstr ""
@@ -1321,7 +1321,7 @@ msgstr ""
#: build/templates/build/detail.html:81
#: stock/templates/stock/item_base.html:310
-#: templates/js/translated/stock.js:1762 templates/js/translated/stock.js:2893
+#: templates/js/translated/stock.js:1761 templates/js/translated/stock.js:2741
#: templates/js/translated/table_filters.js:151
#: templates/js/translated/table_filters.js:238
msgid "Batch"
@@ -1441,8 +1441,8 @@ msgstr ""
#: order/templates/order/po_sidebar.html:9
#: order/templates/order/purchase_order_detail.html:60
#: order/templates/order/sales_order_detail.html:107
-#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:232
-#: part/templates/part/part_sidebar.html:60 stock/templates/stock/item.html:105
+#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:215
+#: part/templates/part/part_sidebar.html:58 stock/templates/stock/item.html:122
#: stock/templates/stock/stock_sidebar.html:23
msgid "Attachments"
msgstr ""
@@ -1458,8 +1458,8 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:108
#: order/templates/order/sales_order_detail.html:127
#: order/templates/order/sales_order_detail.html:186
-#: part/templates/part/detail.html:160 stock/templates/stock/item.html:125
-#: stock/templates/stock/item.html:223
+#: part/templates/part/detail.html:143 stock/templates/stock/item.html:142
+#: stock/templates/stock/item.html:247
msgid "Edit Notes"
msgstr ""
@@ -1471,7 +1471,7 @@ msgstr ""
msgid "All untracked stock items have been allocated"
msgstr ""
-#: build/templates/build/index.html:18 part/templates/part/detail.html:337
+#: build/templates/build/index.html:18 part/templates/part/detail.html:321
msgid "New Build Order"
msgstr ""
@@ -1692,9 +1692,9 @@ msgstr ""
msgid "Copy category parameter templates when creating a part"
msgstr ""
-#: common/models.py:736 part/models.py:2549 report/models.py:187
+#: common/models.py:736 part/models.py:2568 report/models.py:187
#: templates/js/translated/table_filters.js:38
-#: templates/js/translated/table_filters.js:417
+#: templates/js/translated/table_filters.js:426
msgid "Template"
msgstr ""
@@ -1704,7 +1704,7 @@ msgstr ""
#: common/models.py:743 part/models.py:959 templates/js/translated/bom.js:1305
#: templates/js/translated/table_filters.js:168
-#: templates/js/translated/table_filters.js:429
+#: templates/js/translated/table_filters.js:438
msgid "Assembly"
msgstr ""
@@ -1713,7 +1713,7 @@ msgid "Parts can be assembled from other components by default"
msgstr ""
#: common/models.py:750 part/models.py:965
-#: templates/js/translated/table_filters.js:433
+#: templates/js/translated/table_filters.js:442
msgid "Component"
msgstr ""
@@ -1730,7 +1730,7 @@ msgid "Parts are purchaseable by default"
msgstr ""
#: common/models.py:764 part/models.py:981
-#: templates/js/translated/table_filters.js:441
+#: templates/js/translated/table_filters.js:450
msgid "Salable"
msgstr ""
@@ -1741,7 +1741,7 @@ msgstr ""
#: common/models.py:771 part/models.py:971
#: templates/js/translated/table_filters.js:46
#: templates/js/translated/table_filters.js:100
-#: templates/js/translated/table_filters.js:445
+#: templates/js/translated/table_filters.js:454
msgid "Trackable"
msgstr ""
@@ -2309,7 +2309,7 @@ msgstr ""
#: templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:96
#: templates/js/translated/table_filters.js:290
-#: templates/js/translated/table_filters.js:412
+#: templates/js/translated/table_filters.js:421
msgid "Active"
msgstr ""
@@ -2530,7 +2530,7 @@ msgstr ""
#: templates/js/translated/company.js:333
#: templates/js/translated/company.js:517
#: templates/js/translated/company.js:800 templates/js/translated/part.js:235
-#: templates/js/translated/table_filters.js:384
+#: templates/js/translated/table_filters.js:393
msgid "Manufacturer"
msgstr ""
@@ -2572,7 +2572,7 @@ msgstr ""
#: company/models.py:422
#: report/templates/report/inventree_test_report_base.html:95
#: stock/models.py:2131 templates/js/translated/company.js:647
-#: templates/js/translated/part.js:717 templates/js/translated/stock.js:1297
+#: templates/js/translated/part.js:717 templates/js/translated/stock.js:1296
msgid "Value"
msgstr ""
@@ -2580,8 +2580,8 @@ msgstr ""
msgid "Parameter value"
msgstr ""
-#: company/models.py:429 part/models.py:953 part/models.py:2517
-#: part/templates/part/part_base.html:288
+#: company/models.py:429 part/models.py:953 part/models.py:2536
+#: part/templates/part/part_base.html:304
#: templates/InvenTree/settings/settings.html:324
#: templates/js/translated/company.js:653 templates/js/translated/part.js:723
msgid "Units"
@@ -2603,7 +2603,7 @@ msgstr ""
#: templates/js/translated/company.js:337
#: templates/js/translated/company.js:774 templates/js/translated/order.js:958
#: templates/js/translated/part.js:216 templates/js/translated/part.js:865
-#: templates/js/translated/table_filters.js:388
+#: templates/js/translated/table_filters.js:397
msgid "Supplier"
msgstr ""
@@ -2634,23 +2634,23 @@ msgid "Supplier part description"
msgstr ""
#: company/models.py:576 company/templates/company/supplier_part.html:119
-#: part/models.py:2742 part/templates/part/upload_bom.html:59
+#: part/models.py:2761 part/templates/part/upload_bom.html:59
#: report/templates/report/inventree_po_report.html:93
#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:409
msgid "Note"
msgstr ""
-#: company/models.py:580 part/models.py:1827
+#: company/models.py:580 part/models.py:1846
msgid "base cost"
msgstr ""
-#: company/models.py:580 part/models.py:1827
+#: company/models.py:580 part/models.py:1846
msgid "Minimum charge (e.g. stocking fee)"
msgstr ""
#: company/models.py:582 company/templates/company/supplier_part.html:112
#: stock/models.py:599 stock/templates/stock/item_base.html:317
-#: templates/js/translated/company.js:850 templates/js/translated/stock.js:1897
+#: templates/js/translated/company.js:850 templates/js/translated/stock.js:1896
msgid "Packaging"
msgstr ""
@@ -2658,7 +2658,7 @@ msgstr ""
msgid "Part packaging"
msgstr ""
-#: company/models.py:584 part/models.py:1829
+#: company/models.py:584 part/models.py:1848
msgid "multiple"
msgstr ""
@@ -2666,6 +2666,10 @@ msgstr ""
msgid "Order multiple"
msgstr ""
+#: company/models.py:708
+msgid "last updated"
+msgstr ""
+
#: company/serializers.py:70
msgid "Default currency used for this supplier"
msgstr ""
@@ -2722,8 +2726,8 @@ msgstr ""
#: stock/models.py:619 stock/serializers.py:683
#: stock/templates/stock/item_base.html:269
#: templates/js/translated/company.js:329 templates/js/translated/order.js:1436
-#: templates/js/translated/stock.js:2701
-#: templates/js/translated/table_filters.js:392
+#: templates/js/translated/stock.js:2549
+#: templates/js/translated/table_filters.js:401
msgid "Customer"
msgstr ""
@@ -2736,7 +2740,7 @@ msgid "Phone"
msgstr ""
#: company/templates/company/company_base.html:205
-#: part/templates/part/part_base.html:471
+#: part/templates/part/part_base.html:487
msgid "Upload Image"
msgstr ""
@@ -2753,7 +2757,7 @@ msgstr ""
#: company/templates/company/detail.html:20
#: company/templates/company/manufacturer_part.html:118
-#: part/templates/part/detail.html:375
+#: part/templates/part/detail.html:362
msgid "New Supplier Part"
msgstr ""
@@ -2761,8 +2765,8 @@ msgstr ""
#: company/templates/company/detail.html:79
#: company/templates/company/manufacturer_part.html:127
#: company/templates/company/manufacturer_part.html:156
-#: part/templates/part/category.html:168 part/templates/part/detail.html:384
-#: part/templates/part/detail.html:413
+#: part/templates/part/category.html:168 part/templates/part/detail.html:371
+#: part/templates/part/detail.html:400
msgid "Options"
msgstr ""
@@ -2790,7 +2794,7 @@ msgstr ""
msgid "Create new manufacturer part"
msgstr ""
-#: company/templates/company/detail.html:67 part/templates/part/detail.html:403
+#: company/templates/company/detail.html:67 part/templates/part/detail.html:390
msgid "New Manufacturer Part"
msgstr ""
@@ -2804,7 +2808,7 @@ msgstr ""
#: order/templates/order/order_base.html:13
#: order/templates/order/purchase_orders.html:8
#: order/templates/order/purchase_orders.html:12
-#: part/templates/part/detail.html:95 part/templates/part/part_sidebar.html:40
+#: part/templates/part/detail.html:78 part/templates/part/part_sidebar.html:38
#: templates/InvenTree/index.html:252 templates/InvenTree/search.html:197
#: templates/InvenTree/settings/sidebar.html:45 templates/navbar.html:47
#: users/models.py:45
@@ -2826,7 +2830,7 @@ msgstr ""
#: order/templates/order/sales_order_base.html:13
#: order/templates/order/sales_orders.html:8
#: order/templates/order/sales_orders.html:15
-#: part/templates/part/detail.html:118 part/templates/part/part_sidebar.html:44
+#: part/templates/part/detail.html:101 part/templates/part/part_sidebar.html:42
#: templates/InvenTree/index.html:283 templates/InvenTree/search.html:217
#: templates/InvenTree/settings/sidebar.html:47 templates/navbar.html:58
#: users/models.py:46
@@ -2854,13 +2858,13 @@ msgstr ""
#: company/templates/company/detail.html:380
#: company/templates/company/manufacturer_part.html:215
-#: part/templates/part/detail.html:462
+#: part/templates/part/detail.html:449
msgid "Delete Supplier Parts?"
msgstr ""
#: company/templates/company/detail.html:381
#: company/templates/company/manufacturer_part.html:216
-#: part/templates/part/detail.html:463
+#: part/templates/part/detail.html:450
msgid "All selected supplier parts will be deleted"
msgstr ""
@@ -2877,7 +2881,7 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:35
#: company/templates/company/supplier_part.html:34
#: company/templates/company/supplier_part.html:159
-#: part/templates/part/detail.html:98 part/templates/part/part_base.html:76
+#: part/templates/part/detail.html:81 part/templates/part/part_base.html:76
msgid "Order part"
msgstr ""
@@ -2898,20 +2902,20 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:114
#: company/templates/company/supplier_part.html:15 company/views.py:49
-#: part/templates/part/part_sidebar.html:38 part/templates/part/prices.html:163
+#: part/templates/part/part_sidebar.html:36 part/templates/part/prices.html:163
#: templates/InvenTree/search.html:188 templates/navbar.html:45
msgid "Suppliers"
msgstr ""
#: company/templates/company/manufacturer_part.html:129
-#: part/templates/part/detail.html:386
+#: part/templates/part/detail.html:373
msgid "Delete supplier parts"
msgstr ""
#: company/templates/company/manufacturer_part.html:129
#: company/templates/company/manufacturer_part.html:158
#: company/templates/company/manufacturer_part.html:254
-#: part/templates/part/detail.html:386 part/templates/part/detail.html:415
+#: part/templates/part/detail.html:373 part/templates/part/detail.html:402
#: templates/js/translated/company.js:426 templates/js/translated/helpers.js:31
#: users/models.py:217
msgid "Delete"
@@ -2920,12 +2924,12 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:143
#: company/templates/company/manufacturer_part_sidebar.html:5
#: part/templates/part/category_sidebar.html:17
-#: part/templates/part/detail.html:206 part/templates/part/part_sidebar.html:9
+#: part/templates/part/detail.html:189 part/templates/part/part_sidebar.html:9
msgid "Parameters"
msgstr ""
#: company/templates/company/manufacturer_part.html:147
-#: part/templates/part/detail.html:211
+#: part/templates/part/detail.html:194
#: templates/InvenTree/settings/category.html:12
#: templates/InvenTree/settings/part.html:66
msgid "New Parameter"
@@ -2936,7 +2940,7 @@ msgid "Delete parameters"
msgstr ""
#: company/templates/company/manufacturer_part.html:191
-#: part/templates/part/detail.html:914
+#: part/templates/part/detail.html:892
msgid "Add Parameter"
msgstr ""
@@ -2967,7 +2971,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 stock/models.py:583
#: stock/templates/stock/item_base.html:381
-#: templates/js/translated/company.js:790 templates/js/translated/stock.js:1854
+#: templates/js/translated/company.js:790 templates/js/translated/stock.js:1853
msgid "Supplier Part"
msgstr ""
@@ -2993,7 +2997,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:142
#: part/templates/part/detail.html:25 stock/templates/stock/location.html:166
-#: templates/js/translated/stock.js:377
+#: templates/js/translated/stock.js:376
msgid "New Stock Item"
msgstr ""
@@ -3003,7 +3007,7 @@ msgid "Supplier Part Orders"
msgstr ""
#: company/templates/company/supplier_part.html:160
-#: part/templates/part/detail.html:99
+#: part/templates/part/detail.html:82
msgid "Order Part"
msgstr ""
@@ -3013,7 +3017,7 @@ msgid "Pricing Information"
msgstr ""
#: company/templates/company/supplier_part.html:184
-#: company/templates/company/supplier_part.html:290
+#: company/templates/company/supplier_part.html:298
#: part/templates/part/prices.html:271 part/views.py:1254
msgid "Add Price Break"
msgstr ""
@@ -3038,6 +3042,10 @@ msgstr ""
msgid "Delete price break"
msgstr ""
+#: company/templates/company/supplier_part.html:273
+msgid "Last updated"
+msgstr ""
+
#: company/templates/company/supplier_part_navbar.html:15
#: part/templates/part/part_sidebar.html:15
#: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:18
@@ -3046,8 +3054,8 @@ msgstr ""
#: templates/InvenTree/settings/sidebar.html:41
#: templates/js/translated/bom.js:553 templates/js/translated/part.js:497
#: templates/js/translated/part.js:632 templates/js/translated/part.js:1149
-#: templates/js/translated/part.js:1310 templates/js/translated/stock.js:901
-#: templates/js/translated/stock.js:1677 templates/navbar.html:28
+#: templates/js/translated/part.js:1310 templates/js/translated/stock.js:900
+#: templates/js/translated/stock.js:1676 templates/navbar.html:28
msgid "Stock"
msgstr ""
@@ -3061,7 +3069,7 @@ msgid "Supplier Part Pricing"
msgstr ""
#: company/templates/company/supplier_part_navbar.html:29
-#: part/templates/part/part_sidebar.html:30
+#: part/templates/part/part_sidebar.html:32
msgid "Pricing"
msgstr ""
@@ -3070,7 +3078,7 @@ msgstr ""
#: stock/templates/stock/location.html:150
#: stock/templates/stock/location.html:162
#: stock/templates/stock/location_sidebar.html:7
-#: templates/InvenTree/search.html:152 templates/js/translated/stock.js:2607
+#: templates/InvenTree/search.html:152 templates/js/translated/stock.js:2455
#: templates/stats.html:105 templates/stats.html:114 users/models.py:43
msgid "Stock Items"
msgstr ""
@@ -3334,7 +3342,7 @@ msgid "Supplier part must match supplier"
msgstr ""
#: order/models.py:891 order/models.py:982 order/models.py:1078
-#: templates/js/translated/order.js:2025 templates/js/translated/stock.js:2369
+#: templates/js/translated/order.js:2025
msgid "Order"
msgstr ""
@@ -3343,7 +3351,7 @@ msgstr ""
#: report/templates/report/inventree_po_report.html:77
#: stock/templates/stock/item_base.html:331
#: templates/js/translated/order.js:936 templates/js/translated/part.js:840
-#: templates/js/translated/stock.js:1831 templates/js/translated/stock.js:2682
+#: templates/js/translated/stock.js:1830 templates/js/translated/stock.js:2530
msgid "Purchase Order"
msgstr ""
@@ -3364,7 +3372,7 @@ msgstr ""
#: order/models.py:928 part/templates/part/prices.html:176 stock/models.py:712
#: stock/serializers.py:170 stock/templates/stock/item_base.html:338
-#: templates/js/translated/stock.js:1885
+#: templates/js/translated/stock.js:1884
msgid "Purchase Price"
msgstr ""
@@ -3620,7 +3628,6 @@ msgstr ""
#: order/templates/order/order_base.html:94
#: order/templates/order/sales_order_base.html:89
-#: templates/js/translated/stock.js:2425
msgid "Order Status"
msgstr ""
@@ -3695,7 +3702,7 @@ msgstr ""
#: templates/js/translated/bom.js:76 templates/js/translated/build.js:381
#: templates/js/translated/build.js:529 templates/js/translated/build.js:1572
#: templates/js/translated/order.js:662 templates/js/translated/order.js:1693
-#: templates/js/translated/stock.js:567 templates/js/translated/stock.js:735
+#: templates/js/translated/stock.js:566 templates/js/translated/stock.js:734
#: templates/patterns/wizard/match_fields.html:70
msgid "Remove row"
msgstr ""
@@ -3989,7 +3996,7 @@ msgid "This field is required"
msgstr ""
#: part/bom.py:125 part/models.py:112 part/models.py:887
-#: part/templates/part/category.html:108 part/templates/part/part_base.html:338
+#: part/templates/part/category.html:108 part/templates/part/part_base.html:354
msgid "Default Location"
msgstr ""
@@ -4034,7 +4041,7 @@ msgstr ""
msgid "Default keywords for parts in this category"
msgstr ""
-#: part/models.py:126 part/models.py:2593 part/templates/part/category.html:15
+#: part/models.py:126 part/models.py:2612 part/templates/part/category.html:15
#: part/templates/part/part_app_base.html:10
msgid "Part Category"
msgstr ""
@@ -4081,7 +4088,7 @@ msgstr ""
msgid "Duplicate IPN not allowed in part settings"
msgstr ""
-#: part/models.py:811 part/models.py:2646
+#: part/models.py:811 part/models.py:2665
msgid "Part name"
msgstr ""
@@ -4106,7 +4113,7 @@ msgid "Part description"
msgstr ""
#: part/models.py:841 part/templates/part/category.html:86
-#: part/templates/part/part_base.html:302
+#: part/templates/part/part_base.html:318
msgid "Keywords"
msgstr ""
@@ -4114,8 +4121,8 @@ msgstr ""
msgid "Part keywords to improve visibility in search results"
msgstr ""
-#: part/models.py:849 part/models.py:2343 part/models.py:2592
-#: part/templates/part/part_base.html:265
+#: part/models.py:849 part/models.py:2362 part/models.py:2611
+#: part/templates/part/part_base.html:281
#: part/templates/part/set_category.html:15
#: templates/InvenTree/settings/settings.html:223
#: templates/js/translated/part.js:1292
@@ -4126,9 +4133,9 @@ msgstr ""
msgid "Part category"
msgstr ""
-#: part/models.py:855 part/templates/part/part_base.html:274
+#: part/models.py:855 part/templates/part/part_base.html:290
#: templates/js/translated/part.js:620 templates/js/translated/part.js:1245
-#: templates/js/translated/stock.js:1649
+#: templates/js/translated/stock.js:1648
msgid "IPN"
msgstr ""
@@ -4140,7 +4147,7 @@ msgstr ""
msgid "Part revision or version number"
msgstr ""
-#: part/models.py:863 part/templates/part/part_base.html:281
+#: part/models.py:863 part/templates/part/part_base.html:297
#: report/models.py:200 templates/js/translated/part.js:624
msgid "Revision"
msgstr ""
@@ -4149,7 +4156,7 @@ msgstr ""
msgid "Where is this item normally stored?"
msgstr ""
-#: part/models.py:932 part/templates/part/part_base.html:347
+#: part/models.py:932 part/templates/part/part_base.html:363
msgid "Default Supplier"
msgstr ""
@@ -4229,241 +4236,241 @@ msgstr ""
msgid "Creation User"
msgstr ""
-#: part/models.py:1829
+#: part/models.py:1848
msgid "Sell multiple"
msgstr ""
-#: part/models.py:2393
+#: part/models.py:2412
msgid "Test templates can only be created for trackable parts"
msgstr ""
-#: part/models.py:2410
+#: part/models.py:2429
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:2430 templates/js/translated/part.js:1738
-#: templates/js/translated/stock.js:1277
+#: part/models.py:2449 templates/js/translated/part.js:1738
+#: templates/js/translated/stock.js:1276
msgid "Test Name"
msgstr ""
-#: part/models.py:2431
+#: part/models.py:2450
msgid "Enter a name for the test"
msgstr ""
-#: part/models.py:2436
+#: part/models.py:2455
msgid "Test Description"
msgstr ""
-#: part/models.py:2437
+#: part/models.py:2456
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:2442 templates/js/translated/part.js:1747
+#: part/models.py:2461 templates/js/translated/part.js:1747
#: templates/js/translated/table_filters.js:276
msgid "Required"
msgstr ""
-#: part/models.py:2443
+#: part/models.py:2462
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:2448 templates/js/translated/part.js:1755
+#: part/models.py:2467 templates/js/translated/part.js:1755
msgid "Requires Value"
msgstr ""
-#: part/models.py:2449
+#: part/models.py:2468
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:2454 templates/js/translated/part.js:1762
+#: part/models.py:2473 templates/js/translated/part.js:1762
msgid "Requires Attachment"
msgstr ""
-#: part/models.py:2455
+#: part/models.py:2474
msgid "Does this test require a file attachment when adding a test result?"
msgstr ""
-#: part/models.py:2466
+#: part/models.py:2485
#, python-brace-format
msgid "Illegal character in template name ({c})"
msgstr ""
-#: part/models.py:2502
+#: part/models.py:2521
msgid "Parameter template name must be unique"
msgstr ""
-#: part/models.py:2510
+#: part/models.py:2529
msgid "Parameter Name"
msgstr ""
-#: part/models.py:2517
+#: part/models.py:2536
msgid "Parameter Units"
msgstr ""
-#: part/models.py:2547
+#: part/models.py:2566
msgid "Parent Part"
msgstr ""
-#: part/models.py:2549 part/models.py:2598 part/models.py:2599
+#: part/models.py:2568 part/models.py:2617 part/models.py:2618
#: templates/InvenTree/settings/settings.html:218
msgid "Parameter Template"
msgstr ""
-#: part/models.py:2551
+#: part/models.py:2570
msgid "Data"
msgstr ""
-#: part/models.py:2551
+#: part/models.py:2570
msgid "Parameter Value"
msgstr ""
-#: part/models.py:2603 templates/InvenTree/settings/settings.html:227
+#: part/models.py:2622 templates/InvenTree/settings/settings.html:227
msgid "Default Value"
msgstr ""
-#: part/models.py:2604
+#: part/models.py:2623
msgid "Default Parameter Value"
msgstr ""
-#: part/models.py:2638
+#: part/models.py:2657
msgid "Part ID or part name"
msgstr ""
-#: part/models.py:2641 templates/js/translated/model_renderers.js:182
+#: part/models.py:2660 templates/js/translated/model_renderers.js:182
msgid "Part ID"
msgstr ""
-#: part/models.py:2642
+#: part/models.py:2661
msgid "Unique part ID value"
msgstr ""
-#: part/models.py:2645
+#: part/models.py:2664
msgid "Part Name"
msgstr ""
-#: part/models.py:2649
+#: part/models.py:2668
msgid "Part IPN"
msgstr ""
-#: part/models.py:2650
+#: part/models.py:2669
msgid "Part IPN value"
msgstr ""
-#: part/models.py:2653
+#: part/models.py:2672
msgid "Level"
msgstr ""
-#: part/models.py:2654
+#: part/models.py:2673
msgid "BOM level"
msgstr ""
-#: part/models.py:2715
+#: part/models.py:2734
msgid "Select parent part"
msgstr ""
-#: part/models.py:2723
+#: part/models.py:2742
msgid "Sub part"
msgstr ""
-#: part/models.py:2724
+#: part/models.py:2743
msgid "Select part to be used in BOM"
msgstr ""
-#: part/models.py:2730
+#: part/models.py:2749
msgid "BOM quantity for this BOM item"
msgstr ""
-#: part/models.py:2732 part/templates/part/upload_bom.html:58
+#: part/models.py:2751 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:789 templates/js/translated/bom.js:863
#: templates/js/translated/table_filters.js:92
msgid "Optional"
msgstr ""
-#: part/models.py:2732
+#: part/models.py:2751
msgid "This BOM item is optional"
msgstr ""
-#: part/models.py:2735 part/templates/part/upload_bom.html:55
+#: part/models.py:2754 part/templates/part/upload_bom.html:55
msgid "Overage"
msgstr ""
-#: part/models.py:2736
+#: part/models.py:2755
msgid "Estimated build wastage quantity (absolute or percentage)"
msgstr ""
-#: part/models.py:2739
+#: part/models.py:2758
msgid "BOM item reference"
msgstr ""
-#: part/models.py:2742
+#: part/models.py:2761
msgid "BOM item notes"
msgstr ""
-#: part/models.py:2744
+#: part/models.py:2763
msgid "Checksum"
msgstr ""
-#: part/models.py:2744
+#: part/models.py:2763
msgid "BOM line checksum"
msgstr ""
-#: part/models.py:2748 part/templates/part/upload_bom.html:57
+#: part/models.py:2767 part/templates/part/upload_bom.html:57
#: templates/js/translated/bom.js:880
#: templates/js/translated/table_filters.js:68
#: templates/js/translated/table_filters.js:88
msgid "Inherited"
msgstr ""
-#: part/models.py:2749
+#: part/models.py:2768
msgid "This BOM item is inherited by BOMs for variant parts"
msgstr ""
-#: part/models.py:2754 part/templates/part/upload_bom.html:56
+#: part/models.py:2773 part/templates/part/upload_bom.html:56
#: templates/js/translated/bom.js:872
msgid "Allow Variants"
msgstr ""
-#: part/models.py:2755
+#: part/models.py:2774
msgid "Stock items for variant parts can be used for this BOM item"
msgstr ""
-#: part/models.py:2840 stock/models.py:461
+#: part/models.py:2859 stock/models.py:461
msgid "Quantity must be integer value for trackable parts"
msgstr ""
-#: part/models.py:2849 part/models.py:2851
+#: part/models.py:2868 part/models.py:2870
msgid "Sub part must be specified"
msgstr ""
-#: part/models.py:2980
+#: part/models.py:2999
msgid "BOM Item Substitute"
msgstr ""
-#: part/models.py:3002
+#: part/models.py:3021
msgid "Substitute part cannot be the same as the master part"
msgstr ""
-#: part/models.py:3014
+#: part/models.py:3033
msgid "Parent BOM item"
msgstr ""
-#: part/models.py:3022
+#: part/models.py:3041
msgid "Substitute part"
msgstr ""
-#: part/models.py:3033
+#: part/models.py:3052
msgid "Part 1"
msgstr ""
-#: part/models.py:3037
+#: part/models.py:3056
msgid "Part 2"
msgstr ""
-#: part/models.py:3037
+#: part/models.py:3056
msgid "Select Related Part"
msgstr ""
-#: part/models.py:3069
+#: part/models.py:3088
msgid "Error creating relationship: check that the part is not related to itself and that the relationship is unique"
msgstr ""
@@ -4562,7 +4569,7 @@ msgstr ""
msgid "The BOM for %(part)s has not been validated."
msgstr ""
-#: part/templates/part/bom.html:30 part/templates/part/detail.html:289
+#: part/templates/part/bom.html:30 part/templates/part/detail.html:272
msgid "BOM actions"
msgstr ""
@@ -4736,149 +4743,145 @@ msgid "Part Stock"
msgstr ""
#: part/templates/part/detail.html:53
-msgid "Part Stock Allocations"
-msgstr ""
-
-#: part/templates/part/detail.html:70
msgid "Part Test Templates"
msgstr ""
-#: part/templates/part/detail.html:75
+#: part/templates/part/detail.html:58
msgid "Add Test Template"
msgstr ""
-#: part/templates/part/detail.html:132
+#: part/templates/part/detail.html:115 stock/templates/stock/item.html:58
msgid "Sales Order Allocations"
msgstr ""
-#: part/templates/part/detail.html:178
+#: part/templates/part/detail.html:161
msgid "Part Variants"
msgstr ""
-#: part/templates/part/detail.html:182
+#: part/templates/part/detail.html:165
msgid "Create new variant"
msgstr ""
-#: part/templates/part/detail.html:183
+#: part/templates/part/detail.html:166
msgid "New Variant"
msgstr ""
-#: part/templates/part/detail.html:210
+#: part/templates/part/detail.html:193
msgid "Add new parameter"
msgstr ""
-#: part/templates/part/detail.html:247 part/templates/part/part_sidebar.html:57
+#: part/templates/part/detail.html:230 part/templates/part/part_sidebar.html:55
msgid "Related Parts"
msgstr ""
-#: part/templates/part/detail.html:251 part/templates/part/detail.html:252
+#: part/templates/part/detail.html:234 part/templates/part/detail.html:235
msgid "Add Related"
msgstr ""
-#: part/templates/part/detail.html:272 part/templates/part/part_sidebar.html:18
+#: part/templates/part/detail.html:255 part/templates/part/part_sidebar.html:18
msgid "Bill of Materials"
msgstr ""
-#: part/templates/part/detail.html:277
+#: part/templates/part/detail.html:260
msgid "Export actions"
msgstr ""
-#: part/templates/part/detail.html:281 templates/js/translated/bom.js:283
+#: part/templates/part/detail.html:264 templates/js/translated/bom.js:283
msgid "Export BOM"
msgstr ""
-#: part/templates/part/detail.html:283
+#: part/templates/part/detail.html:266
msgid "Print BOM Report"
msgstr ""
-#: part/templates/part/detail.html:293
+#: part/templates/part/detail.html:276
msgid "Upload BOM"
msgstr ""
-#: part/templates/part/detail.html:294 templates/js/translated/part.js:273
+#: part/templates/part/detail.html:277 templates/js/translated/part.js:273
msgid "Copy BOM"
msgstr ""
-#: part/templates/part/detail.html:295
+#: part/templates/part/detail.html:278
msgid "Validate BOM"
msgstr ""
-#: part/templates/part/detail.html:300
+#: part/templates/part/detail.html:283
msgid "New BOM Item"
msgstr ""
-#: part/templates/part/detail.html:301
+#: part/templates/part/detail.html:284
msgid "Add BOM Item"
msgstr ""
-#: part/templates/part/detail.html:314
+#: part/templates/part/detail.html:297
msgid "Assemblies"
msgstr ""
-#: part/templates/part/detail.html:331
+#: part/templates/part/detail.html:315
msgid "Part Builds"
msgstr ""
-#: part/templates/part/detail.html:356
+#: part/templates/part/detail.html:342 stock/templates/stock/item.html:43
msgid "Build Order Allocations"
msgstr ""
-#: part/templates/part/detail.html:371
+#: part/templates/part/detail.html:358
msgid "Part Suppliers"
msgstr ""
-#: part/templates/part/detail.html:399
+#: part/templates/part/detail.html:386
msgid "Part Manufacturers"
msgstr ""
-#: part/templates/part/detail.html:415
+#: part/templates/part/detail.html:402
msgid "Delete manufacturer parts"
msgstr ""
-#: part/templates/part/detail.html:602
+#: part/templates/part/detail.html:593
msgid "Delete selected BOM items?"
msgstr ""
-#: part/templates/part/detail.html:603
+#: part/templates/part/detail.html:594
msgid "All selected BOM items will be deleted"
msgstr ""
-#: part/templates/part/detail.html:652
+#: part/templates/part/detail.html:643
msgid "Create BOM Item"
msgstr ""
-#: part/templates/part/detail.html:709
+#: part/templates/part/detail.html:687
msgid "Related Part"
msgstr ""
-#: part/templates/part/detail.html:717
+#: part/templates/part/detail.html:695
msgid "Add Related Part"
msgstr ""
-#: part/templates/part/detail.html:814
+#: part/templates/part/detail.html:792
msgid "Add Test Result Template"
msgstr ""
-#: part/templates/part/detail.html:864
+#: part/templates/part/detail.html:842
msgid "Edit Part Notes"
msgstr ""
-#: part/templates/part/detail.html:977
+#: part/templates/part/detail.html:955
#, python-format
msgid "Purchase Unit Price - %(currency)s"
msgstr ""
-#: part/templates/part/detail.html:989
+#: part/templates/part/detail.html:967
#, python-format
msgid "Unit Price-Cost Difference - %(currency)s"
msgstr ""
-#: part/templates/part/detail.html:1001
+#: part/templates/part/detail.html:979
#, python-format
msgid "Supplier Unit Cost - %(currency)s"
msgstr ""
-#: part/templates/part/detail.html:1090
+#: part/templates/part/detail.html:1068
#, python-format
msgid "Unit Price - %(currency)s"
msgstr ""
@@ -5028,7 +5031,7 @@ msgid "Inactive"
msgstr ""
#: part/templates/part/part_base.html:156
-#: part/templates/part/part_base.html:579
+#: part/templates/part/part_base.html:595
msgid "Show Part Details"
msgstr ""
@@ -5037,54 +5040,68 @@ msgstr ""
msgid "This part is a variant of %(link)s"
msgstr ""
-#: part/templates/part/part_base.html:190 templates/js/translated/order.js:2444
+#: part/templates/part/part_base.html:190 templates/js/translated/order.js:2436
#: templates/js/translated/table_filters.js:193
msgid "In Stock"
msgstr ""
-#: part/templates/part/part_base.html:210 templates/InvenTree/index.html:178
+#: part/templates/part/part_base.html:211 templates/InvenTree/index.html:178
msgid "Required for Build Orders"
msgstr ""
-#: part/templates/part/part_base.html:217
+#: part/templates/part/part_base.html:216
+msgid "Allocated to Build Orders"
+msgstr ""
+
+#: part/templates/part/part_base.html:220
+#: part/templates/part/part_base.html:243
+msgid "Required quantity has not been allocated"
+msgstr ""
+
+#: part/templates/part/part_base.html:222
+#: part/templates/part/part_base.html:245
+msgid "Required quantity has been allocated"
+msgstr ""
+
+#: part/templates/part/part_base.html:232
msgid "Required for Sales Orders"
msgstr ""
-#: part/templates/part/part_base.html:224
-msgid "Allocated to Orders"
+#: part/templates/part/part_base.html:239
+msgid "Allocated to Sales Orders"
msgstr ""
-#: part/templates/part/part_base.html:239 templates/js/translated/bom.js:901
+#: part/templates/part/part_base.html:255 templates/js/translated/bom.js:901
msgid "Can Build"
msgstr ""
-#: part/templates/part/part_base.html:245 templates/js/translated/part.js:1156
+#: part/templates/part/part_base.html:261 templates/js/translated/part.js:1156
#: templates/js/translated/part.js:1329
msgid "Building"
msgstr ""
-#: part/templates/part/part_base.html:295
+#: part/templates/part/part_base.html:311
msgid "Minimum stock level"
msgstr ""
-#: part/templates/part/part_base.html:324
+#: part/templates/part/part_base.html:340
msgid "Latest Serial Number"
msgstr ""
-#: part/templates/part/part_base.html:328
+#: part/templates/part/part_base.html:344
#: stock/templates/stock/item_base.html:161
msgid "Search for serial number"
msgstr ""
-#: part/templates/part/part_base.html:449 part/templates/part/prices.html:144
+#: part/templates/part/part_base.html:465 part/templates/part/prices.html:144
msgid "Calculate"
msgstr ""
-#: part/templates/part/part_base.html:492
+#: part/templates/part/part_base.html:508
msgid "No matching images found"
msgstr ""
-#: part/templates/part/part_base.html:573
+#: part/templates/part/part_base.html:589
msgid "Hide Part Details"
msgstr ""
@@ -5149,20 +5166,15 @@ msgstr ""
msgid "Variants"
msgstr ""
-#: part/templates/part/part_sidebar.html:26
+#: part/templates/part/part_sidebar.html:28
msgid "Used In"
msgstr ""
-#: part/templates/part/part_sidebar.html:34
-#: stock/templates/stock/stock_sidebar.html:8
-msgid "Allocations"
-msgstr ""
-
-#: part/templates/part/part_sidebar.html:49
+#: part/templates/part/part_sidebar.html:47
msgid "Scheduling"
msgstr ""
-#: part/templates/part/part_sidebar.html:53
+#: part/templates/part/part_sidebar.html:51
msgid "Test Templates"
msgstr ""
@@ -5636,8 +5648,8 @@ msgstr ""
#: templates/js/translated/build.js:374 templates/js/translated/build.js:522
#: templates/js/translated/build.js:920 templates/js/translated/build.js:1308
#: templates/js/translated/model_renderers.js:95
-#: templates/js/translated/order.js:99 templates/js/translated/order.js:2150
-#: templates/js/translated/order.js:2239 templates/js/translated/stock.js:432
+#: templates/js/translated/order.js:99 templates/js/translated/order.js:2142
+#: templates/js/translated/order.js:2231 templates/js/translated/stock.js:431
msgid "Serial Number"
msgstr ""
@@ -5658,7 +5670,7 @@ msgstr ""
#: report/templates/report/inventree_test_report_base.html:97
#: templates/InvenTree/settings/plugin.html:50
#: templates/InvenTree/settings/plugin_settings.html:38
-#: templates/js/translated/order.js:984 templates/js/translated/stock.js:2623
+#: templates/js/translated/order.js:984 templates/js/translated/stock.js:2471
msgid "Date"
msgstr ""
@@ -5676,8 +5688,8 @@ msgid "Installed Items"
msgstr ""
#: report/templates/report/inventree_test_report_base.html:137
-#: templates/js/translated/stock.js:552 templates/js/translated/stock.js:722
-#: templates/js/translated/stock.js:2876
+#: templates/js/translated/stock.js:551 templates/js/translated/stock.js:721
+#: templates/js/translated/stock.js:2724
msgid "Serial"
msgstr ""
@@ -5695,7 +5707,7 @@ msgstr ""
#: stock/forms.py:74 stock/forms.py:198 stock/models.py:680
#: stock/templates/stock/item_base.html:188
-#: templates/js/translated/stock.js:1801
+#: templates/js/translated/stock.js:1800
msgid "Expiry Date"
msgstr ""
@@ -5850,7 +5862,7 @@ msgstr ""
msgid "Delete this Stock Item when stock is depleted"
msgstr ""
-#: stock/models.py:704 stock/templates/stock/item.html:121
+#: stock/models.py:704 stock/templates/stock/item.html:138
msgid "Stock Item Notes"
msgstr ""
@@ -6077,44 +6089,40 @@ msgstr ""
msgid "New Entry"
msgstr ""
-#: stock/templates/stock/item.html:41
-msgid "Stock Item Allocations"
-msgstr ""
-
-#: stock/templates/stock/item.html:57
+#: stock/templates/stock/item.html:74
msgid "Child Stock Items"
msgstr ""
-#: stock/templates/stock/item.html:65
+#: stock/templates/stock/item.html:82
msgid "This stock item does not have any child items"
msgstr ""
-#: stock/templates/stock/item.html:74
+#: stock/templates/stock/item.html:91
#: stock/templates/stock/stock_sidebar.html:12
msgid "Test Data"
msgstr ""
-#: stock/templates/stock/item.html:78 stock/templates/stock/item_base.html:57
+#: stock/templates/stock/item.html:95 stock/templates/stock/item_base.html:57
msgid "Test Report"
msgstr ""
-#: stock/templates/stock/item.html:82
+#: stock/templates/stock/item.html:99
msgid "Delete Test Data"
msgstr ""
-#: stock/templates/stock/item.html:86
+#: stock/templates/stock/item.html:103
msgid "Add Test Data"
msgstr ""
-#: stock/templates/stock/item.html:143
+#: stock/templates/stock/item.html:160
msgid "Installed Stock Items"
msgstr ""
-#: stock/templates/stock/item.html:147 templates/js/translated/stock.js:2985
+#: stock/templates/stock/item.html:164 templates/js/translated/stock.js:2833
msgid "Install Stock Item"
msgstr ""
-#: stock/templates/stock/item.html:297 templates/js/translated/stock.js:1445
+#: stock/templates/stock/item.html:321 templates/js/translated/stock.js:1444
msgid "Add Test Result"
msgstr ""
@@ -6239,7 +6247,7 @@ msgid "Stale"
msgstr ""
#: stock/templates/stock/item_base.html:201
-#: templates/js/translated/stock.js:1817
+#: templates/js/translated/stock.js:1816
msgid "Last Updated"
msgstr ""
@@ -6426,6 +6434,10 @@ msgstr ""
msgid "Stock Tracking"
msgstr ""
+#: stock/templates/stock/stock_sidebar.html:8
+msgid "Allocations"
+msgstr ""
+
#: stock/templates/stock/stock_sidebar.html:20
msgid "Child Items"
msgstr ""
@@ -6455,7 +6467,7 @@ msgstr ""
msgid "Are you sure you want to delete this stock tracking entry?"
msgstr ""
-#: stock/views.py:152 templates/js/translated/stock.js:138
+#: stock/views.py:152 templates/js/translated/stock.js:137
msgid "Edit Stock Location"
msgstr ""
@@ -6499,7 +6511,7 @@ msgstr ""
msgid "Uninstall Stock Items"
msgstr ""
-#: stock/views.py:479 templates/js/translated/stock.js:1040
+#: stock/views.py:479 templates/js/translated/stock.js:1039
msgid "Confirm stock adjustment"
msgstr ""
@@ -6507,7 +6519,7 @@ msgstr ""
msgid "Uninstalled stock items"
msgstr ""
-#: stock/views.py:512 templates/js/translated/stock.js:341
+#: stock/views.py:512 templates/js/translated/stock.js:340
msgid "Edit Stock Item"
msgstr ""
@@ -6519,7 +6531,7 @@ msgstr ""
msgid "Create new Stock Item"
msgstr ""
-#: stock/views.py:905 templates/js/translated/stock.js:321
+#: stock/views.py:905 templates/js/translated/stock.js:320
msgid "Duplicate Stock Item"
msgstr ""
@@ -7666,7 +7678,7 @@ msgstr ""
msgid "Unlink"
msgstr ""
-#: templates/js/translated/barcode.js:397 templates/js/translated/stock.js:992
+#: templates/js/translated/barcode.js:397 templates/js/translated/stock.js:991
msgid "Remove stock item"
msgstr ""
@@ -7886,13 +7898,13 @@ msgstr ""
msgid "Complete Build Order"
msgstr ""
-#: templates/js/translated/build.js:215 templates/js/translated/stock.js:91
-#: templates/js/translated/stock.js:180
+#: templates/js/translated/build.js:215 templates/js/translated/stock.js:90
+#: templates/js/translated/stock.js:179
msgid "Next available serial number"
msgstr ""
-#: templates/js/translated/build.js:217 templates/js/translated/stock.js:93
-#: templates/js/translated/stock.js:182
+#: templates/js/translated/build.js:217 templates/js/translated/stock.js:92
+#: templates/js/translated/stock.js:181
msgid "Latest serial number"
msgstr ""
@@ -7964,7 +7976,7 @@ msgstr ""
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:704 templates/js/translated/order.js:2053
+#: templates/js/translated/build.js:704
msgid "Location not specified"
msgstr ""
@@ -7973,12 +7985,12 @@ msgid "No active build outputs found"
msgstr ""
#: templates/js/translated/build.js:1347 templates/js/translated/build.js:2136
-#: templates/js/translated/order.js:2187
+#: templates/js/translated/order.js:2179
msgid "Edit stock allocation"
msgstr ""
#: templates/js/translated/build.js:1349 templates/js/translated/build.js:2137
-#: templates/js/translated/order.js:2188
+#: templates/js/translated/order.js:2180
msgid "Delete stock allocation"
msgstr ""
@@ -7999,7 +8011,7 @@ msgid "Quantity Per"
msgstr ""
#: templates/js/translated/build.js:1429 templates/js/translated/build.js:1681
-#: templates/js/translated/build.js:2132 templates/js/translated/order.js:2454
+#: templates/js/translated/build.js:2132 templates/js/translated/order.js:2446
msgid "Allocated"
msgstr ""
@@ -8007,7 +8019,7 @@ msgstr ""
msgid "loading"
msgstr ""
-#: templates/js/translated/build.js:1487 templates/js/translated/order.js:2534
+#: templates/js/translated/build.js:1487 templates/js/translated/order.js:2526
msgid "Build stock"
msgstr ""
@@ -8015,7 +8027,7 @@ msgstr ""
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:1494 templates/js/translated/order.js:2527
+#: templates/js/translated/build.js:1494 templates/js/translated/order.js:2519
msgid "Allocate stock"
msgstr ""
@@ -8089,8 +8101,8 @@ msgid "No builds matching query"
msgstr ""
#: templates/js/translated/build.js:1960 templates/js/translated/part.js:1237
-#: templates/js/translated/part.js:1648 templates/js/translated/stock.js:1609
-#: templates/js/translated/stock.js:2577
+#: templates/js/translated/part.js:1648 templates/js/translated/stock.js:1608
+#: templates/js/translated/stock.js:2425
msgid "Select"
msgstr ""
@@ -8098,7 +8110,7 @@ msgstr ""
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:2044 templates/js/translated/stock.js:2789
+#: templates/js/translated/build.js:2044 templates/js/translated/stock.js:2637
msgid "No user information"
msgstr ""
@@ -8307,7 +8319,7 @@ msgid "NO"
msgstr ""
#: templates/js/translated/label.js:29 templates/js/translated/report.js:118
-#: templates/js/translated/stock.js:1016
+#: templates/js/translated/stock.js:1015
msgid "Select Stock Items"
msgstr ""
@@ -8504,7 +8516,7 @@ msgstr ""
msgid "Quantity to receive"
msgstr ""
-#: templates/js/translated/order.js:623 templates/js/translated/stock.js:2229
+#: templates/js/translated/order.js:623 templates/js/translated/stock.js:2228
msgid "Stock Status"
msgstr ""
@@ -8536,15 +8548,15 @@ msgstr ""
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:1074 templates/js/translated/order.js:2585
+#: templates/js/translated/order.js:1074 templates/js/translated/order.js:2577
msgid "Duplicate Line Item"
msgstr ""
-#: templates/js/translated/order.js:1104 templates/js/translated/order.js:2607
+#: templates/js/translated/order.js:1104 templates/js/translated/order.js:2599
msgid "Edit Line Item"
msgstr ""
-#: templates/js/translated/order.js:1117 templates/js/translated/order.js:2618
+#: templates/js/translated/order.js:1117 templates/js/translated/order.js:2610
msgid "Delete Line Item"
msgstr ""
@@ -8552,20 +8564,20 @@ msgstr ""
msgid "No line items found"
msgstr ""
-#: templates/js/translated/order.js:1187 templates/js/translated/order.js:2343
+#: templates/js/translated/order.js:1187 templates/js/translated/order.js:2335
msgid "Total"
msgstr ""
-#: templates/js/translated/order.js:1241 templates/js/translated/order.js:2368
-#: templates/js/translated/part.js:1865 templates/js/translated/part.js:2193
+#: templates/js/translated/order.js:1241 templates/js/translated/order.js:2360
+#: templates/js/translated/part.js:1865 templates/js/translated/part.js:2209
msgid "Unit Price"
msgstr ""
-#: templates/js/translated/order.js:1256 templates/js/translated/order.js:2384
+#: templates/js/translated/order.js:1256 templates/js/translated/order.js:2376
msgid "Total Price"
msgstr ""
-#: templates/js/translated/order.js:1297 templates/js/translated/order.js:2426
+#: templates/js/translated/order.js:1297 templates/js/translated/order.js:2418
#: templates/js/translated/part.js:920
msgid "This line item is overdue"
msgstr ""
@@ -8574,15 +8586,15 @@ msgstr ""
msgid "Receive line item"
msgstr ""
-#: templates/js/translated/order.js:1360 templates/js/translated/order.js:2540
+#: templates/js/translated/order.js:1360 templates/js/translated/order.js:2532
msgid "Duplicate line item"
msgstr ""
-#: templates/js/translated/order.js:1361 templates/js/translated/order.js:2541
+#: templates/js/translated/order.js:1361 templates/js/translated/order.js:2533
msgid "Edit line item"
msgstr ""
-#: templates/js/translated/order.js:1362 templates/js/translated/order.js:2545
+#: templates/js/translated/order.js:1362 templates/js/translated/order.js:2537
msgid "Delete line item"
msgstr ""
@@ -8638,56 +8650,56 @@ msgstr ""
msgid "No sales order allocations found"
msgstr ""
-#: templates/js/translated/order.js:2103
+#: templates/js/translated/order.js:2095
msgid "Edit Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:2120
+#: templates/js/translated/order.js:2112
msgid "Confirm Delete Operation"
msgstr ""
-#: templates/js/translated/order.js:2121
+#: templates/js/translated/order.js:2113
msgid "Delete Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:2164 templates/js/translated/order.js:2253
-#: templates/js/translated/stock.js:1525
+#: templates/js/translated/order.js:2156 templates/js/translated/order.js:2245
+#: templates/js/translated/stock.js:1524
msgid "Shipped to customer"
msgstr ""
-#: templates/js/translated/order.js:2172 templates/js/translated/order.js:2262
+#: templates/js/translated/order.js:2164 templates/js/translated/order.js:2254
msgid "Stock location not specified"
msgstr ""
-#: templates/js/translated/order.js:2524
+#: templates/js/translated/order.js:2516
msgid "Allocate serial numbers"
msgstr ""
-#: templates/js/translated/order.js:2530
+#: templates/js/translated/order.js:2522
msgid "Purchase stock"
msgstr ""
-#: templates/js/translated/order.js:2537 templates/js/translated/order.js:2727
+#: templates/js/translated/order.js:2529 templates/js/translated/order.js:2719
msgid "Calculate price"
msgstr ""
-#: templates/js/translated/order.js:2549
+#: templates/js/translated/order.js:2541
msgid "Cannot be deleted as items have been shipped"
msgstr ""
-#: templates/js/translated/order.js:2552
+#: templates/js/translated/order.js:2544
msgid "Cannot be deleted as items have been allocated"
msgstr ""
-#: templates/js/translated/order.js:2633
+#: templates/js/translated/order.js:2625
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/order.js:2735
+#: templates/js/translated/order.js:2727
msgid "Update Unit Price"
msgstr ""
-#: templates/js/translated/order.js:2749
+#: templates/js/translated/order.js:2741
msgid "No matching line items"
msgstr ""
@@ -8852,12 +8864,12 @@ msgid "No category"
msgstr ""
#: templates/js/translated/part.js:1320
-#: templates/js/translated/table_filters.js:425
+#: templates/js/translated/table_filters.js:434
msgid "Low stock"
msgstr ""
#: templates/js/translated/part.js:1411 templates/js/translated/part.js:1583
-#: templates/js/translated/stock.js:2538
+#: templates/js/translated/stock.js:2386
msgid "Display as list"
msgstr ""
@@ -8865,7 +8877,7 @@ msgstr ""
msgid "Display as grid"
msgstr ""
-#: templates/js/translated/part.js:1602 templates/js/translated/stock.js:2557
+#: templates/js/translated/part.js:1602 templates/js/translated/stock.js:2405
msgid "Display as tree"
msgstr ""
@@ -8873,7 +8885,7 @@ msgstr ""
msgid "Subscribed category"
msgstr ""
-#: templates/js/translated/part.js:1680 templates/js/translated/stock.js:2601
+#: templates/js/translated/part.js:1680 templates/js/translated/stock.js:2449
msgid "Path"
msgstr ""
@@ -8881,12 +8893,12 @@ msgstr ""
msgid "No test templates matching query"
msgstr ""
-#: templates/js/translated/part.js:1775 templates/js/translated/stock.js:1236
+#: templates/js/translated/part.js:1775 templates/js/translated/stock.js:1235
msgid "Edit test result"
msgstr ""
-#: templates/js/translated/part.js:1776 templates/js/translated/stock.js:1237
-#: templates/js/translated/stock.js:1483
+#: templates/js/translated/part.js:1776 templates/js/translated/stock.js:1236
+#: templates/js/translated/stock.js:1482
msgid "Delete test result"
msgstr ""
@@ -8921,15 +8933,19 @@ msgstr ""
msgid "Current Stock"
msgstr ""
-#: templates/js/translated/part.js:2047
+#: templates/js/translated/part.js:2037
+msgid "No scheduling information available for this part"
+msgstr ""
+
+#: templates/js/translated/part.js:2063
msgid "Scheduled Stock Quantities"
msgstr ""
-#: templates/js/translated/part.js:2117
+#: templates/js/translated/part.js:2133
msgid "Single Price"
msgstr ""
-#: templates/js/translated/part.js:2136
+#: templates/js/translated/part.js:2152
msgid "Single Price Difference"
msgstr ""
@@ -9003,360 +9019,356 @@ msgstr ""
msgid "Sales Order(s) must be selected before printing report"
msgstr ""
-#: templates/js/translated/stock.js:73
+#: templates/js/translated/stock.js:72
msgid "Serialize Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:101
+#: templates/js/translated/stock.js:100
msgid "Confirm Stock Serialization"
msgstr ""
-#: templates/js/translated/stock.js:110
+#: templates/js/translated/stock.js:109
msgid "Parent stock location"
msgstr ""
-#: templates/js/translated/stock.js:153
+#: templates/js/translated/stock.js:152
msgid "New Stock Location"
msgstr ""
-#: templates/js/translated/stock.js:193
+#: templates/js/translated/stock.js:192
msgid "This part cannot be serialized"
msgstr ""
-#: templates/js/translated/stock.js:232
+#: templates/js/translated/stock.js:231
msgid "Enter initial quantity for this stock item"
msgstr ""
-#: templates/js/translated/stock.js:238
+#: templates/js/translated/stock.js:237
msgid "Enter serial numbers for new stock (or leave blank)"
msgstr ""
-#: templates/js/translated/stock.js:301
+#: templates/js/translated/stock.js:300
msgid "Stock item duplicated"
msgstr ""
-#: templates/js/translated/stock.js:391
+#: templates/js/translated/stock.js:390
msgid "Created new stock item"
msgstr ""
-#: templates/js/translated/stock.js:404
+#: templates/js/translated/stock.js:403
msgid "Created multiple stock items"
msgstr ""
-#: templates/js/translated/stock.js:429
+#: templates/js/translated/stock.js:428
msgid "Find Serial Number"
msgstr ""
-#: templates/js/translated/stock.js:433 templates/js/translated/stock.js:434
+#: templates/js/translated/stock.js:432 templates/js/translated/stock.js:433
msgid "Enter serial number"
msgstr ""
-#: templates/js/translated/stock.js:450
+#: templates/js/translated/stock.js:449
msgid "Enter a serial number"
msgstr ""
-#: templates/js/translated/stock.js:470
+#: templates/js/translated/stock.js:469
msgid "No matching serial number"
msgstr ""
-#: templates/js/translated/stock.js:479
+#: templates/js/translated/stock.js:478
msgid "More than one matching result found"
msgstr ""
-#: templates/js/translated/stock.js:602
+#: templates/js/translated/stock.js:601
msgid "Confirm stock assignment"
msgstr ""
-#: templates/js/translated/stock.js:603
+#: templates/js/translated/stock.js:602
msgid "Assign Stock to Customer"
msgstr ""
-#: templates/js/translated/stock.js:680
+#: templates/js/translated/stock.js:679
msgid "Warning: Merge operation cannot be reversed"
msgstr ""
-#: templates/js/translated/stock.js:681
+#: templates/js/translated/stock.js:680
msgid "Some information will be lost when merging stock items"
msgstr ""
-#: templates/js/translated/stock.js:683
+#: templates/js/translated/stock.js:682
msgid "Stock transaction history will be deleted for merged items"
msgstr ""
-#: templates/js/translated/stock.js:684
+#: templates/js/translated/stock.js:683
msgid "Supplier part information will be deleted for merged items"
msgstr ""
-#: templates/js/translated/stock.js:770
+#: templates/js/translated/stock.js:769
msgid "Confirm stock item merge"
msgstr ""
-#: templates/js/translated/stock.js:771
+#: templates/js/translated/stock.js:770
msgid "Merge Stock Items"
msgstr ""
-#: templates/js/translated/stock.js:866
+#: templates/js/translated/stock.js:865
msgid "Transfer Stock"
msgstr ""
-#: templates/js/translated/stock.js:867
+#: templates/js/translated/stock.js:866
msgid "Move"
msgstr ""
-#: templates/js/translated/stock.js:873
+#: templates/js/translated/stock.js:872
msgid "Count Stock"
msgstr ""
-#: templates/js/translated/stock.js:874
+#: templates/js/translated/stock.js:873
msgid "Count"
msgstr ""
-#: templates/js/translated/stock.js:878
+#: templates/js/translated/stock.js:877
msgid "Remove Stock"
msgstr ""
-#: templates/js/translated/stock.js:879
+#: templates/js/translated/stock.js:878
msgid "Take"
msgstr ""
-#: templates/js/translated/stock.js:883
+#: templates/js/translated/stock.js:882
msgid "Add Stock"
msgstr ""
-#: templates/js/translated/stock.js:884 users/models.py:213
+#: templates/js/translated/stock.js:883 users/models.py:213
msgid "Add"
msgstr ""
-#: templates/js/translated/stock.js:888
+#: templates/js/translated/stock.js:887
msgid "Delete Stock"
msgstr ""
-#: templates/js/translated/stock.js:977
+#: templates/js/translated/stock.js:976
msgid "Quantity cannot be adjusted for serialized stock"
msgstr ""
-#: templates/js/translated/stock.js:977
+#: templates/js/translated/stock.js:976
msgid "Specify stock quantity"
msgstr ""
-#: templates/js/translated/stock.js:1017
+#: templates/js/translated/stock.js:1016
msgid "You must select at least one available stock item"
msgstr ""
-#: templates/js/translated/stock.js:1175
+#: templates/js/translated/stock.js:1174
msgid "PASS"
msgstr ""
-#: templates/js/translated/stock.js:1177
+#: templates/js/translated/stock.js:1176
msgid "FAIL"
msgstr ""
-#: templates/js/translated/stock.js:1182
+#: templates/js/translated/stock.js:1181
msgid "NO RESULT"
msgstr ""
-#: templates/js/translated/stock.js:1229
+#: templates/js/translated/stock.js:1228
msgid "Pass test"
msgstr ""
-#: templates/js/translated/stock.js:1232
+#: templates/js/translated/stock.js:1231
msgid "Add test result"
msgstr ""
-#: templates/js/translated/stock.js:1258
+#: templates/js/translated/stock.js:1257
msgid "No test results found"
msgstr ""
-#: templates/js/translated/stock.js:1314
+#: templates/js/translated/stock.js:1313
msgid "Test Date"
msgstr ""
-#: templates/js/translated/stock.js:1466
+#: templates/js/translated/stock.js:1465
msgid "Edit Test Result"
msgstr ""
-#: templates/js/translated/stock.js:1488
+#: templates/js/translated/stock.js:1487
msgid "Delete Test Result"
msgstr ""
-#: templates/js/translated/stock.js:1517
+#: templates/js/translated/stock.js:1516
msgid "In production"
msgstr ""
-#: templates/js/translated/stock.js:1521
+#: templates/js/translated/stock.js:1520
msgid "Installed in Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:1529
+#: templates/js/translated/stock.js:1528
msgid "Assigned to Sales Order"
msgstr ""
-#: templates/js/translated/stock.js:1535
+#: templates/js/translated/stock.js:1534
msgid "No stock location set"
msgstr ""
-#: templates/js/translated/stock.js:1693
+#: templates/js/translated/stock.js:1692
msgid "Stock item is in production"
msgstr ""
-#: templates/js/translated/stock.js:1698
+#: templates/js/translated/stock.js:1697
msgid "Stock item assigned to sales order"
msgstr ""
-#: templates/js/translated/stock.js:1701
+#: templates/js/translated/stock.js:1700
msgid "Stock item assigned to customer"
msgstr ""
-#: templates/js/translated/stock.js:1705
+#: templates/js/translated/stock.js:1704
msgid "Stock item has expired"
msgstr ""
-#: templates/js/translated/stock.js:1707
+#: templates/js/translated/stock.js:1706
msgid "Stock item will expire soon"
msgstr ""
-#: templates/js/translated/stock.js:1713
+#: templates/js/translated/stock.js:1712
msgid "Serialized stock item has been allocated"
msgstr ""
-#: templates/js/translated/stock.js:1715
+#: templates/js/translated/stock.js:1714
msgid "Stock item has been fully allocated"
msgstr ""
-#: templates/js/translated/stock.js:1717
+#: templates/js/translated/stock.js:1716
msgid "Stock item has been partially allocated"
msgstr ""
-#: templates/js/translated/stock.js:1722
+#: templates/js/translated/stock.js:1721
msgid "Stock item has been installed in another item"
msgstr ""
-#: templates/js/translated/stock.js:1729
+#: templates/js/translated/stock.js:1728
msgid "Stock item has been rejected"
msgstr ""
-#: templates/js/translated/stock.js:1731
+#: templates/js/translated/stock.js:1730
msgid "Stock item is lost"
msgstr ""
-#: templates/js/translated/stock.js:1733
+#: templates/js/translated/stock.js:1732
msgid "Stock item is destroyed"
msgstr ""
-#: templates/js/translated/stock.js:1737
+#: templates/js/translated/stock.js:1736
#: templates/js/translated/table_filters.js:188
msgid "Depleted"
msgstr ""
-#: templates/js/translated/stock.js:1787
+#: templates/js/translated/stock.js:1786
msgid "Stocktake"
msgstr ""
-#: templates/js/translated/stock.js:1869
+#: templates/js/translated/stock.js:1868
msgid "Supplier part not specified"
msgstr ""
-#: templates/js/translated/stock.js:1907
+#: templates/js/translated/stock.js:1906
msgid "No stock items matching query"
msgstr ""
-#: templates/js/translated/stock.js:1928 templates/js/translated/stock.js:1976
+#: templates/js/translated/stock.js:1927 templates/js/translated/stock.js:1975
msgid "items"
msgstr ""
-#: templates/js/translated/stock.js:2016
+#: templates/js/translated/stock.js:2015
msgid "batches"
msgstr ""
-#: templates/js/translated/stock.js:2043
+#: templates/js/translated/stock.js:2042
msgid "locations"
msgstr ""
-#: templates/js/translated/stock.js:2045
+#: templates/js/translated/stock.js:2044
msgid "Undefined location"
msgstr ""
-#: templates/js/translated/stock.js:2244
+#: templates/js/translated/stock.js:2243
msgid "Set Stock Status"
msgstr ""
-#: templates/js/translated/stock.js:2258
+#: templates/js/translated/stock.js:2257
msgid "Select Status Code"
msgstr ""
-#: templates/js/translated/stock.js:2259
+#: templates/js/translated/stock.js:2258
msgid "Status code must be selected"
msgstr ""
-#: templates/js/translated/stock.js:2438
-msgid "Allocated Quantity"
-msgstr ""
-
-#: templates/js/translated/stock.js:2648
+#: templates/js/translated/stock.js:2496
msgid "Details"
msgstr ""
-#: templates/js/translated/stock.js:2673
+#: templates/js/translated/stock.js:2521
msgid "Location no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:2692
+#: templates/js/translated/stock.js:2540
msgid "Purchase order no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:2711
+#: templates/js/translated/stock.js:2559
msgid "Customer no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:2729
+#: templates/js/translated/stock.js:2577
msgid "Stock item no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:2752
+#: templates/js/translated/stock.js:2600
msgid "Added"
msgstr ""
-#: templates/js/translated/stock.js:2760
+#: templates/js/translated/stock.js:2608
msgid "Removed"
msgstr ""
-#: templates/js/translated/stock.js:2801
+#: templates/js/translated/stock.js:2649
msgid "Edit tracking entry"
msgstr ""
-#: templates/js/translated/stock.js:2802
+#: templates/js/translated/stock.js:2650
msgid "Delete tracking entry"
msgstr ""
-#: templates/js/translated/stock.js:2853
+#: templates/js/translated/stock.js:2701
msgid "No installed items"
msgstr ""
-#: templates/js/translated/stock.js:2904
+#: templates/js/translated/stock.js:2752
msgid "Uninstall Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:2940
+#: templates/js/translated/stock.js:2788
msgid "Install another stock item into this item"
msgstr ""
-#: templates/js/translated/stock.js:2941
+#: templates/js/translated/stock.js:2789
msgid "Stock items can only be installed if they meet the following criteria"
msgstr ""
-#: templates/js/translated/stock.js:2943
+#: templates/js/translated/stock.js:2791
msgid "The Stock Item links to a Part which is the BOM for this Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:2944
+#: templates/js/translated/stock.js:2792
msgid "The Stock Item is currently available in stock"
msgstr ""
-#: templates/js/translated/stock.js:2945
+#: templates/js/translated/stock.js:2793
msgid "The Stock Item is serialized and does not belong to another item"
msgstr ""
-#: templates/js/translated/stock.js:2958
+#: templates/js/translated/stock.js:2806
msgid "Select part to install"
msgstr ""
@@ -9387,12 +9399,12 @@ msgstr ""
#: templates/js/translated/table_filters.js:121
#: templates/js/translated/table_filters.js:122
-#: templates/js/translated/table_filters.js:402
+#: templates/js/translated/table_filters.js:411
msgid "Include subcategories"
msgstr ""
#: templates/js/translated/table_filters.js:126
-#: templates/js/translated/table_filters.js:437
+#: templates/js/translated/table_filters.js:446
msgid "Subscribed"
msgstr ""
@@ -9434,7 +9446,7 @@ msgid "Batch code"
msgstr ""
#: templates/js/translated/table_filters.js:163
-#: templates/js/translated/table_filters.js:374
+#: templates/js/translated/table_filters.js:383
msgid "Active parts"
msgstr ""
@@ -9530,36 +9542,37 @@ msgstr ""
#: templates/js/translated/table_filters.js:315
#: templates/js/translated/table_filters.js:326
-#: templates/js/translated/table_filters.js:347
+#: templates/js/translated/table_filters.js:356
msgid "Order status"
msgstr ""
#: templates/js/translated/table_filters.js:331
-#: templates/js/translated/table_filters.js:352
+#: templates/js/translated/table_filters.js:348
+#: templates/js/translated/table_filters.js:361
msgid "Outstanding"
msgstr ""
-#: templates/js/translated/table_filters.js:403
+#: templates/js/translated/table_filters.js:412
msgid "Include parts in subcategories"
msgstr ""
-#: templates/js/translated/table_filters.js:407
+#: templates/js/translated/table_filters.js:416
msgid "Has IPN"
msgstr ""
-#: templates/js/translated/table_filters.js:408
+#: templates/js/translated/table_filters.js:417
msgid "Part has internal part number"
msgstr ""
-#: templates/js/translated/table_filters.js:413
+#: templates/js/translated/table_filters.js:422
msgid "Show active parts"
msgstr ""
-#: templates/js/translated/table_filters.js:421
+#: templates/js/translated/table_filters.js:430
msgid "Stock available"
msgstr ""
-#: templates/js/translated/table_filters.js:449
+#: templates/js/translated/table_filters.js:458
msgid "Purchasable"
msgstr ""
diff --git a/InvenTree/locale/hu/LC_MESSAGES/django.po b/InvenTree/locale/hu/LC_MESSAGES/django.po
index b5d5306a07..dc542a9cf3 100644
--- a/InvenTree/locale/hu/LC_MESSAGES/django.po
+++ b/InvenTree/locale/hu/LC_MESSAGES/django.po
@@ -1,10 +1,10 @@
-#: templates/js/translated/order.js:2178
+#: templates/js/translated/order.js:2170
msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-03-10 05:08+0000\n"
-"PO-Revision-Date: 2022-03-10 05:25\n"
+"POT-Creation-Date: 2022-03-16 22:11+0000\n"
+"PO-Revision-Date: 2022-03-16 22:14\n"
"Last-Translator: \n"
"Language-Team: Hungarian\n"
"Language: hu_HU\n"
@@ -154,9 +154,9 @@ msgstr "Fájl megjegyzés"
#: InvenTree/models.py:214 InvenTree/models.py:215 common/models.py:1288
#: common/models.py:1289 common/models.py:1517 common/models.py:1518
-#: part/models.py:2325 part/models.py:2345
+#: part/models.py:2344 part/models.py:2364
#: report/templates/report/inventree_test_report_base.html:96
-#: templates/js/translated/stock.js:2783
+#: templates/js/translated/stock.js:2631
msgid "User"
msgstr "Felhasználó"
@@ -195,7 +195,7 @@ msgstr "Érvénytelen választás"
#: InvenTree/models.py:342 InvenTree/models.py:343 common/models.py:1503
#: company/models.py:415 label/models.py:112 part/models.py:812
-#: part/models.py:2509 plugin/models.py:40 report/models.py:181
+#: part/models.py:2528 plugin/models.py:40 report/models.py:181
#: templates/InvenTree/settings/mixins/urls.html:13
#: templates/InvenTree/settings/plugin.html:48
#: templates/InvenTree/settings/plugin.html:125
@@ -203,7 +203,7 @@ msgstr "Érvénytelen választás"
#: templates/InvenTree/settings/settings.html:319
#: templates/js/translated/company.js:641 templates/js/translated/part.js:569
#: templates/js/translated/part.js:708 templates/js/translated/part.js:1655
-#: templates/js/translated/stock.js:2583
+#: templates/js/translated/stock.js:2431
msgid "Name"
msgstr "Név"
@@ -227,8 +227,8 @@ msgstr "Név"
#: templates/js/translated/part.js:628 templates/js/translated/part.js:1023
#: templates/js/translated/part.js:1108 templates/js/translated/part.js:1278
#: templates/js/translated/part.js:1674 templates/js/translated/part.js:1743
-#: templates/js/translated/stock.js:1666 templates/js/translated/stock.js:2412
-#: templates/js/translated/stock.js:2595 templates/js/translated/stock.js:2633
+#: templates/js/translated/stock.js:1665 templates/js/translated/stock.js:2443
+#: templates/js/translated/stock.js:2481
msgid "Description"
msgstr "Leírás"
@@ -240,7 +240,7 @@ msgstr "Leírás (opcionális)"
msgid "parent"
msgstr "szülő"
-#: InvenTree/serializers.py:65 part/models.py:2828
+#: InvenTree/serializers.py:65 part/models.py:2847
msgid "Must be a valid number"
msgstr "Érvényes számnak kell lennie"
@@ -421,7 +421,7 @@ msgid "Returned"
msgstr "Visszaküldve"
#: InvenTree/status_codes.py:143 order/models.py:997
-#: templates/js/translated/order.js:2185 templates/js/translated/order.js:2482
+#: templates/js/translated/order.js:2177 templates/js/translated/order.js:2474
msgid "Shipped"
msgstr "Kiszállítva"
@@ -501,7 +501,7 @@ msgstr "Szülő tételből szétválasztva"
msgid "Split child item"
msgstr "Szétválasztott gyermek tétel"
-#: InvenTree/status_codes.py:295 templates/js/translated/stock.js:2170
+#: InvenTree/status_codes.py:295 templates/js/translated/stock.js:2169
msgid "Merged stock items"
msgstr "Összevont készlet tétel"
@@ -648,7 +648,7 @@ msgstr "Hibás választás a szülő gyártásra"
#: build/models.py:139 build/templates/build/build_base.html:9
#: build/templates/build/build_base.html:27
#: report/templates/report/inventree_build_order_base.html:106
-#: templates/js/translated/build.js:677 templates/js/translated/stock.js:2388
+#: templates/js/translated/build.js:677
msgid "Build Order"
msgstr "Gyártási utasítás"
@@ -656,7 +656,7 @@ msgstr "Gyártási utasítás"
#: build/templates/build/index.html:8 build/templates/build/index.html:12
#: order/templates/order/sales_order_detail.html:92
#: order/templates/order/so_sidebar.html:13
-#: part/templates/part/part_sidebar.html:21 templates/InvenTree/index.html:221
+#: part/templates/part/part_sidebar.html:23 templates/InvenTree/index.html:221
#: templates/InvenTree/search.html:139
#: templates/InvenTree/settings/sidebar.html:43 users/models.py:44
msgid "Build Orders"
@@ -667,12 +667,12 @@ msgid "Build Order Reference"
msgstr "Gyártási utasítás azonosító"
#: build/models.py:201 order/models.py:213 order/models.py:563
-#: order/models.py:843 part/models.py:2739
+#: order/models.py:843 part/models.py:2758
#: part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_po_report.html:92
#: report/templates/report/inventree_so_report.html:92
#: templates/js/translated/bom.js:770 templates/js/translated/build.js:1414
-#: templates/js/translated/order.js:1223 templates/js/translated/order.js:2349
+#: templates/js/translated/order.js:1223 templates/js/translated/order.js:2341
msgid "Reference"
msgstr "Azonosító"
@@ -690,12 +690,12 @@ msgid "BuildOrder to which this build is allocated"
msgstr "Gyártás, amihez ez a gyártás hozzá van rendelve"
#: build/models.py:227 build/templates/build/build_base.html:77
-#: build/templates/build/detail.html:30 company/models.py:705
+#: build/templates/build/detail.html:30 company/models.py:706
#: order/models.py:912 order/models.py:986
#: order/templates/order/order_wizard/select_parts.html:32 part/models.py:367
-#: part/models.py:2271 part/models.py:2287 part/models.py:2306
-#: part/models.py:2323 part/models.py:2425 part/models.py:2547
-#: part/models.py:2637 part/models.py:2714 part/models.py:3021
+#: part/models.py:2290 part/models.py:2306 part/models.py:2325
+#: part/models.py:2342 part/models.py:2444 part/models.py:2566
+#: part/models.py:2656 part/models.py:2733 part/models.py:3040
#: part/serializers.py:669 part/templates/part/part_app_base.html:8
#: part/templates/part/part_pricing.html:12
#: part/templates/part/set_category.html:13
@@ -712,12 +712,12 @@ msgstr "Gyártás, amihez ez a gyártás hozzá van rendelve"
#: templates/js/translated/build.js:1993 templates/js/translated/company.js:492
#: templates/js/translated/company.js:749 templates/js/translated/order.js:84
#: templates/js/translated/order.js:711 templates/js/translated/order.js:1177
-#: templates/js/translated/order.js:1781 templates/js/translated/order.js:2138
-#: templates/js/translated/order.js:2333 templates/js/translated/part.js:1008
+#: templates/js/translated/order.js:1781 templates/js/translated/order.js:2130
+#: templates/js/translated/order.js:2325 templates/js/translated/part.js:1008
#: templates/js/translated/part.js:1089 templates/js/translated/part.js:1256
-#: templates/js/translated/stock.js:528 templates/js/translated/stock.js:693
-#: templates/js/translated/stock.js:900 templates/js/translated/stock.js:1623
-#: templates/js/translated/stock.js:2858 templates/js/translated/stock.js:2957
+#: templates/js/translated/stock.js:527 templates/js/translated/stock.js:692
+#: templates/js/translated/stock.js:899 templates/js/translated/stock.js:1622
+#: templates/js/translated/stock.js:2706 templates/js/translated/stock.js:2805
msgid "Part"
msgstr "Alkatrész"
@@ -766,7 +766,7 @@ msgstr "Kész tételek"
msgid "Number of stock items which have been completed"
msgstr "Elkészült készlet tételek száma"
-#: build/models.py:279 part/templates/part/part_base.html:234
+#: build/models.py:279
msgid "Build Status"
msgstr "Gyártási állapot"
@@ -784,7 +784,7 @@ msgid "Batch code for this build output"
msgstr "Batch kód a gyártás kimenetéhez"
#: build/models.py:294 order/models.py:129 part/models.py:1007
-#: part/templates/part/part_base.html:313 templates/js/translated/order.js:1467
+#: part/templates/part/part_base.html:329 templates/js/translated/order.js:1467
msgid "Creation Date"
msgstr "Létrehozás dátuma"
@@ -829,7 +829,7 @@ msgstr "Felhasználó aki felelős ezért a gyártási utasításért"
#: build/models.py:331 build/templates/build/detail.html:102
#: company/templates/company/manufacturer_part.html:102
#: company/templates/company/supplier_part.html:126
-#: part/templates/part/part_base.html:354 stock/models.py:631
+#: part/templates/part/part_base.html:370 stock/models.py:631
#: stock/templates/stock/item_base.html:352
msgid "External Link"
msgstr "Külső link"
@@ -840,7 +840,7 @@ msgstr "Külső link"
#: order/models.py:147 order/models.py:845 order/models.py:1107
#: order/templates/order/po_sidebar.html:11
#: order/templates/order/so_sidebar.html:17 part/models.py:996
-#: part/templates/part/detail.html:156 part/templates/part/part_sidebar.html:62
+#: part/templates/part/detail.html:139 part/templates/part/part_sidebar.html:60
#: report/templates/report/inventree_build_order_base.html:173
#: stock/forms.py:137 stock/forms.py:171 stock/models.py:703
#: stock/models.py:2038 stock/models.py:2144 stock/serializers.py:332
@@ -848,8 +848,8 @@ msgstr "Külső link"
#: stock/templates/stock/stock_sidebar.html:25
#: templates/js/translated/barcode.js:58 templates/js/translated/bom.js:934
#: templates/js/translated/company.js:845 templates/js/translated/order.js:1344
-#: templates/js/translated/order.js:1650 templates/js/translated/order.js:2507
-#: templates/js/translated/stock.js:1310 templates/js/translated/stock.js:1901
+#: templates/js/translated/order.js:1650 templates/js/translated/order.js:2499
+#: templates/js/translated/stock.js:1309 templates/js/translated/stock.js:1900
msgid "Notes"
msgstr "Megjegyzések"
@@ -913,9 +913,9 @@ msgstr "Gyártás amihez készletet foglaljunk"
#: templates/js/translated/build.js:1682 templates/js/translated/build.js:2118
#: templates/js/translated/order.js:85 templates/js/translated/order.js:1782
#: templates/js/translated/order.js:2037 templates/js/translated/order.js:2042
-#: templates/js/translated/order.js:2145 templates/js/translated/order.js:2235
-#: templates/js/translated/stock.js:529 templates/js/translated/stock.js:694
-#: templates/js/translated/stock.js:2719
+#: templates/js/translated/order.js:2137 templates/js/translated/order.js:2227
+#: templates/js/translated/stock.js:528 templates/js/translated/stock.js:693
+#: templates/js/translated/stock.js:2567
msgid "Stock Item"
msgstr "Készlet tétel"
@@ -930,8 +930,8 @@ msgstr "Forrás készlet tétel"
#: order/models.py:836 order/models.py:1265 order/serializers.py:903
#: order/templates/order/order_wizard/match_parts.html:30
#: order/templates/order/order_wizard/select_parts.html:34 part/forms.py:144
-#: part/forms.py:160 part/forms.py:176 part/models.py:2730
-#: part/templates/part/detail.html:1014 part/templates/part/detail.html:1100
+#: part/forms.py:160 part/forms.py:176 part/models.py:2749
+#: part/templates/part/detail.html:992 part/templates/part/detail.html:1078
#: part/templates/part/part_pricing.html:16
#: part/templates/part/upload_bom.html:53
#: report/templates/report/inventree_build_order_base.html:114
@@ -950,14 +950,14 @@ msgstr "Forrás készlet tétel"
#: templates/js/translated/build.js:1683
#: templates/js/translated/model_renderers.js:99
#: templates/js/translated/order.js:101 templates/js/translated/order.js:1229
-#: templates/js/translated/order.js:1783 templates/js/translated/order.js:2064
-#: templates/js/translated/order.js:2152 templates/js/translated/order.js:2241
-#: templates/js/translated/order.js:2355 templates/js/translated/part.js:908
-#: templates/js/translated/part.js:1886 templates/js/translated/part.js:2092
-#: templates/js/translated/part.js:2126 templates/js/translated/part.js:2204
-#: templates/js/translated/stock.js:400 templates/js/translated/stock.js:554
-#: templates/js/translated/stock.js:724 templates/js/translated/stock.js:2768
-#: templates/js/translated/stock.js:2870
+#: templates/js/translated/order.js:1783 templates/js/translated/order.js:2056
+#: templates/js/translated/order.js:2144 templates/js/translated/order.js:2233
+#: templates/js/translated/order.js:2347 templates/js/translated/part.js:908
+#: templates/js/translated/part.js:1886 templates/js/translated/part.js:2108
+#: templates/js/translated/part.js:2142 templates/js/translated/part.js:2220
+#: templates/js/translated/stock.js:399 templates/js/translated/stock.js:553
+#: templates/js/translated/stock.js:723 templates/js/translated/stock.js:2616
+#: templates/js/translated/stock.js:2718
msgid "Quantity"
msgstr "Mennyiség"
@@ -1013,8 +1013,8 @@ msgstr "Egész számú mennyiség szükséges, mivel az alkatrészjegyzék egyed
#: build/serializers.py:225 order/serializers.py:280 order/serializers.py:907
#: stock/forms.py:78 stock/serializers.py:314
-#: templates/js/translated/order.js:584 templates/js/translated/stock.js:237
-#: templates/js/translated/stock.js:401
+#: templates/js/translated/order.js:584 templates/js/translated/stock.js:236
+#: templates/js/translated/stock.js:400
msgid "Serial Numbers"
msgstr "Sorozatszámok"
@@ -1044,11 +1044,11 @@ msgstr "A gyártási kimenetek listáját meg kell adni"
#: templates/js/translated/barcode.js:384
#: templates/js/translated/barcode.js:557 templates/js/translated/build.js:700
#: templates/js/translated/build.js:1322 templates/js/translated/order.js:611
-#: templates/js/translated/order.js:2049 templates/js/translated/order.js:2160
-#: templates/js/translated/order.js:2168 templates/js/translated/order.js:2249
-#: templates/js/translated/part.js:180 templates/js/translated/stock.js:530
-#: templates/js/translated/stock.js:695 templates/js/translated/stock.js:902
-#: templates/js/translated/stock.js:1773 templates/js/translated/stock.js:2660
+#: templates/js/translated/order.js:2049 templates/js/translated/order.js:2152
+#: templates/js/translated/order.js:2160 templates/js/translated/order.js:2241
+#: templates/js/translated/part.js:180 templates/js/translated/stock.js:529
+#: templates/js/translated/stock.js:694 templates/js/translated/stock.js:901
+#: templates/js/translated/stock.js:1772 templates/js/translated/stock.js:2508
msgid "Location"
msgstr "Hely"
@@ -1061,8 +1061,8 @@ msgstr "A kész gyártási kimenetek helye"
#: order/serializers.py:290 stock/templates/stock/item_base.html:182
#: templates/js/translated/barcode.js:140 templates/js/translated/build.js:2022
#: templates/js/translated/order.js:716 templates/js/translated/order.js:975
-#: templates/js/translated/order.js:1459 templates/js/translated/stock.js:1748
-#: templates/js/translated/stock.js:2737 templates/js/translated/stock.js:2886
+#: templates/js/translated/order.js:1459 templates/js/translated/stock.js:1747
+#: templates/js/translated/stock.js:2585 templates/js/translated/stock.js:2734
msgid "Status"
msgstr "Állapot"
@@ -1098,8 +1098,8 @@ msgstr "A gyártási utasítás befejezetlen kimeneteket tartalmaz"
msgid "No build outputs have been created for this build order"
msgstr "Ehhez a gyártási utasításhoz nem készült kimenet"
-#: build/serializers.py:501 build/serializers.py:550 part/models.py:2854
-#: part/models.py:3013
+#: build/serializers.py:501 build/serializers.py:550 part/models.py:2873
+#: part/models.py:3032
msgid "BOM Item"
msgstr "Alkatrészjegyzék tétel"
@@ -1237,7 +1237,7 @@ msgstr "A készlet nem lett teljesen lefoglalva ehhez a gyártási utasításhoz
#: report/templates/report/inventree_build_order_base.html:126
#: templates/js/translated/build.js:2062 templates/js/translated/order.js:992
#: templates/js/translated/order.js:1291 templates/js/translated/order.js:1475
-#: templates/js/translated/order.js:2418 templates/js/translated/part.js:912
+#: templates/js/translated/order.js:2410 templates/js/translated/part.js:912
msgid "Target Date"
msgstr "Cél dátum"
@@ -1252,7 +1252,7 @@ msgstr "Ez a gyártás %(target)s-n volt esedékes"
#: order/templates/order/sales_order_base.html:93
#: templates/js/translated/table_filters.js:294
#: templates/js/translated/table_filters.js:335
-#: templates/js/translated/table_filters.js:356
+#: templates/js/translated/table_filters.js:365
msgid "Overdue"
msgstr "Megkésett"
@@ -1260,7 +1260,7 @@ msgstr "Megkésett"
#: build/templates/build/detail.html:68 build/templates/build/detail.html:143
#: order/templates/order/sales_order_base.html:170
#: templates/js/translated/build.js:2008
-#: templates/js/translated/table_filters.js:365
+#: templates/js/translated/table_filters.js:374
msgid "Completed"
msgstr "Kész"
@@ -1271,7 +1271,7 @@ msgstr "Kész"
#: report/templates/report/inventree_build_order_base.html:136
#: report/templates/report/inventree_so_report.html:77
#: stock/templates/stock/item_base.html:286
-#: templates/js/translated/order.js:1414 templates/js/translated/stock.js:2402
+#: templates/js/translated/order.js:1414
msgid "Sales Order"
msgstr "Vevői rendelés"
@@ -1321,7 +1321,7 @@ msgstr "Lefoglalt alkatrészek"
#: build/templates/build/detail.html:81
#: stock/templates/stock/item_base.html:310
-#: templates/js/translated/stock.js:1762 templates/js/translated/stock.js:2893
+#: templates/js/translated/stock.js:1761 templates/js/translated/stock.js:2741
#: templates/js/translated/table_filters.js:151
#: templates/js/translated/table_filters.js:238
msgid "Batch"
@@ -1441,8 +1441,8 @@ msgstr "Befejezett gyártási kimenetek"
#: order/templates/order/po_sidebar.html:9
#: order/templates/order/purchase_order_detail.html:60
#: order/templates/order/sales_order_detail.html:107
-#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:232
-#: part/templates/part/part_sidebar.html:60 stock/templates/stock/item.html:105
+#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:215
+#: part/templates/part/part_sidebar.html:58 stock/templates/stock/item.html:122
#: stock/templates/stock/stock_sidebar.html:23
msgid "Attachments"
msgstr "Mellékletek"
@@ -1458,8 +1458,8 @@ msgstr "Gyártási megjegyzések"
#: order/templates/order/purchase_order_detail.html:108
#: order/templates/order/sales_order_detail.html:127
#: order/templates/order/sales_order_detail.html:186
-#: part/templates/part/detail.html:160 stock/templates/stock/item.html:125
-#: stock/templates/stock/item.html:223
+#: part/templates/part/detail.html:143 stock/templates/stock/item.html:142
+#: stock/templates/stock/item.html:247
msgid "Edit Notes"
msgstr "Megjegyzések szerkesztése"
@@ -1471,7 +1471,7 @@ msgstr "Lefoglalás kész"
msgid "All untracked stock items have been allocated"
msgstr "Az összes nem követett készlet lefoglalásra került"
-#: build/templates/build/index.html:18 part/templates/part/detail.html:337
+#: build/templates/build/index.html:18 part/templates/part/detail.html:321
msgid "New Build Order"
msgstr "Új gyártási utasítás"
@@ -1692,9 +1692,9 @@ msgstr "Kategória paraméter sablonok másolása"
msgid "Copy category parameter templates when creating a part"
msgstr "Kategória paraméter sablonok másolása alkatrész létrehozásakor"
-#: common/models.py:736 part/models.py:2549 report/models.py:187
+#: common/models.py:736 part/models.py:2568 report/models.py:187
#: templates/js/translated/table_filters.js:38
-#: templates/js/translated/table_filters.js:417
+#: templates/js/translated/table_filters.js:426
msgid "Template"
msgstr "Sablon"
@@ -1704,7 +1704,7 @@ msgstr "Alkatrészek alapból sablon alkatrészek legyenek"
#: common/models.py:743 part/models.py:959 templates/js/translated/bom.js:1305
#: templates/js/translated/table_filters.js:168
-#: templates/js/translated/table_filters.js:429
+#: templates/js/translated/table_filters.js:438
msgid "Assembly"
msgstr "Gyártmány"
@@ -1713,7 +1713,7 @@ msgid "Parts can be assembled from other components by default"
msgstr "Alkatrészeket alapból lehessen gyártani másik alkatrészekből"
#: common/models.py:750 part/models.py:965
-#: templates/js/translated/table_filters.js:433
+#: templates/js/translated/table_filters.js:442
msgid "Component"
msgstr "Összetevő"
@@ -1730,7 +1730,7 @@ msgid "Parts are purchaseable by default"
msgstr "Alkatrészek alapból beszerezhetők legyenek"
#: common/models.py:764 part/models.py:981
-#: templates/js/translated/table_filters.js:441
+#: templates/js/translated/table_filters.js:450
msgid "Salable"
msgstr "Értékesíthető"
@@ -1741,7 +1741,7 @@ msgstr "Alkatrészek alapból eladhatók legyenek"
#: common/models.py:771 part/models.py:971
#: templates/js/translated/table_filters.js:46
#: templates/js/translated/table_filters.js:100
-#: templates/js/translated/table_filters.js:445
+#: templates/js/translated/table_filters.js:454
msgid "Trackable"
msgstr "Követésre kötelezett"
@@ -2309,7 +2309,7 @@ msgstr "Webhook neve"
#: templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:96
#: templates/js/translated/table_filters.js:290
-#: templates/js/translated/table_filters.js:412
+#: templates/js/translated/table_filters.js:421
msgid "Active"
msgstr "Aktív"
@@ -2530,7 +2530,7 @@ msgstr "Válassz alkatrészt"
#: templates/js/translated/company.js:333
#: templates/js/translated/company.js:517
#: templates/js/translated/company.js:800 templates/js/translated/part.js:235
-#: templates/js/translated/table_filters.js:384
+#: templates/js/translated/table_filters.js:393
msgid "Manufacturer"
msgstr "Gyártó"
@@ -2572,7 +2572,7 @@ msgstr "Paraméter neve"
#: company/models.py:422
#: report/templates/report/inventree_test_report_base.html:95
#: stock/models.py:2131 templates/js/translated/company.js:647
-#: templates/js/translated/part.js:717 templates/js/translated/stock.js:1297
+#: templates/js/translated/part.js:717 templates/js/translated/stock.js:1296
msgid "Value"
msgstr "Érték"
@@ -2580,8 +2580,8 @@ msgstr "Érték"
msgid "Parameter value"
msgstr "Paraméter értéke"
-#: company/models.py:429 part/models.py:953 part/models.py:2517
-#: part/templates/part/part_base.html:288
+#: company/models.py:429 part/models.py:953 part/models.py:2536
+#: part/templates/part/part_base.html:304
#: templates/InvenTree/settings/settings.html:324
#: templates/js/translated/company.js:653 templates/js/translated/part.js:723
msgid "Units"
@@ -2603,7 +2603,7 @@ msgstr "Kapcsolódó gyártói alkatrésznek ugyanarra a kiindulási alkatrészr
#: templates/js/translated/company.js:337
#: templates/js/translated/company.js:774 templates/js/translated/order.js:958
#: templates/js/translated/part.js:216 templates/js/translated/part.js:865
-#: templates/js/translated/table_filters.js:388
+#: templates/js/translated/table_filters.js:397
msgid "Supplier"
msgstr "Beszállító"
@@ -2634,23 +2634,23 @@ msgid "Supplier part description"
msgstr "Beszállítói alkatrész leírása"
#: company/models.py:576 company/templates/company/supplier_part.html:119
-#: part/models.py:2742 part/templates/part/upload_bom.html:59
+#: part/models.py:2761 part/templates/part/upload_bom.html:59
#: report/templates/report/inventree_po_report.html:93
#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:409
msgid "Note"
msgstr "Megjegyzés"
-#: company/models.py:580 part/models.py:1827
+#: company/models.py:580 part/models.py:1846
msgid "base cost"
msgstr "alap költség"
-#: company/models.py:580 part/models.py:1827
+#: company/models.py:580 part/models.py:1846
msgid "Minimum charge (e.g. stocking fee)"
msgstr "Minimális díj (pl. tárolási díj)"
#: company/models.py:582 company/templates/company/supplier_part.html:112
#: stock/models.py:599 stock/templates/stock/item_base.html:317
-#: templates/js/translated/company.js:850 templates/js/translated/stock.js:1897
+#: templates/js/translated/company.js:850 templates/js/translated/stock.js:1896
msgid "Packaging"
msgstr "Csomagolás"
@@ -2658,7 +2658,7 @@ msgstr "Csomagolás"
msgid "Part packaging"
msgstr "Alkatrész csomagolás"
-#: company/models.py:584 part/models.py:1829
+#: company/models.py:584 part/models.py:1848
msgid "multiple"
msgstr "többszörös"
@@ -2666,6 +2666,10 @@ msgstr "többszörös"
msgid "Order multiple"
msgstr "Többszörös rendelés"
+#: company/models.py:708
+msgid "last updated"
+msgstr ""
+
#: company/serializers.py:70
msgid "Default currency used for this supplier"
msgstr "Beszállító által használt alapértelmezett pénznem"
@@ -2722,8 +2726,8 @@ msgstr "Kép letöltése URL-ről"
#: stock/models.py:619 stock/serializers.py:683
#: stock/templates/stock/item_base.html:269
#: templates/js/translated/company.js:329 templates/js/translated/order.js:1436
-#: templates/js/translated/stock.js:2701
-#: templates/js/translated/table_filters.js:392
+#: templates/js/translated/stock.js:2549
+#: templates/js/translated/table_filters.js:401
msgid "Customer"
msgstr "Vevő"
@@ -2736,7 +2740,7 @@ msgid "Phone"
msgstr "Telefonszám"
#: company/templates/company/company_base.html:205
-#: part/templates/part/part_base.html:471
+#: part/templates/part/part_base.html:487
msgid "Upload Image"
msgstr "Kép feltöltése"
@@ -2753,7 +2757,7 @@ msgstr "Új beszállítói alkatrész létrehozása"
#: company/templates/company/detail.html:20
#: company/templates/company/manufacturer_part.html:118
-#: part/templates/part/detail.html:375
+#: part/templates/part/detail.html:362
msgid "New Supplier Part"
msgstr "Új beszállítói alkatrész"
@@ -2761,8 +2765,8 @@ msgstr "Új beszállítói alkatrész"
#: company/templates/company/detail.html:79
#: company/templates/company/manufacturer_part.html:127
#: company/templates/company/manufacturer_part.html:156
-#: part/templates/part/category.html:168 part/templates/part/detail.html:384
-#: part/templates/part/detail.html:413
+#: part/templates/part/category.html:168 part/templates/part/detail.html:371
+#: part/templates/part/detail.html:400
msgid "Options"
msgstr "Opciók"
@@ -2790,7 +2794,7 @@ msgstr "Gyártói alkatrészek"
msgid "Create new manufacturer part"
msgstr "Új gyártói alkatrész létrehozása"
-#: company/templates/company/detail.html:67 part/templates/part/detail.html:403
+#: company/templates/company/detail.html:67 part/templates/part/detail.html:390
msgid "New Manufacturer Part"
msgstr "Új gyártói alkatrész"
@@ -2804,7 +2808,7 @@ msgstr "Beszállítói készlet"
#: order/templates/order/order_base.html:13
#: order/templates/order/purchase_orders.html:8
#: order/templates/order/purchase_orders.html:12
-#: part/templates/part/detail.html:95 part/templates/part/part_sidebar.html:40
+#: part/templates/part/detail.html:78 part/templates/part/part_sidebar.html:38
#: templates/InvenTree/index.html:252 templates/InvenTree/search.html:197
#: templates/InvenTree/settings/sidebar.html:45 templates/navbar.html:47
#: users/models.py:45
@@ -2826,7 +2830,7 @@ msgstr "Új beszerzési rendelés"
#: order/templates/order/sales_order_base.html:13
#: order/templates/order/sales_orders.html:8
#: order/templates/order/sales_orders.html:15
-#: part/templates/part/detail.html:118 part/templates/part/part_sidebar.html:44
+#: part/templates/part/detail.html:101 part/templates/part/part_sidebar.html:42
#: templates/InvenTree/index.html:283 templates/InvenTree/search.html:217
#: templates/InvenTree/settings/sidebar.html:47 templates/navbar.html:58
#: users/models.py:46
@@ -2854,13 +2858,13 @@ msgstr "Cég megjegyzések"
#: company/templates/company/detail.html:380
#: company/templates/company/manufacturer_part.html:215
-#: part/templates/part/detail.html:462
+#: part/templates/part/detail.html:449
msgid "Delete Supplier Parts?"
msgstr "Töröljük a beszállítói alkatrészeket?"
#: company/templates/company/detail.html:381
#: company/templates/company/manufacturer_part.html:216
-#: part/templates/part/detail.html:463
+#: part/templates/part/detail.html:450
msgid "All selected supplier parts will be deleted"
msgstr "Az összes kiválasztott beszállítói alkatrész törölve lesz"
@@ -2877,7 +2881,7 @@ msgstr "Gyártók"
#: company/templates/company/manufacturer_part.html:35
#: company/templates/company/supplier_part.html:34
#: company/templates/company/supplier_part.html:159
-#: part/templates/part/detail.html:98 part/templates/part/part_base.html:76
+#: part/templates/part/detail.html:81 part/templates/part/part_base.html:76
msgid "Order part"
msgstr "Alkatrész rendelés"
@@ -2898,20 +2902,20 @@ msgstr "Belső alkatrész"
#: company/templates/company/manufacturer_part.html:114
#: company/templates/company/supplier_part.html:15 company/views.py:49
-#: part/templates/part/part_sidebar.html:38 part/templates/part/prices.html:163
+#: part/templates/part/part_sidebar.html:36 part/templates/part/prices.html:163
#: templates/InvenTree/search.html:188 templates/navbar.html:45
msgid "Suppliers"
msgstr "Beszállítók"
#: company/templates/company/manufacturer_part.html:129
-#: part/templates/part/detail.html:386
+#: part/templates/part/detail.html:373
msgid "Delete supplier parts"
msgstr "Beszállítói alkatrész törlése"
#: company/templates/company/manufacturer_part.html:129
#: company/templates/company/manufacturer_part.html:158
#: company/templates/company/manufacturer_part.html:254
-#: part/templates/part/detail.html:386 part/templates/part/detail.html:415
+#: part/templates/part/detail.html:373 part/templates/part/detail.html:402
#: templates/js/translated/company.js:426 templates/js/translated/helpers.js:31
#: users/models.py:217
msgid "Delete"
@@ -2920,12 +2924,12 @@ msgstr "Törlés"
#: company/templates/company/manufacturer_part.html:143
#: company/templates/company/manufacturer_part_sidebar.html:5
#: part/templates/part/category_sidebar.html:17
-#: part/templates/part/detail.html:206 part/templates/part/part_sidebar.html:9
+#: part/templates/part/detail.html:189 part/templates/part/part_sidebar.html:9
msgid "Parameters"
msgstr "Paraméterek"
#: company/templates/company/manufacturer_part.html:147
-#: part/templates/part/detail.html:211
+#: part/templates/part/detail.html:194
#: templates/InvenTree/settings/category.html:12
#: templates/InvenTree/settings/part.html:66
msgid "New Parameter"
@@ -2936,7 +2940,7 @@ msgid "Delete parameters"
msgstr "Paraméterek törlése"
#: company/templates/company/manufacturer_part.html:191
-#: part/templates/part/detail.html:914
+#: part/templates/part/detail.html:892
msgid "Add Parameter"
msgstr "Paraméter hozzáadása"
@@ -2967,7 +2971,7 @@ msgstr "Hozzárendelt készlet tételek"
#: company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 stock/models.py:583
#: stock/templates/stock/item_base.html:381
-#: templates/js/translated/company.js:790 templates/js/translated/stock.js:1854
+#: templates/js/translated/company.js:790 templates/js/translated/stock.js:1853
msgid "Supplier Part"
msgstr "Beszállítói alkatrész"
@@ -2993,7 +2997,7 @@ msgstr "Új készlet tétel létrehozása"
#: company/templates/company/supplier_part.html:142
#: part/templates/part/detail.html:25 stock/templates/stock/location.html:166
-#: templates/js/translated/stock.js:377
+#: templates/js/translated/stock.js:376
msgid "New Stock Item"
msgstr "Új készlet tétel"
@@ -3003,7 +3007,7 @@ msgid "Supplier Part Orders"
msgstr "Beszállítói alkatrész rendelések"
#: company/templates/company/supplier_part.html:160
-#: part/templates/part/detail.html:99
+#: part/templates/part/detail.html:82
msgid "Order Part"
msgstr "Alkatrész rendelése"
@@ -3013,7 +3017,7 @@ msgid "Pricing Information"
msgstr "Árinformációk"
#: company/templates/company/supplier_part.html:184
-#: company/templates/company/supplier_part.html:290
+#: company/templates/company/supplier_part.html:298
#: part/templates/part/prices.html:271 part/views.py:1254
msgid "Add Price Break"
msgstr "Árlépcső hozzáadása"
@@ -3038,6 +3042,10 @@ msgstr "Árlépcső szerkesztése"
msgid "Delete price break"
msgstr "Árlépcső törlése"
+#: company/templates/company/supplier_part.html:273
+msgid "Last updated"
+msgstr ""
+
#: company/templates/company/supplier_part_navbar.html:15
#: part/templates/part/part_sidebar.html:15
#: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:18
@@ -3046,8 +3054,8 @@ msgstr "Árlépcső törlése"
#: templates/InvenTree/settings/sidebar.html:41
#: templates/js/translated/bom.js:553 templates/js/translated/part.js:497
#: templates/js/translated/part.js:632 templates/js/translated/part.js:1149
-#: templates/js/translated/part.js:1310 templates/js/translated/stock.js:901
-#: templates/js/translated/stock.js:1677 templates/navbar.html:28
+#: templates/js/translated/part.js:1310 templates/js/translated/stock.js:900
+#: templates/js/translated/stock.js:1676 templates/navbar.html:28
msgid "Stock"
msgstr "Készlet"
@@ -3061,7 +3069,7 @@ msgid "Supplier Part Pricing"
msgstr "Beszállító alkatrész árazás"
#: company/templates/company/supplier_part_navbar.html:29
-#: part/templates/part/part_sidebar.html:30
+#: part/templates/part/part_sidebar.html:32
msgid "Pricing"
msgstr "Árazás"
@@ -3070,7 +3078,7 @@ msgstr "Árazás"
#: stock/templates/stock/location.html:150
#: stock/templates/stock/location.html:162
#: stock/templates/stock/location_sidebar.html:7
-#: templates/InvenTree/search.html:152 templates/js/translated/stock.js:2607
+#: templates/InvenTree/search.html:152 templates/js/translated/stock.js:2455
#: templates/stats.html:105 templates/stats.html:114 users/models.py:43
msgid "Stock Items"
msgstr "Készlet tételek"
@@ -3334,7 +3342,7 @@ msgid "Supplier part must match supplier"
msgstr "Beszállítói alkatrésznek egyeznie kell a beszállítóval"
#: order/models.py:891 order/models.py:982 order/models.py:1078
-#: templates/js/translated/order.js:2025 templates/js/translated/stock.js:2369
+#: templates/js/translated/order.js:2025
msgid "Order"
msgstr "Rendelés"
@@ -3343,7 +3351,7 @@ msgstr "Rendelés"
#: report/templates/report/inventree_po_report.html:77
#: stock/templates/stock/item_base.html:331
#: templates/js/translated/order.js:936 templates/js/translated/part.js:840
-#: templates/js/translated/stock.js:1831 templates/js/translated/stock.js:2682
+#: templates/js/translated/stock.js:1830 templates/js/translated/stock.js:2530
msgid "Purchase Order"
msgstr "Beszerzési rendelés"
@@ -3364,7 +3372,7 @@ msgstr "Érkezett tételek száma"
#: order/models.py:928 part/templates/part/prices.html:176 stock/models.py:712
#: stock/serializers.py:170 stock/templates/stock/item_base.html:338
-#: templates/js/translated/stock.js:1885
+#: templates/js/translated/stock.js:1884
msgid "Purchase Price"
msgstr "Beszerzési ár"
@@ -3620,7 +3628,6 @@ msgstr "Rendelés leírása"
#: order/templates/order/order_base.html:94
#: order/templates/order/sales_order_base.html:89
-#: templates/js/translated/stock.js:2425
msgid "Order Status"
msgstr "Rendelés állapota"
@@ -3695,7 +3702,7 @@ msgstr "Beszállítói alkatrész kiválasztása"
#: templates/js/translated/bom.js:76 templates/js/translated/build.js:381
#: templates/js/translated/build.js:529 templates/js/translated/build.js:1572
#: templates/js/translated/order.js:662 templates/js/translated/order.js:1693
-#: templates/js/translated/stock.js:567 templates/js/translated/stock.js:735
+#: templates/js/translated/stock.js:566 templates/js/translated/stock.js:734
#: templates/patterns/wizard/match_fields.html:70
msgid "Remove row"
msgstr "Sor törlése"
@@ -3989,7 +3996,7 @@ msgid "This field is required"
msgstr "Ez a mező kötelező"
#: part/bom.py:125 part/models.py:112 part/models.py:887
-#: part/templates/part/category.html:108 part/templates/part/part_base.html:338
+#: part/templates/part/category.html:108 part/templates/part/part_base.html:354
msgid "Default Location"
msgstr "Alapértelmezett hely"
@@ -4034,7 +4041,7 @@ msgstr "Alapértelmezett kulcsszavak"
msgid "Default keywords for parts in this category"
msgstr "Ebben a kategóriában évő alkatrészek kulcsszavai alapban"
-#: part/models.py:126 part/models.py:2593 part/templates/part/category.html:15
+#: part/models.py:126 part/models.py:2612 part/templates/part/category.html:15
#: part/templates/part/part_app_base.html:10
msgid "Part Category"
msgstr "Alkatrész kategória"
@@ -4081,7 +4088,7 @@ msgstr "A legutóbbi sorozatszám"
msgid "Duplicate IPN not allowed in part settings"
msgstr "Azonos IPN nem engedélyezett az alkatrész beállításokban"
-#: part/models.py:811 part/models.py:2646
+#: part/models.py:811 part/models.py:2665
msgid "Part name"
msgstr "Alkatrész neve"
@@ -4106,7 +4113,7 @@ msgid "Part description"
msgstr "Alkatrész leírása"
#: part/models.py:841 part/templates/part/category.html:86
-#: part/templates/part/part_base.html:302
+#: part/templates/part/part_base.html:318
msgid "Keywords"
msgstr "Kulcsszavak"
@@ -4114,8 +4121,8 @@ msgstr "Kulcsszavak"
msgid "Part keywords to improve visibility in search results"
msgstr "Alkatrész kulcsszavak amik segítik a megjelenést a keresési eredményekben"
-#: part/models.py:849 part/models.py:2343 part/models.py:2592
-#: part/templates/part/part_base.html:265
+#: part/models.py:849 part/models.py:2362 part/models.py:2611
+#: part/templates/part/part_base.html:281
#: part/templates/part/set_category.html:15
#: templates/InvenTree/settings/settings.html:223
#: templates/js/translated/part.js:1292
@@ -4126,9 +4133,9 @@ msgstr "Kategória"
msgid "Part category"
msgstr "Alkatrész kategória"
-#: part/models.py:855 part/templates/part/part_base.html:274
+#: part/models.py:855 part/templates/part/part_base.html:290
#: templates/js/translated/part.js:620 templates/js/translated/part.js:1245
-#: templates/js/translated/stock.js:1649
+#: templates/js/translated/stock.js:1648
msgid "IPN"
msgstr "IPN"
@@ -4140,7 +4147,7 @@ msgstr "Belső alkatrész azonosító"
msgid "Part revision or version number"
msgstr "Alkatrész változat vagy verziószám (pl. szín, hossz, revízió, stb.)"
-#: part/models.py:863 part/templates/part/part_base.html:281
+#: part/models.py:863 part/templates/part/part_base.html:297
#: report/models.py:200 templates/js/translated/part.js:624
msgid "Revision"
msgstr "Változat"
@@ -4149,7 +4156,7 @@ msgstr "Változat"
msgid "Where is this item normally stored?"
msgstr "Alapban hol tároljuk ezt az alkatrészt?"
-#: part/models.py:932 part/templates/part/part_base.html:347
+#: part/models.py:932 part/templates/part/part_base.html:363
msgid "Default Supplier"
msgstr "Alapértelmezett beszállító"
@@ -4229,241 +4236,241 @@ msgstr "Alkatrészjegyzék ellenőrzési dátuma"
msgid "Creation User"
msgstr "Létrehozó"
-#: part/models.py:1829
+#: part/models.py:1848
msgid "Sell multiple"
msgstr "Több értékesítése"
-#: part/models.py:2393
+#: part/models.py:2412
msgid "Test templates can only be created for trackable parts"
msgstr "Teszt sablont csak követésre kötelezett alkatrészhez lehet csinálni"
-#: part/models.py:2410
+#: part/models.py:2429
msgid "Test with this name already exists for this part"
msgstr "Erre az alkatrészre már létezik teszt ilyen névvel"
-#: part/models.py:2430 templates/js/translated/part.js:1738
-#: templates/js/translated/stock.js:1277
+#: part/models.py:2449 templates/js/translated/part.js:1738
+#: templates/js/translated/stock.js:1276
msgid "Test Name"
msgstr "Teszt név"
-#: part/models.py:2431
+#: part/models.py:2450
msgid "Enter a name for the test"
msgstr "Add meg a teszt nevét"
-#: part/models.py:2436
+#: part/models.py:2455
msgid "Test Description"
msgstr "Teszt leírása"
-#: part/models.py:2437
+#: part/models.py:2456
msgid "Enter description for this test"
msgstr "Adj hozzá egy leírást ehhez a teszthez"
-#: part/models.py:2442 templates/js/translated/part.js:1747
+#: part/models.py:2461 templates/js/translated/part.js:1747
#: templates/js/translated/table_filters.js:276
msgid "Required"
msgstr "Kötelező"
-#: part/models.py:2443
+#: part/models.py:2462
msgid "Is this test required to pass?"
msgstr "Szükséges-e hogy ez a teszt sikeres legyen?"
-#: part/models.py:2448 templates/js/translated/part.js:1755
+#: part/models.py:2467 templates/js/translated/part.js:1755
msgid "Requires Value"
msgstr "Kötelező érték"
-#: part/models.py:2449
+#: part/models.py:2468
msgid "Does this test require a value when adding a test result?"
msgstr "Szükséges-e hogy ennek a tesztnek az eredményéhez kötelezően érték legyen rendelve?"
-#: part/models.py:2454 templates/js/translated/part.js:1762
+#: part/models.py:2473 templates/js/translated/part.js:1762
msgid "Requires Attachment"
msgstr "Kötelező melléklet"
-#: part/models.py:2455
+#: part/models.py:2474
msgid "Does this test require a file attachment when adding a test result?"
msgstr "Szükséges-e hogy ennek a tesztnek az eredményéhez kötelezően fájl melléklet legyen rendelve?"
-#: part/models.py:2466
+#: part/models.py:2485
#, python-brace-format
msgid "Illegal character in template name ({c})"
msgstr "Érvénytelen karakter ({c}) a sablon nevében"
-#: part/models.py:2502
+#: part/models.py:2521
msgid "Parameter template name must be unique"
msgstr "A paraméter sablon nevének egyedinek kell lennie"
-#: part/models.py:2510
+#: part/models.py:2529
msgid "Parameter Name"
msgstr "Paraméter neve"
-#: part/models.py:2517
+#: part/models.py:2536
msgid "Parameter Units"
msgstr "Paraméter mértékegysége"
-#: part/models.py:2547
+#: part/models.py:2566
msgid "Parent Part"
msgstr "Szülő alkatrész"
-#: part/models.py:2549 part/models.py:2598 part/models.py:2599
+#: part/models.py:2568 part/models.py:2617 part/models.py:2618
#: templates/InvenTree/settings/settings.html:218
msgid "Parameter Template"
msgstr "Paraméter sablon"
-#: part/models.py:2551
+#: part/models.py:2570
msgid "Data"
msgstr "Adat"
-#: part/models.py:2551
+#: part/models.py:2570
msgid "Parameter Value"
msgstr "Paraméter értéke"
-#: part/models.py:2603 templates/InvenTree/settings/settings.html:227
+#: part/models.py:2622 templates/InvenTree/settings/settings.html:227
msgid "Default Value"
msgstr "Alapértelmezett érték"
-#: part/models.py:2604
+#: part/models.py:2623
msgid "Default Parameter Value"
msgstr "Alapértelmezett paraméter érték"
-#: part/models.py:2638
+#: part/models.py:2657
msgid "Part ID or part name"
msgstr "Alkatrész azonosító vagy alkatrész név"
-#: part/models.py:2641 templates/js/translated/model_renderers.js:182
+#: part/models.py:2660 templates/js/translated/model_renderers.js:182
msgid "Part ID"
msgstr "Alkatrész azonosító"
-#: part/models.py:2642
+#: part/models.py:2661
msgid "Unique part ID value"
msgstr "Egyedi alkatrész azonosító érték"
-#: part/models.py:2645
+#: part/models.py:2664
msgid "Part Name"
msgstr "Alkatrész neve"
-#: part/models.py:2649
+#: part/models.py:2668
msgid "Part IPN"
msgstr "Alkatrész IPN"
-#: part/models.py:2650
+#: part/models.py:2669
msgid "Part IPN value"
msgstr "Alkatrész IPN érték"
-#: part/models.py:2653
+#: part/models.py:2672
msgid "Level"
msgstr "Szint"
-#: part/models.py:2654
+#: part/models.py:2673
msgid "BOM level"
msgstr "Alkatrészjegyzék szint"
-#: part/models.py:2715
+#: part/models.py:2734
msgid "Select parent part"
msgstr "Szülő alkatrész kiválasztása"
-#: part/models.py:2723
+#: part/models.py:2742
msgid "Sub part"
msgstr "Al alkatrész"
-#: part/models.py:2724
+#: part/models.py:2743
msgid "Select part to be used in BOM"
msgstr "Válaszd ki az alkatrészjegyzékben használandó alkatrészt"
-#: part/models.py:2730
+#: part/models.py:2749
msgid "BOM quantity for this BOM item"
msgstr "Alkatrészjegyzék mennyiség ehhez az alkatrészjegyzék tételhez"
-#: part/models.py:2732 part/templates/part/upload_bom.html:58
+#: part/models.py:2751 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:789 templates/js/translated/bom.js:863
#: templates/js/translated/table_filters.js:92
msgid "Optional"
msgstr "Opcionális"
-#: part/models.py:2732
+#: part/models.py:2751
msgid "This BOM item is optional"
msgstr "Ez az alkatrészjegyzék tétel opcionális"
-#: part/models.py:2735 part/templates/part/upload_bom.html:55
+#: part/models.py:2754 part/templates/part/upload_bom.html:55
msgid "Overage"
msgstr "Többlet"
-#: part/models.py:2736
+#: part/models.py:2755
msgid "Estimated build wastage quantity (absolute or percentage)"
msgstr "Becsült gyártási veszteség (abszolút vagy százalékos)"
-#: part/models.py:2739
+#: part/models.py:2758
msgid "BOM item reference"
msgstr "Alkatrészjegyzék tétel azonosító"
-#: part/models.py:2742
+#: part/models.py:2761
msgid "BOM item notes"
msgstr "Alkatrészjegyzék tétel megjegyzései"
-#: part/models.py:2744
+#: part/models.py:2763
msgid "Checksum"
msgstr "Ellenőrző összeg"
-#: part/models.py:2744
+#: part/models.py:2763
msgid "BOM line checksum"
msgstr "Alkatrészjegyzék sor ellenőrző összeg"
-#: part/models.py:2748 part/templates/part/upload_bom.html:57
+#: part/models.py:2767 part/templates/part/upload_bom.html:57
#: templates/js/translated/bom.js:880
#: templates/js/translated/table_filters.js:68
#: templates/js/translated/table_filters.js:88
msgid "Inherited"
msgstr "Örökölt"
-#: part/models.py:2749
+#: part/models.py:2768
msgid "This BOM item is inherited by BOMs for variant parts"
msgstr "Ezt az alkatrészjegyzék tételt az alkatrész változatok alkatrészjegyzékei is öröklik"
-#: part/models.py:2754 part/templates/part/upload_bom.html:56
+#: part/models.py:2773 part/templates/part/upload_bom.html:56
#: templates/js/translated/bom.js:872
msgid "Allow Variants"
msgstr "Változatok engedélyezése"
-#: part/models.py:2755
+#: part/models.py:2774
msgid "Stock items for variant parts can be used for this BOM item"
msgstr "Alkatrészváltozatok készlet tételei használhatók ehhez az alkatrészjegyzék tételhez"
-#: part/models.py:2840 stock/models.py:461
+#: part/models.py:2859 stock/models.py:461
msgid "Quantity must be integer value for trackable parts"
msgstr "A mennyiség egész szám kell legyen a követésre kötelezett alkatrészek esetén"
-#: part/models.py:2849 part/models.py:2851
+#: part/models.py:2868 part/models.py:2870
msgid "Sub part must be specified"
msgstr "Al alkatrészt kötelező megadni"
-#: part/models.py:2980
+#: part/models.py:2999
msgid "BOM Item Substitute"
msgstr "Alkatrészjegyzék tétel helyettesítő"
-#: part/models.py:3002
+#: part/models.py:3021
msgid "Substitute part cannot be the same as the master part"
msgstr "A helyettesítő alkatrész nem lehet ugyanaz mint a fő alkatrész"
-#: part/models.py:3014
+#: part/models.py:3033
msgid "Parent BOM item"
msgstr "Szülő alkatrészjegyzék tétel"
-#: part/models.py:3022
+#: part/models.py:3041
msgid "Substitute part"
msgstr "Helyettesítő alkatrész"
-#: part/models.py:3033
+#: part/models.py:3052
msgid "Part 1"
msgstr "1.rész"
-#: part/models.py:3037
+#: part/models.py:3056
msgid "Part 2"
msgstr "2.rész"
-#: part/models.py:3037
+#: part/models.py:3056
msgid "Select Related Part"
msgstr "Válassz kapcsolódó alkatrészt"
-#: part/models.py:3069
+#: part/models.py:3088
msgid "Error creating relationship: check that the part is not related to itself and that the relationship is unique"
msgstr "Hiba a kapcsolat létrehozása közben: ellenőrizd hogy az alkatrész nem kapcsolódik-e saját magához és azt hogy a kapcsolat egyedi"
@@ -4562,7 +4569,7 @@ msgstr "A %(part)s alkatrészhez tartozó alkatrészjegyzéket utoljár
msgid "The BOM for %(part)s has not been validated."
msgstr "A %(part)s alkatrészhez tartozó alkatrészjegyzék még nincs jóváhagyva."
-#: part/templates/part/bom.html:30 part/templates/part/detail.html:289
+#: part/templates/part/bom.html:30 part/templates/part/detail.html:272
msgid "BOM actions"
msgstr "Alkatrészjegyzék műveletek"
@@ -4673,35 +4680,35 @@ msgstr "Alkatrész sikeresen létrehozva"
#: part/templates/part/category_delete.html:7
msgid "Are you sure you want to delete this part category?"
-msgstr ""
+msgstr "Biztos hogy törölni szeretnéd ezt az alkatrész kategóriát?"
#: part/templates/part/category_delete.html:12
#, python-format
msgid "This category contains %(n)s child categories"
-msgstr ""
+msgstr "Ez a kategória %(n)s alkategóriát tartalmaz"
#: part/templates/part/category_delete.html:14
#, python-format
msgid "If this category is deleted, these child categories will be moved to %(category)s"
-msgstr ""
+msgstr "Ha törlöd ezt a kategóriát az alkategóriák a(z) %(category)s kategóriába át lesznek mozgatva"
#: part/templates/part/category_delete.html:16
msgid "If this category is deleted, these child categories will be moved to the top level part category"
-msgstr ""
+msgstr "Ha törlöd ezt a kategóriát az alkategóriák át lesznek mozgatva a legfelső szintű kategóriába"
#: part/templates/part/category_delete.html:23
#, python-format
msgid "This category contains %(n)s parts"
-msgstr ""
+msgstr "Ez a kategória %(n)s alkatrészt tartalmaz"
#: part/templates/part/category_delete.html:25
#, python-format
msgid "If this category is deleted, these parts will be moved to %(category)s"
-msgstr ""
+msgstr "Ha ez a kategória törölve lesz, ezek az alkatrészek a(z) %(category)s kategóriába mozognak"
#: part/templates/part/category_delete.html:27
msgid "If this category is deleted, these parts will be moved to the top level part category"
-msgstr ""
+msgstr "Ha ez a kategória törölve lesz, ezek az alkatrészek a legfelső kategóriába mozognak"
#: part/templates/part/category_sidebar.html:13
msgid "Import Parts"
@@ -4736,149 +4743,145 @@ msgid "Part Stock"
msgstr "Alkatrész készlet"
#: part/templates/part/detail.html:53
-msgid "Part Stock Allocations"
-msgstr "Alkatrész készlet foglalások"
-
-#: part/templates/part/detail.html:70
msgid "Part Test Templates"
msgstr "Alkatrész teszt sablonok"
-#: part/templates/part/detail.html:75
+#: part/templates/part/detail.html:58
msgid "Add Test Template"
msgstr "Teszt sablon hozzáadása"
-#: part/templates/part/detail.html:132
+#: part/templates/part/detail.html:115 stock/templates/stock/item.html:58
msgid "Sales Order Allocations"
msgstr "Vevői rendeléshez foglalások"
-#: part/templates/part/detail.html:178
+#: part/templates/part/detail.html:161
msgid "Part Variants"
msgstr "Alkatrész változatok"
-#: part/templates/part/detail.html:182
+#: part/templates/part/detail.html:165
msgid "Create new variant"
msgstr "Új változat létrehozása"
-#: part/templates/part/detail.html:183
+#: part/templates/part/detail.html:166
msgid "New Variant"
msgstr "Új változat"
-#: part/templates/part/detail.html:210
+#: part/templates/part/detail.html:193
msgid "Add new parameter"
msgstr "Paraméter hozzáadása"
-#: part/templates/part/detail.html:247 part/templates/part/part_sidebar.html:57
+#: part/templates/part/detail.html:230 part/templates/part/part_sidebar.html:55
msgid "Related Parts"
msgstr "Kapcsolódó alkatrészek"
-#: part/templates/part/detail.html:251 part/templates/part/detail.html:252
+#: part/templates/part/detail.html:234 part/templates/part/detail.html:235
msgid "Add Related"
msgstr "Kapcsolódó hozzáadása"
-#: part/templates/part/detail.html:272 part/templates/part/part_sidebar.html:18
+#: part/templates/part/detail.html:255 part/templates/part/part_sidebar.html:18
msgid "Bill of Materials"
msgstr "Alkatrészjegyzék"
-#: part/templates/part/detail.html:277
+#: part/templates/part/detail.html:260
msgid "Export actions"
msgstr "Exportálási műveletek"
-#: part/templates/part/detail.html:281 templates/js/translated/bom.js:283
+#: part/templates/part/detail.html:264 templates/js/translated/bom.js:283
msgid "Export BOM"
msgstr "Alkatrészjegyzék exportálása"
-#: part/templates/part/detail.html:283
+#: part/templates/part/detail.html:266
msgid "Print BOM Report"
msgstr "Alkatrészjegyzék riport nyomtatása"
-#: part/templates/part/detail.html:293
+#: part/templates/part/detail.html:276
msgid "Upload BOM"
msgstr "Alkatrészjegyzék feltöltése"
-#: part/templates/part/detail.html:294 templates/js/translated/part.js:273
+#: part/templates/part/detail.html:277 templates/js/translated/part.js:273
msgid "Copy BOM"
msgstr "Alkatrészjegyzék másolása"
-#: part/templates/part/detail.html:295
+#: part/templates/part/detail.html:278
msgid "Validate BOM"
msgstr "Alkatrészjegyzék jóváhagyása"
-#: part/templates/part/detail.html:300
+#: part/templates/part/detail.html:283
msgid "New BOM Item"
msgstr "Új alkatrészjegyzék tétel"
-#: part/templates/part/detail.html:301
+#: part/templates/part/detail.html:284
msgid "Add BOM Item"
msgstr "Alkatrészjegyzék tétel hozzáadása"
-#: part/templates/part/detail.html:314
+#: part/templates/part/detail.html:297
msgid "Assemblies"
msgstr "Gyártmányok"
-#: part/templates/part/detail.html:331
+#: part/templates/part/detail.html:315
msgid "Part Builds"
msgstr "Alkatrész gyártások"
-#: part/templates/part/detail.html:356
+#: part/templates/part/detail.html:342 stock/templates/stock/item.html:43
msgid "Build Order Allocations"
msgstr "Gyártáshoz foglalások"
-#: part/templates/part/detail.html:371
+#: part/templates/part/detail.html:358
msgid "Part Suppliers"
msgstr "Alkatrész beszállítók"
-#: part/templates/part/detail.html:399
+#: part/templates/part/detail.html:386
msgid "Part Manufacturers"
msgstr "Alkatrész gyártók"
-#: part/templates/part/detail.html:415
+#: part/templates/part/detail.html:402
msgid "Delete manufacturer parts"
msgstr "Gyártói alkatrészek törlése"
-#: part/templates/part/detail.html:602
+#: part/templates/part/detail.html:593
msgid "Delete selected BOM items?"
msgstr "Töröljük a kiválasztott alkatrészjegyzék tételeket?"
-#: part/templates/part/detail.html:603
+#: part/templates/part/detail.html:594
msgid "All selected BOM items will be deleted"
msgstr "Az összes kijelölt alkatrészjegyzék tétel törlésre kerül"
-#: part/templates/part/detail.html:652
+#: part/templates/part/detail.html:643
msgid "Create BOM Item"
msgstr "Alkatrészjegyzék tétel létrehozása"
-#: part/templates/part/detail.html:709
+#: part/templates/part/detail.html:687
msgid "Related Part"
msgstr "Kapcsolódó alkatrész"
-#: part/templates/part/detail.html:717
+#: part/templates/part/detail.html:695
msgid "Add Related Part"
msgstr "Kapcsolódó alkatrész hozzáadása"
-#: part/templates/part/detail.html:814
+#: part/templates/part/detail.html:792
msgid "Add Test Result Template"
msgstr "Teszt eredmény sablon hozzáadása"
-#: part/templates/part/detail.html:864
+#: part/templates/part/detail.html:842
msgid "Edit Part Notes"
msgstr "Alkatrész megjegyzések szerkesztése"
-#: part/templates/part/detail.html:977
+#: part/templates/part/detail.html:955
#, python-format
msgid "Purchase Unit Price - %(currency)s"
msgstr "Beszerzési egységár - %(currency)s"
-#: part/templates/part/detail.html:989
+#: part/templates/part/detail.html:967
#, python-format
msgid "Unit Price-Cost Difference - %(currency)s"
msgstr "Egységár-önköltség különbség - %(currency)s"
-#: part/templates/part/detail.html:1001
+#: part/templates/part/detail.html:979
#, python-format
msgid "Supplier Unit Cost - %(currency)s"
msgstr "Beszállítói egység költség - %(currency)s"
-#: part/templates/part/detail.html:1090
+#: part/templates/part/detail.html:1068
#, python-format
msgid "Unit Price - %(currency)s"
msgstr "Egységár - %(currency)s"
@@ -5028,7 +5031,7 @@ msgid "Inactive"
msgstr "Inaktív"
#: part/templates/part/part_base.html:156
-#: part/templates/part/part_base.html:579
+#: part/templates/part/part_base.html:595
msgid "Show Part Details"
msgstr "Alkatrész részletei"
@@ -5037,54 +5040,68 @@ msgstr "Alkatrész részletei"
msgid "This part is a variant of %(link)s"
msgstr "Ez az alkatrész egy változata a %(link)s alkatrésznek"
-#: part/templates/part/part_base.html:190 templates/js/translated/order.js:2444
+#: part/templates/part/part_base.html:190 templates/js/translated/order.js:2436
#: templates/js/translated/table_filters.js:193
msgid "In Stock"
msgstr "Készleten"
-#: part/templates/part/part_base.html:210 templates/InvenTree/index.html:178
+#: part/templates/part/part_base.html:211 templates/InvenTree/index.html:178
msgid "Required for Build Orders"
msgstr "Gyártáshoz szükséges"
-#: part/templates/part/part_base.html:217
+#: part/templates/part/part_base.html:216
+msgid "Allocated to Build Orders"
+msgstr ""
+
+#: part/templates/part/part_base.html:220
+#: part/templates/part/part_base.html:243
+msgid "Required quantity has not been allocated"
+msgstr ""
+
+#: part/templates/part/part_base.html:222
+#: part/templates/part/part_base.html:245
+msgid "Required quantity has been allocated"
+msgstr ""
+
+#: part/templates/part/part_base.html:232
msgid "Required for Sales Orders"
msgstr "Vevői rendelésekhez szükséges"
-#: part/templates/part/part_base.html:224
-msgid "Allocated to Orders"
-msgstr "Lefoglalva összesen"
+#: part/templates/part/part_base.html:239
+msgid "Allocated to Sales Orders"
+msgstr ""
-#: part/templates/part/part_base.html:239 templates/js/translated/bom.js:901
+#: part/templates/part/part_base.html:255 templates/js/translated/bom.js:901
msgid "Can Build"
msgstr "Gyártható"
-#: part/templates/part/part_base.html:245 templates/js/translated/part.js:1156
+#: part/templates/part/part_base.html:261 templates/js/translated/part.js:1156
#: templates/js/translated/part.js:1329
msgid "Building"
msgstr "Gyártásban"
-#: part/templates/part/part_base.html:295
+#: part/templates/part/part_base.html:311
msgid "Minimum stock level"
msgstr "Minimális készlet"
-#: part/templates/part/part_base.html:324
+#: part/templates/part/part_base.html:340
msgid "Latest Serial Number"
msgstr "Legutolsó sorozatszám"
-#: part/templates/part/part_base.html:328
+#: part/templates/part/part_base.html:344
#: stock/templates/stock/item_base.html:161
msgid "Search for serial number"
msgstr "Sorozatszámra keresés"
-#: part/templates/part/part_base.html:449 part/templates/part/prices.html:144
+#: part/templates/part/part_base.html:465 part/templates/part/prices.html:144
msgid "Calculate"
msgstr "Számítás"
-#: part/templates/part/part_base.html:492
+#: part/templates/part/part_base.html:508
msgid "No matching images found"
msgstr "Nincs egyező kép"
-#: part/templates/part/part_base.html:573
+#: part/templates/part/part_base.html:589
msgid "Hide Part Details"
msgstr "Részletek elrejtése"
@@ -5149,20 +5166,15 @@ msgstr "Az alkatrészhez nem áll rendelkezésre árinformáció."
msgid "Variants"
msgstr "Változatok"
-#: part/templates/part/part_sidebar.html:26
+#: part/templates/part/part_sidebar.html:28
msgid "Used In"
msgstr "Felhasználva ebben"
-#: part/templates/part/part_sidebar.html:34
-#: stock/templates/stock/stock_sidebar.html:8
-msgid "Allocations"
-msgstr "Foglalások"
-
-#: part/templates/part/part_sidebar.html:49
+#: part/templates/part/part_sidebar.html:47
msgid "Scheduling"
msgstr "Ütemezés"
-#: part/templates/part/part_sidebar.html:53
+#: part/templates/part/part_sidebar.html:51
msgid "Test Templates"
msgstr "Teszt sablonok"
@@ -5636,8 +5648,8 @@ msgstr "Készlet tétel teszt riport"
#: templates/js/translated/build.js:374 templates/js/translated/build.js:522
#: templates/js/translated/build.js:920 templates/js/translated/build.js:1308
#: templates/js/translated/model_renderers.js:95
-#: templates/js/translated/order.js:99 templates/js/translated/order.js:2150
-#: templates/js/translated/order.js:2239 templates/js/translated/stock.js:432
+#: templates/js/translated/order.js:99 templates/js/translated/order.js:2142
+#: templates/js/translated/order.js:2231 templates/js/translated/stock.js:431
msgid "Serial Number"
msgstr "Sorozatszám"
@@ -5658,7 +5670,7 @@ msgstr "Eredmény"
#: report/templates/report/inventree_test_report_base.html:97
#: templates/InvenTree/settings/plugin.html:50
#: templates/InvenTree/settings/plugin_settings.html:38
-#: templates/js/translated/order.js:984 templates/js/translated/stock.js:2623
+#: templates/js/translated/order.js:984 templates/js/translated/stock.js:2471
msgid "Date"
msgstr "Dátum"
@@ -5676,8 +5688,8 @@ msgid "Installed Items"
msgstr "Beépített tételek"
#: report/templates/report/inventree_test_report_base.html:137
-#: templates/js/translated/stock.js:552 templates/js/translated/stock.js:722
-#: templates/js/translated/stock.js:2876
+#: templates/js/translated/stock.js:551 templates/js/translated/stock.js:721
+#: templates/js/translated/stock.js:2724
msgid "Serial"
msgstr "Sorozatszám"
@@ -5695,7 +5707,7 @@ msgstr "Sorozatszámot nem lehet megadni nem követésre kötelezett alkatrész
#: stock/forms.py:74 stock/forms.py:198 stock/models.py:680
#: stock/templates/stock/item_base.html:188
-#: templates/js/translated/stock.js:1801
+#: templates/js/translated/stock.js:1800
msgid "Expiry Date"
msgstr "Lejárati dátum"
@@ -5850,7 +5862,7 @@ msgstr "Törlés ha kimerül"
msgid "Delete this Stock Item when stock is depleted"
msgstr "Készlet tétel törlése ha kimerül"
-#: stock/models.py:704 stock/templates/stock/item.html:121
+#: stock/models.py:704 stock/templates/stock/item.html:138
msgid "Stock Item Notes"
msgstr "Készlet tétel megjegyzések"
@@ -6077,44 +6089,40 @@ msgstr "Készlettörténeti információk"
msgid "New Entry"
msgstr "Új bejegyzés"
-#: stock/templates/stock/item.html:41
-msgid "Stock Item Allocations"
-msgstr "Készlet foglalások"
-
-#: stock/templates/stock/item.html:57
+#: stock/templates/stock/item.html:74
msgid "Child Stock Items"
msgstr "Al-készlet tételek"
-#: stock/templates/stock/item.html:65
+#: stock/templates/stock/item.html:82
msgid "This stock item does not have any child items"
msgstr "Ez a készlet tétel nem tartalmaz egy altételt sem"
-#: stock/templates/stock/item.html:74
+#: stock/templates/stock/item.html:91
#: stock/templates/stock/stock_sidebar.html:12
msgid "Test Data"
msgstr "Teszt adatok"
-#: stock/templates/stock/item.html:78 stock/templates/stock/item_base.html:57
+#: stock/templates/stock/item.html:95 stock/templates/stock/item_base.html:57
msgid "Test Report"
msgstr "Teszt riport"
-#: stock/templates/stock/item.html:82
+#: stock/templates/stock/item.html:99
msgid "Delete Test Data"
msgstr "Teszt adatok törlése"
-#: stock/templates/stock/item.html:86
+#: stock/templates/stock/item.html:103
msgid "Add Test Data"
msgstr "Teszt adatok hozzáadása"
-#: stock/templates/stock/item.html:143
+#: stock/templates/stock/item.html:160
msgid "Installed Stock Items"
msgstr "Beépített készlet tételek"
-#: stock/templates/stock/item.html:147 templates/js/translated/stock.js:2985
+#: stock/templates/stock/item.html:164 templates/js/translated/stock.js:2833
msgid "Install Stock Item"
msgstr "Készlet tétel beépítése"
-#: stock/templates/stock/item.html:297 templates/js/translated/stock.js:1445
+#: stock/templates/stock/item.html:321 templates/js/translated/stock.js:1444
msgid "Add Test Result"
msgstr "Teszt eredmény hozzáadása"
@@ -6239,7 +6247,7 @@ msgid "Stale"
msgstr "Állott"
#: stock/templates/stock/item_base.html:201
-#: templates/js/translated/stock.js:1817
+#: templates/js/translated/stock.js:1816
msgid "Last Updated"
msgstr "Utoljára módosítva"
@@ -6393,30 +6401,30 @@ msgstr "Biztosan törölni szeretnéd ezt a készlet helyet?"
#: stock/templates/stock/location_delete.html:13
#, python-format
msgid "This location contains %(n)s child locations"
-msgstr ""
+msgstr "Ez a készlet hely %(n)s alhelyet tartalmaz"
#: stock/templates/stock/location_delete.html:15
#, python-format
msgid "If this location is deleted, these child locations will be moved to %(location)s"
-msgstr ""
+msgstr "Ha törlöd ezt a készlet helyet, az alhelyek a(z) %(location)s készlethelyre lesznek mozgatva"
#: stock/templates/stock/location_delete.html:17
msgid "If this location is deleted, these child locations will be moved to the top level stock location"
-msgstr ""
+msgstr "Ha törlöd ezt a készlet helyet, az alhelyek a legfelső szintű készlethelyre lesznek mozgatva"
#: stock/templates/stock/location_delete.html:25
#, python-format
msgid "This location contains %(n)s stock items"
-msgstr ""
+msgstr "Ez a készlet hely %(n)s készlet tételt tartalmaz"
#: stock/templates/stock/location_delete.html:27
#, python-format
msgid "If this location is deleted, these stock items will be moved to %(location)s"
-msgstr ""
+msgstr "Ha törlöd ezt a készlet helyet, a készlet tételek a(z) %(location)s készlethelyre lesznek mozgatva"
#: stock/templates/stock/location_delete.html:29
msgid "If this location is deleted, these stock items will be moved to the top level stock location"
-msgstr ""
+msgstr "Ha törlöd ezt a készlet helyet, a készlet tételek a legfelső szintű készlethelyre lesznek mozgatva"
#: stock/templates/stock/stock_app_base.html:16
msgid "Loading..."
@@ -6426,6 +6434,10 @@ msgstr "Betöltés..."
msgid "Stock Tracking"
msgstr "Készlettörténet"
+#: stock/templates/stock/stock_sidebar.html:8
+msgid "Allocations"
+msgstr "Foglalások"
+
#: stock/templates/stock/stock_sidebar.html:20
msgid "Child Items"
msgstr "Gyermek tételek"
@@ -6455,7 +6467,7 @@ msgstr "Ez a művelet nem vonható vissza könnyen"
msgid "Are you sure you want to delete this stock tracking entry?"
msgstr "Biztosan törölni akarod ezt a készlettörténeti bejegyzést?"
-#: stock/views.py:152 templates/js/translated/stock.js:138
+#: stock/views.py:152 templates/js/translated/stock.js:137
msgid "Edit Stock Location"
msgstr "Készlet hely szerkesztése"
@@ -6499,7 +6511,7 @@ msgstr "Készlet tétel QR kódja"
msgid "Uninstall Stock Items"
msgstr "Készlet tétel kiszedése"
-#: stock/views.py:479 templates/js/translated/stock.js:1040
+#: stock/views.py:479 templates/js/translated/stock.js:1039
msgid "Confirm stock adjustment"
msgstr "Készlet módosítás jóváhagyása"
@@ -6507,7 +6519,7 @@ msgstr "Készlet módosítás jóváhagyása"
msgid "Uninstalled stock items"
msgstr "Kiszedett készlet tételek"
-#: stock/views.py:512 templates/js/translated/stock.js:341
+#: stock/views.py:512 templates/js/translated/stock.js:340
msgid "Edit Stock Item"
msgstr "Készlet tétel szerkesztése"
@@ -6519,7 +6531,7 @@ msgstr "Új készlet hely létrehozása"
msgid "Create new Stock Item"
msgstr "Új készlet tétel létrehozása"
-#: stock/views.py:905 templates/js/translated/stock.js:321
+#: stock/views.py:905 templates/js/translated/stock.js:320
msgid "Duplicate Stock Item"
msgstr "Készlet tétel másolása"
@@ -7666,7 +7678,7 @@ msgstr "Ez törli az összerendelést a készlet tétel és a vonalkód között
msgid "Unlink"
msgstr "Leválasztás"
-#: templates/js/translated/barcode.js:397 templates/js/translated/stock.js:992
+#: templates/js/translated/barcode.js:397 templates/js/translated/stock.js:991
msgid "Remove stock item"
msgstr "Készlet tétel törlése"
@@ -7886,13 +7898,13 @@ msgstr "Gyártási utasítás befejezetlen"
msgid "Complete Build Order"
msgstr "Gyártási utasítás befejezése"
-#: templates/js/translated/build.js:215 templates/js/translated/stock.js:91
-#: templates/js/translated/stock.js:180
+#: templates/js/translated/build.js:215 templates/js/translated/stock.js:90
+#: templates/js/translated/stock.js:179
msgid "Next available serial number"
msgstr "Következő szabad sorozatszám"
-#: templates/js/translated/build.js:217 templates/js/translated/stock.js:93
-#: templates/js/translated/stock.js:182
+#: templates/js/translated/build.js:217 templates/js/translated/stock.js:92
+#: templates/js/translated/stock.js:181
msgid "Latest serial number"
msgstr "Legutolsó sorozatszám"
@@ -7964,7 +7976,7 @@ msgstr "Gyártási kimenetek törlése"
msgid "No build order allocations found"
msgstr "Nincs gyártási utasításhoz történő foglalás"
-#: templates/js/translated/build.js:704 templates/js/translated/order.js:2053
+#: templates/js/translated/build.js:704
msgid "Location not specified"
msgstr "Hely nincs megadva"
@@ -7973,12 +7985,12 @@ msgid "No active build outputs found"
msgstr "Nem található aktív gyártási kimenet"
#: templates/js/translated/build.js:1347 templates/js/translated/build.js:2136
-#: templates/js/translated/order.js:2187
+#: templates/js/translated/order.js:2179
msgid "Edit stock allocation"
msgstr "Készlet foglalások szerkesztése"
#: templates/js/translated/build.js:1349 templates/js/translated/build.js:2137
-#: templates/js/translated/order.js:2188
+#: templates/js/translated/order.js:2180
msgid "Delete stock allocation"
msgstr "Készlet foglalások törlése"
@@ -7999,7 +8011,7 @@ msgid "Quantity Per"
msgstr "Mennyiség per"
#: templates/js/translated/build.js:1429 templates/js/translated/build.js:1681
-#: templates/js/translated/build.js:2132 templates/js/translated/order.js:2454
+#: templates/js/translated/build.js:2132 templates/js/translated/order.js:2446
msgid "Allocated"
msgstr "Lefoglalva"
@@ -8007,7 +8019,7 @@ msgstr "Lefoglalva"
msgid "loading"
msgstr "betöltés"
-#: templates/js/translated/build.js:1487 templates/js/translated/order.js:2534
+#: templates/js/translated/build.js:1487 templates/js/translated/order.js:2526
msgid "Build stock"
msgstr "Gyártási készlet"
@@ -8015,7 +8027,7 @@ msgstr "Gyártási készlet"
msgid "Order stock"
msgstr "Készlet rendelés"
-#: templates/js/translated/build.js:1494 templates/js/translated/order.js:2527
+#: templates/js/translated/build.js:1494 templates/js/translated/order.js:2519
msgid "Allocate stock"
msgstr "Lefoglalt készlet"
@@ -8089,8 +8101,8 @@ msgid "No builds matching query"
msgstr "Nincs a lekérdezéssel egyező gyártási utasítás"
#: templates/js/translated/build.js:1960 templates/js/translated/part.js:1237
-#: templates/js/translated/part.js:1648 templates/js/translated/stock.js:1609
-#: templates/js/translated/stock.js:2577
+#: templates/js/translated/part.js:1648 templates/js/translated/stock.js:1608
+#: templates/js/translated/stock.js:2425
msgid "Select"
msgstr "Kiválaszt"
@@ -8098,7 +8110,7 @@ msgstr "Kiválaszt"
msgid "Build order is overdue"
msgstr "Gyártási utasítás megkésett"
-#: templates/js/translated/build.js:2044 templates/js/translated/stock.js:2789
+#: templates/js/translated/build.js:2044 templates/js/translated/stock.js:2637
msgid "No user information"
msgstr "Nincs felhasználói információ"
@@ -8307,7 +8319,7 @@ msgid "NO"
msgstr "NEM"
#: templates/js/translated/label.js:29 templates/js/translated/report.js:118
-#: templates/js/translated/stock.js:1016
+#: templates/js/translated/stock.js:1015
msgid "Select Stock Items"
msgstr "Készlet tételek kiválasztása"
@@ -8504,7 +8516,7 @@ msgstr "Sorozatszám hozzáadása"
msgid "Quantity to receive"
msgstr "Érkező mennyiség"
-#: templates/js/translated/order.js:623 templates/js/translated/stock.js:2229
+#: templates/js/translated/order.js:623 templates/js/translated/stock.js:2228
msgid "Stock Status"
msgstr "Készlet állapota"
@@ -8536,15 +8548,15 @@ msgstr "Nem található beszerzési rendelés"
msgid "Order is overdue"
msgstr "Rendelés megkésett"
-#: templates/js/translated/order.js:1074 templates/js/translated/order.js:2585
+#: templates/js/translated/order.js:1074 templates/js/translated/order.js:2577
msgid "Duplicate Line Item"
msgstr "Sortétel másolása"
-#: templates/js/translated/order.js:1104 templates/js/translated/order.js:2607
+#: templates/js/translated/order.js:1104 templates/js/translated/order.js:2599
msgid "Edit Line Item"
msgstr "Sortétel szerkesztése"
-#: templates/js/translated/order.js:1117 templates/js/translated/order.js:2618
+#: templates/js/translated/order.js:1117 templates/js/translated/order.js:2610
msgid "Delete Line Item"
msgstr "Sortétel törlése"
@@ -8552,20 +8564,20 @@ msgstr "Sortétel törlése"
msgid "No line items found"
msgstr "Nem találhatók sortételek"
-#: templates/js/translated/order.js:1187 templates/js/translated/order.js:2343
+#: templates/js/translated/order.js:1187 templates/js/translated/order.js:2335
msgid "Total"
msgstr "Összesen"
-#: templates/js/translated/order.js:1241 templates/js/translated/order.js:2368
-#: templates/js/translated/part.js:1865 templates/js/translated/part.js:2193
+#: templates/js/translated/order.js:1241 templates/js/translated/order.js:2360
+#: templates/js/translated/part.js:1865 templates/js/translated/part.js:2209
msgid "Unit Price"
msgstr "Egységár"
-#: templates/js/translated/order.js:1256 templates/js/translated/order.js:2384
+#: templates/js/translated/order.js:1256 templates/js/translated/order.js:2376
msgid "Total Price"
msgstr "Teljes ár"
-#: templates/js/translated/order.js:1297 templates/js/translated/order.js:2426
+#: templates/js/translated/order.js:1297 templates/js/translated/order.js:2418
#: templates/js/translated/part.js:920
msgid "This line item is overdue"
msgstr "Ez a sortétel megkésett"
@@ -8574,15 +8586,15 @@ msgstr "Ez a sortétel megkésett"
msgid "Receive line item"
msgstr "Sortétel bevételezése"
-#: templates/js/translated/order.js:1360 templates/js/translated/order.js:2540
+#: templates/js/translated/order.js:1360 templates/js/translated/order.js:2532
msgid "Duplicate line item"
msgstr "Sortétel másolása"
-#: templates/js/translated/order.js:1361 templates/js/translated/order.js:2541
+#: templates/js/translated/order.js:1361 templates/js/translated/order.js:2533
msgid "Edit line item"
msgstr "Sortétel szerkesztése"
-#: templates/js/translated/order.js:1362 templates/js/translated/order.js:2545
+#: templates/js/translated/order.js:1362 templates/js/translated/order.js:2537
msgid "Delete line item"
msgstr "Sortétel törlése"
@@ -8638,56 +8650,56 @@ msgstr "Készlet foglalása a vevői rendeléshez"
msgid "No sales order allocations found"
msgstr "Nincs vevői rendeléshez történő foglalás"
-#: templates/js/translated/order.js:2103
+#: templates/js/translated/order.js:2095
msgid "Edit Stock Allocation"
msgstr "Készlet foglalások szerkesztése"
-#: templates/js/translated/order.js:2120
+#: templates/js/translated/order.js:2112
msgid "Confirm Delete Operation"
msgstr "Törlési művelet megerősítése"
-#: templates/js/translated/order.js:2121
+#: templates/js/translated/order.js:2113
msgid "Delete Stock Allocation"
msgstr "Készlet foglalások törlése"
-#: templates/js/translated/order.js:2164 templates/js/translated/order.js:2253
-#: templates/js/translated/stock.js:1525
+#: templates/js/translated/order.js:2156 templates/js/translated/order.js:2245
+#: templates/js/translated/stock.js:1524
msgid "Shipped to customer"
msgstr "Vevőnek kiszállítva"
-#: templates/js/translated/order.js:2172 templates/js/translated/order.js:2262
+#: templates/js/translated/order.js:2164 templates/js/translated/order.js:2254
msgid "Stock location not specified"
msgstr "Készlethely nincs megadva"
-#: templates/js/translated/order.js:2524
+#: templates/js/translated/order.js:2516
msgid "Allocate serial numbers"
msgstr "Sorozatszámok kiosztása"
-#: templates/js/translated/order.js:2530
+#: templates/js/translated/order.js:2522
msgid "Purchase stock"
msgstr "Készletrendelés"
-#: templates/js/translated/order.js:2537 templates/js/translated/order.js:2727
+#: templates/js/translated/order.js:2529 templates/js/translated/order.js:2719
msgid "Calculate price"
msgstr "Árszámítás"
-#: templates/js/translated/order.js:2549
+#: templates/js/translated/order.js:2541
msgid "Cannot be deleted as items have been shipped"
msgstr "Nem törölhető mivel a tételek ki lettek szállítva"
-#: templates/js/translated/order.js:2552
+#: templates/js/translated/order.js:2544
msgid "Cannot be deleted as items have been allocated"
msgstr "Nem törölhető mivel tételek vannak lefoglalva"
-#: templates/js/translated/order.js:2633
+#: templates/js/translated/order.js:2625
msgid "Allocate Serial Numbers"
msgstr "Sorozatszámok kiosztása"
-#: templates/js/translated/order.js:2735
+#: templates/js/translated/order.js:2727
msgid "Update Unit Price"
msgstr "Egységár módosítása"
-#: templates/js/translated/order.js:2749
+#: templates/js/translated/order.js:2741
msgid "No matching line items"
msgstr "Nincs egyező sortétel"
@@ -8852,12 +8864,12 @@ msgid "No category"
msgstr "Nincs kategória"
#: templates/js/translated/part.js:1320
-#: templates/js/translated/table_filters.js:425
+#: templates/js/translated/table_filters.js:434
msgid "Low stock"
msgstr "Alacsony készlet"
#: templates/js/translated/part.js:1411 templates/js/translated/part.js:1583
-#: templates/js/translated/stock.js:2538
+#: templates/js/translated/stock.js:2386
msgid "Display as list"
msgstr "Megjelenítés listaként"
@@ -8865,7 +8877,7 @@ msgstr "Megjelenítés listaként"
msgid "Display as grid"
msgstr "Megjelenítés rácsnézetként"
-#: templates/js/translated/part.js:1602 templates/js/translated/stock.js:2557
+#: templates/js/translated/part.js:1602 templates/js/translated/stock.js:2405
msgid "Display as tree"
msgstr "Megjelenítés fában"
@@ -8873,7 +8885,7 @@ msgstr "Megjelenítés fában"
msgid "Subscribed category"
msgstr "Értesítésre beállított kategória"
-#: templates/js/translated/part.js:1680 templates/js/translated/stock.js:2601
+#: templates/js/translated/part.js:1680 templates/js/translated/stock.js:2449
msgid "Path"
msgstr "Elérési út"
@@ -8881,12 +8893,12 @@ msgstr "Elérési út"
msgid "No test templates matching query"
msgstr "Nincs a lekérdezéssel egyező teszt sablon"
-#: templates/js/translated/part.js:1775 templates/js/translated/stock.js:1236
+#: templates/js/translated/part.js:1775 templates/js/translated/stock.js:1235
msgid "Edit test result"
msgstr "Teszt eredmény szerkesztése"
-#: templates/js/translated/part.js:1776 templates/js/translated/stock.js:1237
-#: templates/js/translated/stock.js:1483
+#: templates/js/translated/part.js:1776 templates/js/translated/stock.js:1236
+#: templates/js/translated/stock.js:1482
msgid "Delete test result"
msgstr "Teszt eredmény törlése"
@@ -8921,15 +8933,19 @@ msgstr "${human_name} törlése"
msgid "Current Stock"
msgstr "Aktuális készlet"
-#: templates/js/translated/part.js:2047
+#: templates/js/translated/part.js:2037
+msgid "No scheduling information available for this part"
+msgstr ""
+
+#: templates/js/translated/part.js:2063
msgid "Scheduled Stock Quantities"
msgstr "Ütemezett készlet mennyiség"
-#: templates/js/translated/part.js:2117
+#: templates/js/translated/part.js:2133
msgid "Single Price"
msgstr "Egységes ár"
-#: templates/js/translated/part.js:2136
+#: templates/js/translated/part.js:2152
msgid "Single Price Difference"
msgstr "Egységes ár különbség"
@@ -9003,360 +9019,356 @@ msgstr "Vevői rendelések kiválasztása"
msgid "Sales Order(s) must be selected before printing report"
msgstr "Vevői rendelés(eke)t ki kell választani a riport nyomtatás előtt"
-#: templates/js/translated/stock.js:73
+#: templates/js/translated/stock.js:72
msgid "Serialize Stock Item"
msgstr "Készlet tétel sorszámozása"
-#: templates/js/translated/stock.js:101
+#: templates/js/translated/stock.js:100
msgid "Confirm Stock Serialization"
msgstr "Készlet sorozatszámozás megerősítése"
-#: templates/js/translated/stock.js:110
+#: templates/js/translated/stock.js:109
msgid "Parent stock location"
msgstr "Felsőbb szintű készlet hely"
-#: templates/js/translated/stock.js:153
+#: templates/js/translated/stock.js:152
msgid "New Stock Location"
msgstr "Új készlet hely"
-#: templates/js/translated/stock.js:193
+#: templates/js/translated/stock.js:192
msgid "This part cannot be serialized"
msgstr "Ezt az alkatrészt nem lehet sorozatszámozni"
-#: templates/js/translated/stock.js:232
+#: templates/js/translated/stock.js:231
msgid "Enter initial quantity for this stock item"
msgstr "Add meg a kezdeti mennyiséget ehhez a készlet tételhez"
-#: templates/js/translated/stock.js:238
+#: templates/js/translated/stock.js:237
msgid "Enter serial numbers for new stock (or leave blank)"
msgstr "Add meg az új készlet tételhez tartozó sorozatszámokat (vagy hagyd üresen)"
-#: templates/js/translated/stock.js:301
+#: templates/js/translated/stock.js:300
msgid "Stock item duplicated"
msgstr "Készlet tétel lemásolva"
-#: templates/js/translated/stock.js:391
+#: templates/js/translated/stock.js:390
msgid "Created new stock item"
msgstr "Készlet tétel létrehozva"
-#: templates/js/translated/stock.js:404
+#: templates/js/translated/stock.js:403
msgid "Created multiple stock items"
msgstr "Több készlet tétel létre lett hozva"
-#: templates/js/translated/stock.js:429
+#: templates/js/translated/stock.js:428
msgid "Find Serial Number"
msgstr "Sorozatszám keresése"
-#: templates/js/translated/stock.js:433 templates/js/translated/stock.js:434
+#: templates/js/translated/stock.js:432 templates/js/translated/stock.js:433
msgid "Enter serial number"
msgstr "Sorozatszám megadása"
-#: templates/js/translated/stock.js:450
+#: templates/js/translated/stock.js:449
msgid "Enter a serial number"
msgstr "Adj meg egy sorozatszámot"
-#: templates/js/translated/stock.js:470
+#: templates/js/translated/stock.js:469
msgid "No matching serial number"
msgstr "Nincs egyező sorozatszám"
-#: templates/js/translated/stock.js:479
+#: templates/js/translated/stock.js:478
msgid "More than one matching result found"
msgstr "Több egyező eredmény is van"
-#: templates/js/translated/stock.js:602
+#: templates/js/translated/stock.js:601
msgid "Confirm stock assignment"
msgstr "Készlet hozzárendelés jóváhagyása"
-#: templates/js/translated/stock.js:603
+#: templates/js/translated/stock.js:602
msgid "Assign Stock to Customer"
msgstr "Készlet vevőhöz rendelése"
-#: templates/js/translated/stock.js:680
+#: templates/js/translated/stock.js:679
msgid "Warning: Merge operation cannot be reversed"
msgstr "Figyelem: az összevonási művelet nem vonható vissza"
-#: templates/js/translated/stock.js:681
+#: templates/js/translated/stock.js:680
msgid "Some information will be lost when merging stock items"
msgstr "Némi információ elveszik a készlet összevonás során"
-#: templates/js/translated/stock.js:683
+#: templates/js/translated/stock.js:682
msgid "Stock transaction history will be deleted for merged items"
msgstr "A készlettörténet törölve lesz az összevont tételeknél"
-#: templates/js/translated/stock.js:684
+#: templates/js/translated/stock.js:683
msgid "Supplier part information will be deleted for merged items"
msgstr "A beszállítói alkatrész információk törlődnek az összevont tételeknél"
-#: templates/js/translated/stock.js:770
+#: templates/js/translated/stock.js:769
msgid "Confirm stock item merge"
msgstr "Készlet összevonás megerősítése"
-#: templates/js/translated/stock.js:771
+#: templates/js/translated/stock.js:770
msgid "Merge Stock Items"
msgstr "Készlet tételek összevonása"
-#: templates/js/translated/stock.js:866
+#: templates/js/translated/stock.js:865
msgid "Transfer Stock"
msgstr "Készlet áthelyezése"
-#: templates/js/translated/stock.js:867
+#: templates/js/translated/stock.js:866
msgid "Move"
msgstr "Áthelyezés"
-#: templates/js/translated/stock.js:873
+#: templates/js/translated/stock.js:872
msgid "Count Stock"
msgstr "Leltározás"
-#: templates/js/translated/stock.js:874
+#: templates/js/translated/stock.js:873
msgid "Count"
msgstr "Mennyiség"
-#: templates/js/translated/stock.js:878
+#: templates/js/translated/stock.js:877
msgid "Remove Stock"
msgstr "Készlet csökkentése"
-#: templates/js/translated/stock.js:879
+#: templates/js/translated/stock.js:878
msgid "Take"
msgstr "Kivesz"
-#: templates/js/translated/stock.js:883
+#: templates/js/translated/stock.js:882
msgid "Add Stock"
msgstr "Készlet növelése"
-#: templates/js/translated/stock.js:884 users/models.py:213
+#: templates/js/translated/stock.js:883 users/models.py:213
msgid "Add"
msgstr "Hozzáad"
-#: templates/js/translated/stock.js:888
+#: templates/js/translated/stock.js:887
msgid "Delete Stock"
msgstr "Készlet törlése"
-#: templates/js/translated/stock.js:977
+#: templates/js/translated/stock.js:976
msgid "Quantity cannot be adjusted for serialized stock"
msgstr "Egyedi követésre kötelezett tételeknél a menyiség nem módosítható"
-#: templates/js/translated/stock.js:977
+#: templates/js/translated/stock.js:976
msgid "Specify stock quantity"
msgstr "Készlet mennyiség megadása"
-#: templates/js/translated/stock.js:1017
+#: templates/js/translated/stock.js:1016
msgid "You must select at least one available stock item"
msgstr "Ki kell választanod legalább egy rendelkezésre álló készlet tételt"
-#: templates/js/translated/stock.js:1175
+#: templates/js/translated/stock.js:1174
msgid "PASS"
msgstr "SIKER"
-#: templates/js/translated/stock.js:1177
+#: templates/js/translated/stock.js:1176
msgid "FAIL"
msgstr "SIKERTELEN"
-#: templates/js/translated/stock.js:1182
+#: templates/js/translated/stock.js:1181
msgid "NO RESULT"
msgstr "NINCS EREDMÉNY"
-#: templates/js/translated/stock.js:1229
+#: templates/js/translated/stock.js:1228
msgid "Pass test"
msgstr "Teszt sikeres"
-#: templates/js/translated/stock.js:1232
+#: templates/js/translated/stock.js:1231
msgid "Add test result"
msgstr "Teszt eredmény hozzáadása"
-#: templates/js/translated/stock.js:1258
+#: templates/js/translated/stock.js:1257
msgid "No test results found"
msgstr "Nincs teszt eredmény"
-#: templates/js/translated/stock.js:1314
+#: templates/js/translated/stock.js:1313
msgid "Test Date"
msgstr "Teszt dátuma"
-#: templates/js/translated/stock.js:1466
+#: templates/js/translated/stock.js:1465
msgid "Edit Test Result"
msgstr "Teszt eredmény szerkesztése"
-#: templates/js/translated/stock.js:1488
+#: templates/js/translated/stock.js:1487
msgid "Delete Test Result"
msgstr "Teszt eredmény törlése"
-#: templates/js/translated/stock.js:1517
+#: templates/js/translated/stock.js:1516
msgid "In production"
msgstr "Gyártásban"
-#: templates/js/translated/stock.js:1521
+#: templates/js/translated/stock.js:1520
msgid "Installed in Stock Item"
msgstr "Beépítve készlet tételbe"
-#: templates/js/translated/stock.js:1529
+#: templates/js/translated/stock.js:1528
msgid "Assigned to Sales Order"
msgstr "Vevő rendeléshez hozzárendelve"
-#: templates/js/translated/stock.js:1535
+#: templates/js/translated/stock.js:1534
msgid "No stock location set"
msgstr "Nincs hely megadva"
-#: templates/js/translated/stock.js:1693
+#: templates/js/translated/stock.js:1692
msgid "Stock item is in production"
msgstr "Készlet tétel gyártás alatt"
-#: templates/js/translated/stock.js:1698
+#: templates/js/translated/stock.js:1697
msgid "Stock item assigned to sales order"
msgstr "Készlet tétel hozzárendelve egy vevői rendeléshez"
-#: templates/js/translated/stock.js:1701
+#: templates/js/translated/stock.js:1700
msgid "Stock item assigned to customer"
msgstr "Készlet tétel hozzárendelve egy vevőhöz"
-#: templates/js/translated/stock.js:1705
+#: templates/js/translated/stock.js:1704
msgid "Stock item has expired"
msgstr "Készlet tétel lejárt"
-#: templates/js/translated/stock.js:1707
+#: templates/js/translated/stock.js:1706
msgid "Stock item will expire soon"
msgstr "Készlet tétel hamarosan lejár"
-#: templates/js/translated/stock.js:1713
+#: templates/js/translated/stock.js:1712
msgid "Serialized stock item has been allocated"
msgstr "Egyedi követésre kötelezett készlet tétel lefoglalva"
-#: templates/js/translated/stock.js:1715
+#: templates/js/translated/stock.js:1714
msgid "Stock item has been fully allocated"
msgstr "Készlet tétel teljes egészében lefoglalva"
-#: templates/js/translated/stock.js:1717
+#: templates/js/translated/stock.js:1716
msgid "Stock item has been partially allocated"
msgstr "Készlet tétel részben lefoglalva"
-#: templates/js/translated/stock.js:1722
+#: templates/js/translated/stock.js:1721
msgid "Stock item has been installed in another item"
msgstr "Készlet tétel beépítve egy másikba"
-#: templates/js/translated/stock.js:1729
+#: templates/js/translated/stock.js:1728
msgid "Stock item has been rejected"
msgstr "Készlet tétel elutasítva"
-#: templates/js/translated/stock.js:1731
+#: templates/js/translated/stock.js:1730
msgid "Stock item is lost"
msgstr "Készlet tétel elveszett"
-#: templates/js/translated/stock.js:1733
+#: templates/js/translated/stock.js:1732
msgid "Stock item is destroyed"
msgstr "Készlet tétel megsemmisült"
-#: templates/js/translated/stock.js:1737
+#: templates/js/translated/stock.js:1736
#: templates/js/translated/table_filters.js:188
msgid "Depleted"
msgstr "Kimerült"
-#: templates/js/translated/stock.js:1787
+#: templates/js/translated/stock.js:1786
msgid "Stocktake"
msgstr "Leltár"
-#: templates/js/translated/stock.js:1869
+#: templates/js/translated/stock.js:1868
msgid "Supplier part not specified"
msgstr "Beszállítói alkatrész nincs megadva"
-#: templates/js/translated/stock.js:1907
+#: templates/js/translated/stock.js:1906
msgid "No stock items matching query"
msgstr "Nincs a lekérdezésnek megfelelő készlet tétel"
-#: templates/js/translated/stock.js:1928 templates/js/translated/stock.js:1976
+#: templates/js/translated/stock.js:1927 templates/js/translated/stock.js:1975
msgid "items"
msgstr "tételek"
-#: templates/js/translated/stock.js:2016
+#: templates/js/translated/stock.js:2015
msgid "batches"
msgstr "batch-ek"
-#: templates/js/translated/stock.js:2043
+#: templates/js/translated/stock.js:2042
msgid "locations"
msgstr "helyek"
-#: templates/js/translated/stock.js:2045
+#: templates/js/translated/stock.js:2044
msgid "Undefined location"
msgstr "Ismeretlen hely"
-#: templates/js/translated/stock.js:2244
+#: templates/js/translated/stock.js:2243
msgid "Set Stock Status"
msgstr "Készlet állapot beállítása"
-#: templates/js/translated/stock.js:2258
+#: templates/js/translated/stock.js:2257
msgid "Select Status Code"
msgstr "Státuszkód kiválasztása"
-#: templates/js/translated/stock.js:2259
+#: templates/js/translated/stock.js:2258
msgid "Status code must be selected"
msgstr "Státuszkódot ki kell választani"
-#: templates/js/translated/stock.js:2438
-msgid "Allocated Quantity"
-msgstr "Lefoglalt mennyiség"
-
-#: templates/js/translated/stock.js:2648
+#: templates/js/translated/stock.js:2496
msgid "Details"
msgstr "Részletek"
-#: templates/js/translated/stock.js:2673
+#: templates/js/translated/stock.js:2521
msgid "Location no longer exists"
msgstr "A hely már nem létezik"
-#: templates/js/translated/stock.js:2692
+#: templates/js/translated/stock.js:2540
msgid "Purchase order no longer exists"
msgstr "Beszerzési megrendelés már nem létezik"
-#: templates/js/translated/stock.js:2711
+#: templates/js/translated/stock.js:2559
msgid "Customer no longer exists"
msgstr "Vevő már nem létezik"
-#: templates/js/translated/stock.js:2729
+#: templates/js/translated/stock.js:2577
msgid "Stock item no longer exists"
msgstr "A készlet tétel már nem létezik"
-#: templates/js/translated/stock.js:2752
+#: templates/js/translated/stock.js:2600
msgid "Added"
msgstr "Hozzáadva"
-#: templates/js/translated/stock.js:2760
+#: templates/js/translated/stock.js:2608
msgid "Removed"
msgstr "Eltávolítva"
-#: templates/js/translated/stock.js:2801
+#: templates/js/translated/stock.js:2649
msgid "Edit tracking entry"
msgstr "Készlettörténet bejegyzés szerkesztése"
-#: templates/js/translated/stock.js:2802
+#: templates/js/translated/stock.js:2650
msgid "Delete tracking entry"
msgstr "Készlettörténet bejegyzés törlése"
-#: templates/js/translated/stock.js:2853
+#: templates/js/translated/stock.js:2701
msgid "No installed items"
msgstr "Nincsenek beépített tételek"
-#: templates/js/translated/stock.js:2904
+#: templates/js/translated/stock.js:2752
msgid "Uninstall Stock Item"
msgstr "Készlet tétel kiszedése"
-#: templates/js/translated/stock.js:2940
+#: templates/js/translated/stock.js:2788
msgid "Install another stock item into this item"
msgstr "Másik tétel beépítése ebbe a készlet tételbe"
-#: templates/js/translated/stock.js:2941
+#: templates/js/translated/stock.js:2789
msgid "Stock items can only be installed if they meet the following criteria"
msgstr "Készlet tételek csak akkor építhetők be ha teljesítik a következő kritériumokat"
-#: templates/js/translated/stock.js:2943
+#: templates/js/translated/stock.js:2791
msgid "The Stock Item links to a Part which is the BOM for this Stock Item"
msgstr "A készlet tétel egy olyan alkatrészre mutat ami alkatrészjegyzéke ennek a készlet tételnek"
-#: templates/js/translated/stock.js:2944
+#: templates/js/translated/stock.js:2792
msgid "The Stock Item is currently available in stock"
msgstr "A készlet tétel jelenleg elérhető készleten"
-#: templates/js/translated/stock.js:2945
+#: templates/js/translated/stock.js:2793
msgid "The Stock Item is serialized and does not belong to another item"
msgstr "A készlet tétel egyedi követésre kötelezett és nem tartozik másik tételhez"
-#: templates/js/translated/stock.js:2958
+#: templates/js/translated/stock.js:2806
msgid "Select part to install"
msgstr "Válaszd ki a beépítendő alkatrészt"
@@ -9387,12 +9399,12 @@ msgstr "Helyekkel együtt"
#: templates/js/translated/table_filters.js:121
#: templates/js/translated/table_filters.js:122
-#: templates/js/translated/table_filters.js:402
+#: templates/js/translated/table_filters.js:411
msgid "Include subcategories"
msgstr "Alkategóriákkal együtt"
#: templates/js/translated/table_filters.js:126
-#: templates/js/translated/table_filters.js:437
+#: templates/js/translated/table_filters.js:446
msgid "Subscribed"
msgstr "Értesítés beállítva"
@@ -9434,7 +9446,7 @@ msgid "Batch code"
msgstr "Batch kód"
#: templates/js/translated/table_filters.js:163
-#: templates/js/translated/table_filters.js:374
+#: templates/js/translated/table_filters.js:383
msgid "Active parts"
msgstr "Aktív alkatrész"
@@ -9530,36 +9542,37 @@ msgstr "Hozzám rendelt"
#: templates/js/translated/table_filters.js:315
#: templates/js/translated/table_filters.js:326
-#: templates/js/translated/table_filters.js:347
+#: templates/js/translated/table_filters.js:356
msgid "Order status"
msgstr "Rendelés állapota"
#: templates/js/translated/table_filters.js:331
-#: templates/js/translated/table_filters.js:352
+#: templates/js/translated/table_filters.js:348
+#: templates/js/translated/table_filters.js:361
msgid "Outstanding"
msgstr "Kintlévő"
-#: templates/js/translated/table_filters.js:403
+#: templates/js/translated/table_filters.js:412
msgid "Include parts in subcategories"
msgstr "Alkategóriákkal együtt"
-#: templates/js/translated/table_filters.js:407
+#: templates/js/translated/table_filters.js:416
msgid "Has IPN"
msgstr "Van IPN-je"
-#: templates/js/translated/table_filters.js:408
+#: templates/js/translated/table_filters.js:417
msgid "Part has internal part number"
msgstr "Van belső alkatrész azonosítója"
-#: templates/js/translated/table_filters.js:413
+#: templates/js/translated/table_filters.js:422
msgid "Show active parts"
msgstr "Aktív alkatrészek megjelenítése"
-#: templates/js/translated/table_filters.js:421
+#: templates/js/translated/table_filters.js:430
msgid "Stock available"
msgstr "Felhasználható készlet"
-#: templates/js/translated/table_filters.js:449
+#: templates/js/translated/table_filters.js:458
msgid "Purchasable"
msgstr "Beszerezhető"
diff --git a/InvenTree/locale/id/LC_MESSAGES/django.po b/InvenTree/locale/id/LC_MESSAGES/django.po
index ff2e693a66..74d916fa43 100644
--- a/InvenTree/locale/id/LC_MESSAGES/django.po
+++ b/InvenTree/locale/id/LC_MESSAGES/django.po
@@ -1,10 +1,10 @@
-#: templates/js/translated/order.js:2178
+#: templates/js/translated/order.js:2170
msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-03-10 05:08+0000\n"
-"PO-Revision-Date: 2022-03-10 05:25\n"
+"POT-Creation-Date: 2022-03-16 22:11+0000\n"
+"PO-Revision-Date: 2022-03-16 22:14\n"
"Last-Translator: \n"
"Language-Team: Indonesian\n"
"Language: id_ID\n"
@@ -154,9 +154,9 @@ msgstr ""
#: InvenTree/models.py:214 InvenTree/models.py:215 common/models.py:1288
#: common/models.py:1289 common/models.py:1517 common/models.py:1518
-#: part/models.py:2325 part/models.py:2345
+#: part/models.py:2344 part/models.py:2364
#: report/templates/report/inventree_test_report_base.html:96
-#: templates/js/translated/stock.js:2783
+#: templates/js/translated/stock.js:2631
msgid "User"
msgstr ""
@@ -195,7 +195,7 @@ msgstr ""
#: InvenTree/models.py:342 InvenTree/models.py:343 common/models.py:1503
#: company/models.py:415 label/models.py:112 part/models.py:812
-#: part/models.py:2509 plugin/models.py:40 report/models.py:181
+#: part/models.py:2528 plugin/models.py:40 report/models.py:181
#: templates/InvenTree/settings/mixins/urls.html:13
#: templates/InvenTree/settings/plugin.html:48
#: templates/InvenTree/settings/plugin.html:125
@@ -203,7 +203,7 @@ msgstr ""
#: templates/InvenTree/settings/settings.html:319
#: templates/js/translated/company.js:641 templates/js/translated/part.js:569
#: templates/js/translated/part.js:708 templates/js/translated/part.js:1655
-#: templates/js/translated/stock.js:2583
+#: templates/js/translated/stock.js:2431
msgid "Name"
msgstr ""
@@ -227,8 +227,8 @@ msgstr ""
#: templates/js/translated/part.js:628 templates/js/translated/part.js:1023
#: templates/js/translated/part.js:1108 templates/js/translated/part.js:1278
#: templates/js/translated/part.js:1674 templates/js/translated/part.js:1743
-#: templates/js/translated/stock.js:1666 templates/js/translated/stock.js:2412
-#: templates/js/translated/stock.js:2595 templates/js/translated/stock.js:2633
+#: templates/js/translated/stock.js:1665 templates/js/translated/stock.js:2443
+#: templates/js/translated/stock.js:2481
msgid "Description"
msgstr ""
@@ -240,7 +240,7 @@ msgstr ""
msgid "parent"
msgstr ""
-#: InvenTree/serializers.py:65 part/models.py:2828
+#: InvenTree/serializers.py:65 part/models.py:2847
msgid "Must be a valid number"
msgstr ""
@@ -421,7 +421,7 @@ msgid "Returned"
msgstr ""
#: InvenTree/status_codes.py:143 order/models.py:997
-#: templates/js/translated/order.js:2185 templates/js/translated/order.js:2482
+#: templates/js/translated/order.js:2177 templates/js/translated/order.js:2474
msgid "Shipped"
msgstr ""
@@ -501,7 +501,7 @@ msgstr ""
msgid "Split child item"
msgstr ""
-#: InvenTree/status_codes.py:295 templates/js/translated/stock.js:2170
+#: InvenTree/status_codes.py:295 templates/js/translated/stock.js:2169
msgid "Merged stock items"
msgstr ""
@@ -648,7 +648,7 @@ msgstr ""
#: build/models.py:139 build/templates/build/build_base.html:9
#: build/templates/build/build_base.html:27
#: report/templates/report/inventree_build_order_base.html:106
-#: templates/js/translated/build.js:677 templates/js/translated/stock.js:2388
+#: templates/js/translated/build.js:677
msgid "Build Order"
msgstr ""
@@ -656,7 +656,7 @@ msgstr ""
#: build/templates/build/index.html:8 build/templates/build/index.html:12
#: order/templates/order/sales_order_detail.html:92
#: order/templates/order/so_sidebar.html:13
-#: part/templates/part/part_sidebar.html:21 templates/InvenTree/index.html:221
+#: part/templates/part/part_sidebar.html:23 templates/InvenTree/index.html:221
#: templates/InvenTree/search.html:139
#: templates/InvenTree/settings/sidebar.html:43 users/models.py:44
msgid "Build Orders"
@@ -667,12 +667,12 @@ msgid "Build Order Reference"
msgstr ""
#: build/models.py:201 order/models.py:213 order/models.py:563
-#: order/models.py:843 part/models.py:2739
+#: order/models.py:843 part/models.py:2758
#: part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_po_report.html:92
#: report/templates/report/inventree_so_report.html:92
#: templates/js/translated/bom.js:770 templates/js/translated/build.js:1414
-#: templates/js/translated/order.js:1223 templates/js/translated/order.js:2349
+#: templates/js/translated/order.js:1223 templates/js/translated/order.js:2341
msgid "Reference"
msgstr ""
@@ -690,12 +690,12 @@ msgid "BuildOrder to which this build is allocated"
msgstr ""
#: build/models.py:227 build/templates/build/build_base.html:77
-#: build/templates/build/detail.html:30 company/models.py:705
+#: build/templates/build/detail.html:30 company/models.py:706
#: order/models.py:912 order/models.py:986
#: order/templates/order/order_wizard/select_parts.html:32 part/models.py:367
-#: part/models.py:2271 part/models.py:2287 part/models.py:2306
-#: part/models.py:2323 part/models.py:2425 part/models.py:2547
-#: part/models.py:2637 part/models.py:2714 part/models.py:3021
+#: part/models.py:2290 part/models.py:2306 part/models.py:2325
+#: part/models.py:2342 part/models.py:2444 part/models.py:2566
+#: part/models.py:2656 part/models.py:2733 part/models.py:3040
#: part/serializers.py:669 part/templates/part/part_app_base.html:8
#: part/templates/part/part_pricing.html:12
#: part/templates/part/set_category.html:13
@@ -712,12 +712,12 @@ msgstr ""
#: templates/js/translated/build.js:1993 templates/js/translated/company.js:492
#: templates/js/translated/company.js:749 templates/js/translated/order.js:84
#: templates/js/translated/order.js:711 templates/js/translated/order.js:1177
-#: templates/js/translated/order.js:1781 templates/js/translated/order.js:2138
-#: templates/js/translated/order.js:2333 templates/js/translated/part.js:1008
+#: templates/js/translated/order.js:1781 templates/js/translated/order.js:2130
+#: templates/js/translated/order.js:2325 templates/js/translated/part.js:1008
#: templates/js/translated/part.js:1089 templates/js/translated/part.js:1256
-#: templates/js/translated/stock.js:528 templates/js/translated/stock.js:693
-#: templates/js/translated/stock.js:900 templates/js/translated/stock.js:1623
-#: templates/js/translated/stock.js:2858 templates/js/translated/stock.js:2957
+#: templates/js/translated/stock.js:527 templates/js/translated/stock.js:692
+#: templates/js/translated/stock.js:899 templates/js/translated/stock.js:1622
+#: templates/js/translated/stock.js:2706 templates/js/translated/stock.js:2805
msgid "Part"
msgstr ""
@@ -766,7 +766,7 @@ msgstr ""
msgid "Number of stock items which have been completed"
msgstr ""
-#: build/models.py:279 part/templates/part/part_base.html:234
+#: build/models.py:279
msgid "Build Status"
msgstr ""
@@ -784,7 +784,7 @@ msgid "Batch code for this build output"
msgstr ""
#: build/models.py:294 order/models.py:129 part/models.py:1007
-#: part/templates/part/part_base.html:313 templates/js/translated/order.js:1467
+#: part/templates/part/part_base.html:329 templates/js/translated/order.js:1467
msgid "Creation Date"
msgstr ""
@@ -829,7 +829,7 @@ msgstr ""
#: build/models.py:331 build/templates/build/detail.html:102
#: company/templates/company/manufacturer_part.html:102
#: company/templates/company/supplier_part.html:126
-#: part/templates/part/part_base.html:354 stock/models.py:631
+#: part/templates/part/part_base.html:370 stock/models.py:631
#: stock/templates/stock/item_base.html:352
msgid "External Link"
msgstr ""
@@ -840,7 +840,7 @@ msgstr ""
#: order/models.py:147 order/models.py:845 order/models.py:1107
#: order/templates/order/po_sidebar.html:11
#: order/templates/order/so_sidebar.html:17 part/models.py:996
-#: part/templates/part/detail.html:156 part/templates/part/part_sidebar.html:62
+#: part/templates/part/detail.html:139 part/templates/part/part_sidebar.html:60
#: report/templates/report/inventree_build_order_base.html:173
#: stock/forms.py:137 stock/forms.py:171 stock/models.py:703
#: stock/models.py:2038 stock/models.py:2144 stock/serializers.py:332
@@ -848,8 +848,8 @@ msgstr ""
#: stock/templates/stock/stock_sidebar.html:25
#: templates/js/translated/barcode.js:58 templates/js/translated/bom.js:934
#: templates/js/translated/company.js:845 templates/js/translated/order.js:1344
-#: templates/js/translated/order.js:1650 templates/js/translated/order.js:2507
-#: templates/js/translated/stock.js:1310 templates/js/translated/stock.js:1901
+#: templates/js/translated/order.js:1650 templates/js/translated/order.js:2499
+#: templates/js/translated/stock.js:1309 templates/js/translated/stock.js:1900
msgid "Notes"
msgstr ""
@@ -913,9 +913,9 @@ msgstr ""
#: templates/js/translated/build.js:1682 templates/js/translated/build.js:2118
#: templates/js/translated/order.js:85 templates/js/translated/order.js:1782
#: templates/js/translated/order.js:2037 templates/js/translated/order.js:2042
-#: templates/js/translated/order.js:2145 templates/js/translated/order.js:2235
-#: templates/js/translated/stock.js:529 templates/js/translated/stock.js:694
-#: templates/js/translated/stock.js:2719
+#: templates/js/translated/order.js:2137 templates/js/translated/order.js:2227
+#: templates/js/translated/stock.js:528 templates/js/translated/stock.js:693
+#: templates/js/translated/stock.js:2567
msgid "Stock Item"
msgstr ""
@@ -930,8 +930,8 @@ msgstr ""
#: order/models.py:836 order/models.py:1265 order/serializers.py:903
#: order/templates/order/order_wizard/match_parts.html:30
#: order/templates/order/order_wizard/select_parts.html:34 part/forms.py:144
-#: part/forms.py:160 part/forms.py:176 part/models.py:2730
-#: part/templates/part/detail.html:1014 part/templates/part/detail.html:1100
+#: part/forms.py:160 part/forms.py:176 part/models.py:2749
+#: part/templates/part/detail.html:992 part/templates/part/detail.html:1078
#: part/templates/part/part_pricing.html:16
#: part/templates/part/upload_bom.html:53
#: report/templates/report/inventree_build_order_base.html:114
@@ -950,14 +950,14 @@ msgstr ""
#: templates/js/translated/build.js:1683
#: templates/js/translated/model_renderers.js:99
#: templates/js/translated/order.js:101 templates/js/translated/order.js:1229
-#: templates/js/translated/order.js:1783 templates/js/translated/order.js:2064
-#: templates/js/translated/order.js:2152 templates/js/translated/order.js:2241
-#: templates/js/translated/order.js:2355 templates/js/translated/part.js:908
-#: templates/js/translated/part.js:1886 templates/js/translated/part.js:2092
-#: templates/js/translated/part.js:2126 templates/js/translated/part.js:2204
-#: templates/js/translated/stock.js:400 templates/js/translated/stock.js:554
-#: templates/js/translated/stock.js:724 templates/js/translated/stock.js:2768
-#: templates/js/translated/stock.js:2870
+#: templates/js/translated/order.js:1783 templates/js/translated/order.js:2056
+#: templates/js/translated/order.js:2144 templates/js/translated/order.js:2233
+#: templates/js/translated/order.js:2347 templates/js/translated/part.js:908
+#: templates/js/translated/part.js:1886 templates/js/translated/part.js:2108
+#: templates/js/translated/part.js:2142 templates/js/translated/part.js:2220
+#: templates/js/translated/stock.js:399 templates/js/translated/stock.js:553
+#: templates/js/translated/stock.js:723 templates/js/translated/stock.js:2616
+#: templates/js/translated/stock.js:2718
msgid "Quantity"
msgstr ""
@@ -1013,8 +1013,8 @@ msgstr ""
#: build/serializers.py:225 order/serializers.py:280 order/serializers.py:907
#: stock/forms.py:78 stock/serializers.py:314
-#: templates/js/translated/order.js:584 templates/js/translated/stock.js:237
-#: templates/js/translated/stock.js:401
+#: templates/js/translated/order.js:584 templates/js/translated/stock.js:236
+#: templates/js/translated/stock.js:400
msgid "Serial Numbers"
msgstr ""
@@ -1044,11 +1044,11 @@ msgstr ""
#: templates/js/translated/barcode.js:384
#: templates/js/translated/barcode.js:557 templates/js/translated/build.js:700
#: templates/js/translated/build.js:1322 templates/js/translated/order.js:611
-#: templates/js/translated/order.js:2049 templates/js/translated/order.js:2160
-#: templates/js/translated/order.js:2168 templates/js/translated/order.js:2249
-#: templates/js/translated/part.js:180 templates/js/translated/stock.js:530
-#: templates/js/translated/stock.js:695 templates/js/translated/stock.js:902
-#: templates/js/translated/stock.js:1773 templates/js/translated/stock.js:2660
+#: templates/js/translated/order.js:2049 templates/js/translated/order.js:2152
+#: templates/js/translated/order.js:2160 templates/js/translated/order.js:2241
+#: templates/js/translated/part.js:180 templates/js/translated/stock.js:529
+#: templates/js/translated/stock.js:694 templates/js/translated/stock.js:901
+#: templates/js/translated/stock.js:1772 templates/js/translated/stock.js:2508
msgid "Location"
msgstr ""
@@ -1061,8 +1061,8 @@ msgstr ""
#: order/serializers.py:290 stock/templates/stock/item_base.html:182
#: templates/js/translated/barcode.js:140 templates/js/translated/build.js:2022
#: templates/js/translated/order.js:716 templates/js/translated/order.js:975
-#: templates/js/translated/order.js:1459 templates/js/translated/stock.js:1748
-#: templates/js/translated/stock.js:2737 templates/js/translated/stock.js:2886
+#: templates/js/translated/order.js:1459 templates/js/translated/stock.js:1747
+#: templates/js/translated/stock.js:2585 templates/js/translated/stock.js:2734
msgid "Status"
msgstr ""
@@ -1098,8 +1098,8 @@ msgstr ""
msgid "No build outputs have been created for this build order"
msgstr ""
-#: build/serializers.py:501 build/serializers.py:550 part/models.py:2854
-#: part/models.py:3013
+#: build/serializers.py:501 build/serializers.py:550 part/models.py:2873
+#: part/models.py:3032
msgid "BOM Item"
msgstr ""
@@ -1237,7 +1237,7 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:126
#: templates/js/translated/build.js:2062 templates/js/translated/order.js:992
#: templates/js/translated/order.js:1291 templates/js/translated/order.js:1475
-#: templates/js/translated/order.js:2418 templates/js/translated/part.js:912
+#: templates/js/translated/order.js:2410 templates/js/translated/part.js:912
msgid "Target Date"
msgstr ""
@@ -1252,7 +1252,7 @@ msgstr ""
#: order/templates/order/sales_order_base.html:93
#: templates/js/translated/table_filters.js:294
#: templates/js/translated/table_filters.js:335
-#: templates/js/translated/table_filters.js:356
+#: templates/js/translated/table_filters.js:365
msgid "Overdue"
msgstr ""
@@ -1260,7 +1260,7 @@ msgstr ""
#: build/templates/build/detail.html:68 build/templates/build/detail.html:143
#: order/templates/order/sales_order_base.html:170
#: templates/js/translated/build.js:2008
-#: templates/js/translated/table_filters.js:365
+#: templates/js/translated/table_filters.js:374
msgid "Completed"
msgstr ""
@@ -1271,7 +1271,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:286
-#: templates/js/translated/order.js:1414 templates/js/translated/stock.js:2402
+#: templates/js/translated/order.js:1414
msgid "Sales Order"
msgstr ""
@@ -1321,7 +1321,7 @@ msgstr ""
#: build/templates/build/detail.html:81
#: stock/templates/stock/item_base.html:310
-#: templates/js/translated/stock.js:1762 templates/js/translated/stock.js:2893
+#: templates/js/translated/stock.js:1761 templates/js/translated/stock.js:2741
#: templates/js/translated/table_filters.js:151
#: templates/js/translated/table_filters.js:238
msgid "Batch"
@@ -1441,8 +1441,8 @@ msgstr ""
#: order/templates/order/po_sidebar.html:9
#: order/templates/order/purchase_order_detail.html:60
#: order/templates/order/sales_order_detail.html:107
-#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:232
-#: part/templates/part/part_sidebar.html:60 stock/templates/stock/item.html:105
+#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:215
+#: part/templates/part/part_sidebar.html:58 stock/templates/stock/item.html:122
#: stock/templates/stock/stock_sidebar.html:23
msgid "Attachments"
msgstr ""
@@ -1458,8 +1458,8 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:108
#: order/templates/order/sales_order_detail.html:127
#: order/templates/order/sales_order_detail.html:186
-#: part/templates/part/detail.html:160 stock/templates/stock/item.html:125
-#: stock/templates/stock/item.html:223
+#: part/templates/part/detail.html:143 stock/templates/stock/item.html:142
+#: stock/templates/stock/item.html:247
msgid "Edit Notes"
msgstr ""
@@ -1471,7 +1471,7 @@ msgstr ""
msgid "All untracked stock items have been allocated"
msgstr ""
-#: build/templates/build/index.html:18 part/templates/part/detail.html:337
+#: build/templates/build/index.html:18 part/templates/part/detail.html:321
msgid "New Build Order"
msgstr ""
@@ -1692,9 +1692,9 @@ msgstr ""
msgid "Copy category parameter templates when creating a part"
msgstr ""
-#: common/models.py:736 part/models.py:2549 report/models.py:187
+#: common/models.py:736 part/models.py:2568 report/models.py:187
#: templates/js/translated/table_filters.js:38
-#: templates/js/translated/table_filters.js:417
+#: templates/js/translated/table_filters.js:426
msgid "Template"
msgstr ""
@@ -1704,7 +1704,7 @@ msgstr ""
#: common/models.py:743 part/models.py:959 templates/js/translated/bom.js:1305
#: templates/js/translated/table_filters.js:168
-#: templates/js/translated/table_filters.js:429
+#: templates/js/translated/table_filters.js:438
msgid "Assembly"
msgstr ""
@@ -1713,7 +1713,7 @@ msgid "Parts can be assembled from other components by default"
msgstr ""
#: common/models.py:750 part/models.py:965
-#: templates/js/translated/table_filters.js:433
+#: templates/js/translated/table_filters.js:442
msgid "Component"
msgstr ""
@@ -1730,7 +1730,7 @@ msgid "Parts are purchaseable by default"
msgstr ""
#: common/models.py:764 part/models.py:981
-#: templates/js/translated/table_filters.js:441
+#: templates/js/translated/table_filters.js:450
msgid "Salable"
msgstr ""
@@ -1741,7 +1741,7 @@ msgstr ""
#: common/models.py:771 part/models.py:971
#: templates/js/translated/table_filters.js:46
#: templates/js/translated/table_filters.js:100
-#: templates/js/translated/table_filters.js:445
+#: templates/js/translated/table_filters.js:454
msgid "Trackable"
msgstr ""
@@ -2309,7 +2309,7 @@ msgstr ""
#: templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:96
#: templates/js/translated/table_filters.js:290
-#: templates/js/translated/table_filters.js:412
+#: templates/js/translated/table_filters.js:421
msgid "Active"
msgstr ""
@@ -2530,7 +2530,7 @@ msgstr ""
#: templates/js/translated/company.js:333
#: templates/js/translated/company.js:517
#: templates/js/translated/company.js:800 templates/js/translated/part.js:235
-#: templates/js/translated/table_filters.js:384
+#: templates/js/translated/table_filters.js:393
msgid "Manufacturer"
msgstr ""
@@ -2572,7 +2572,7 @@ msgstr ""
#: company/models.py:422
#: report/templates/report/inventree_test_report_base.html:95
#: stock/models.py:2131 templates/js/translated/company.js:647
-#: templates/js/translated/part.js:717 templates/js/translated/stock.js:1297
+#: templates/js/translated/part.js:717 templates/js/translated/stock.js:1296
msgid "Value"
msgstr ""
@@ -2580,8 +2580,8 @@ msgstr ""
msgid "Parameter value"
msgstr ""
-#: company/models.py:429 part/models.py:953 part/models.py:2517
-#: part/templates/part/part_base.html:288
+#: company/models.py:429 part/models.py:953 part/models.py:2536
+#: part/templates/part/part_base.html:304
#: templates/InvenTree/settings/settings.html:324
#: templates/js/translated/company.js:653 templates/js/translated/part.js:723
msgid "Units"
@@ -2603,7 +2603,7 @@ msgstr ""
#: templates/js/translated/company.js:337
#: templates/js/translated/company.js:774 templates/js/translated/order.js:958
#: templates/js/translated/part.js:216 templates/js/translated/part.js:865
-#: templates/js/translated/table_filters.js:388
+#: templates/js/translated/table_filters.js:397
msgid "Supplier"
msgstr ""
@@ -2634,23 +2634,23 @@ msgid "Supplier part description"
msgstr ""
#: company/models.py:576 company/templates/company/supplier_part.html:119
-#: part/models.py:2742 part/templates/part/upload_bom.html:59
+#: part/models.py:2761 part/templates/part/upload_bom.html:59
#: report/templates/report/inventree_po_report.html:93
#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:409
msgid "Note"
msgstr ""
-#: company/models.py:580 part/models.py:1827
+#: company/models.py:580 part/models.py:1846
msgid "base cost"
msgstr ""
-#: company/models.py:580 part/models.py:1827
+#: company/models.py:580 part/models.py:1846
msgid "Minimum charge (e.g. stocking fee)"
msgstr ""
#: company/models.py:582 company/templates/company/supplier_part.html:112
#: stock/models.py:599 stock/templates/stock/item_base.html:317
-#: templates/js/translated/company.js:850 templates/js/translated/stock.js:1897
+#: templates/js/translated/company.js:850 templates/js/translated/stock.js:1896
msgid "Packaging"
msgstr ""
@@ -2658,7 +2658,7 @@ msgstr ""
msgid "Part packaging"
msgstr ""
-#: company/models.py:584 part/models.py:1829
+#: company/models.py:584 part/models.py:1848
msgid "multiple"
msgstr ""
@@ -2666,6 +2666,10 @@ msgstr ""
msgid "Order multiple"
msgstr ""
+#: company/models.py:708
+msgid "last updated"
+msgstr ""
+
#: company/serializers.py:70
msgid "Default currency used for this supplier"
msgstr ""
@@ -2722,8 +2726,8 @@ msgstr ""
#: stock/models.py:619 stock/serializers.py:683
#: stock/templates/stock/item_base.html:269
#: templates/js/translated/company.js:329 templates/js/translated/order.js:1436
-#: templates/js/translated/stock.js:2701
-#: templates/js/translated/table_filters.js:392
+#: templates/js/translated/stock.js:2549
+#: templates/js/translated/table_filters.js:401
msgid "Customer"
msgstr ""
@@ -2736,7 +2740,7 @@ msgid "Phone"
msgstr ""
#: company/templates/company/company_base.html:205
-#: part/templates/part/part_base.html:471
+#: part/templates/part/part_base.html:487
msgid "Upload Image"
msgstr ""
@@ -2753,7 +2757,7 @@ msgstr ""
#: company/templates/company/detail.html:20
#: company/templates/company/manufacturer_part.html:118
-#: part/templates/part/detail.html:375
+#: part/templates/part/detail.html:362
msgid "New Supplier Part"
msgstr ""
@@ -2761,8 +2765,8 @@ msgstr ""
#: company/templates/company/detail.html:79
#: company/templates/company/manufacturer_part.html:127
#: company/templates/company/manufacturer_part.html:156
-#: part/templates/part/category.html:168 part/templates/part/detail.html:384
-#: part/templates/part/detail.html:413
+#: part/templates/part/category.html:168 part/templates/part/detail.html:371
+#: part/templates/part/detail.html:400
msgid "Options"
msgstr ""
@@ -2790,7 +2794,7 @@ msgstr ""
msgid "Create new manufacturer part"
msgstr ""
-#: company/templates/company/detail.html:67 part/templates/part/detail.html:403
+#: company/templates/company/detail.html:67 part/templates/part/detail.html:390
msgid "New Manufacturer Part"
msgstr ""
@@ -2804,7 +2808,7 @@ msgstr ""
#: order/templates/order/order_base.html:13
#: order/templates/order/purchase_orders.html:8
#: order/templates/order/purchase_orders.html:12
-#: part/templates/part/detail.html:95 part/templates/part/part_sidebar.html:40
+#: part/templates/part/detail.html:78 part/templates/part/part_sidebar.html:38
#: templates/InvenTree/index.html:252 templates/InvenTree/search.html:197
#: templates/InvenTree/settings/sidebar.html:45 templates/navbar.html:47
#: users/models.py:45
@@ -2826,7 +2830,7 @@ msgstr ""
#: order/templates/order/sales_order_base.html:13
#: order/templates/order/sales_orders.html:8
#: order/templates/order/sales_orders.html:15
-#: part/templates/part/detail.html:118 part/templates/part/part_sidebar.html:44
+#: part/templates/part/detail.html:101 part/templates/part/part_sidebar.html:42
#: templates/InvenTree/index.html:283 templates/InvenTree/search.html:217
#: templates/InvenTree/settings/sidebar.html:47 templates/navbar.html:58
#: users/models.py:46
@@ -2854,13 +2858,13 @@ msgstr ""
#: company/templates/company/detail.html:380
#: company/templates/company/manufacturer_part.html:215
-#: part/templates/part/detail.html:462
+#: part/templates/part/detail.html:449
msgid "Delete Supplier Parts?"
msgstr ""
#: company/templates/company/detail.html:381
#: company/templates/company/manufacturer_part.html:216
-#: part/templates/part/detail.html:463
+#: part/templates/part/detail.html:450
msgid "All selected supplier parts will be deleted"
msgstr ""
@@ -2877,7 +2881,7 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:35
#: company/templates/company/supplier_part.html:34
#: company/templates/company/supplier_part.html:159
-#: part/templates/part/detail.html:98 part/templates/part/part_base.html:76
+#: part/templates/part/detail.html:81 part/templates/part/part_base.html:76
msgid "Order part"
msgstr ""
@@ -2898,20 +2902,20 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:114
#: company/templates/company/supplier_part.html:15 company/views.py:49
-#: part/templates/part/part_sidebar.html:38 part/templates/part/prices.html:163
+#: part/templates/part/part_sidebar.html:36 part/templates/part/prices.html:163
#: templates/InvenTree/search.html:188 templates/navbar.html:45
msgid "Suppliers"
msgstr ""
#: company/templates/company/manufacturer_part.html:129
-#: part/templates/part/detail.html:386
+#: part/templates/part/detail.html:373
msgid "Delete supplier parts"
msgstr ""
#: company/templates/company/manufacturer_part.html:129
#: company/templates/company/manufacturer_part.html:158
#: company/templates/company/manufacturer_part.html:254
-#: part/templates/part/detail.html:386 part/templates/part/detail.html:415
+#: part/templates/part/detail.html:373 part/templates/part/detail.html:402
#: templates/js/translated/company.js:426 templates/js/translated/helpers.js:31
#: users/models.py:217
msgid "Delete"
@@ -2920,12 +2924,12 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:143
#: company/templates/company/manufacturer_part_sidebar.html:5
#: part/templates/part/category_sidebar.html:17
-#: part/templates/part/detail.html:206 part/templates/part/part_sidebar.html:9
+#: part/templates/part/detail.html:189 part/templates/part/part_sidebar.html:9
msgid "Parameters"
msgstr ""
#: company/templates/company/manufacturer_part.html:147
-#: part/templates/part/detail.html:211
+#: part/templates/part/detail.html:194
#: templates/InvenTree/settings/category.html:12
#: templates/InvenTree/settings/part.html:66
msgid "New Parameter"
@@ -2936,7 +2940,7 @@ msgid "Delete parameters"
msgstr ""
#: company/templates/company/manufacturer_part.html:191
-#: part/templates/part/detail.html:914
+#: part/templates/part/detail.html:892
msgid "Add Parameter"
msgstr ""
@@ -2967,7 +2971,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 stock/models.py:583
#: stock/templates/stock/item_base.html:381
-#: templates/js/translated/company.js:790 templates/js/translated/stock.js:1854
+#: templates/js/translated/company.js:790 templates/js/translated/stock.js:1853
msgid "Supplier Part"
msgstr ""
@@ -2993,7 +2997,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:142
#: part/templates/part/detail.html:25 stock/templates/stock/location.html:166
-#: templates/js/translated/stock.js:377
+#: templates/js/translated/stock.js:376
msgid "New Stock Item"
msgstr ""
@@ -3003,7 +3007,7 @@ msgid "Supplier Part Orders"
msgstr ""
#: company/templates/company/supplier_part.html:160
-#: part/templates/part/detail.html:99
+#: part/templates/part/detail.html:82
msgid "Order Part"
msgstr ""
@@ -3013,7 +3017,7 @@ msgid "Pricing Information"
msgstr ""
#: company/templates/company/supplier_part.html:184
-#: company/templates/company/supplier_part.html:290
+#: company/templates/company/supplier_part.html:298
#: part/templates/part/prices.html:271 part/views.py:1254
msgid "Add Price Break"
msgstr ""
@@ -3038,6 +3042,10 @@ msgstr ""
msgid "Delete price break"
msgstr ""
+#: company/templates/company/supplier_part.html:273
+msgid "Last updated"
+msgstr ""
+
#: company/templates/company/supplier_part_navbar.html:15
#: part/templates/part/part_sidebar.html:15
#: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:18
@@ -3046,8 +3054,8 @@ msgstr ""
#: templates/InvenTree/settings/sidebar.html:41
#: templates/js/translated/bom.js:553 templates/js/translated/part.js:497
#: templates/js/translated/part.js:632 templates/js/translated/part.js:1149
-#: templates/js/translated/part.js:1310 templates/js/translated/stock.js:901
-#: templates/js/translated/stock.js:1677 templates/navbar.html:28
+#: templates/js/translated/part.js:1310 templates/js/translated/stock.js:900
+#: templates/js/translated/stock.js:1676 templates/navbar.html:28
msgid "Stock"
msgstr ""
@@ -3061,7 +3069,7 @@ msgid "Supplier Part Pricing"
msgstr ""
#: company/templates/company/supplier_part_navbar.html:29
-#: part/templates/part/part_sidebar.html:30
+#: part/templates/part/part_sidebar.html:32
msgid "Pricing"
msgstr ""
@@ -3070,7 +3078,7 @@ msgstr ""
#: stock/templates/stock/location.html:150
#: stock/templates/stock/location.html:162
#: stock/templates/stock/location_sidebar.html:7
-#: templates/InvenTree/search.html:152 templates/js/translated/stock.js:2607
+#: templates/InvenTree/search.html:152 templates/js/translated/stock.js:2455
#: templates/stats.html:105 templates/stats.html:114 users/models.py:43
msgid "Stock Items"
msgstr ""
@@ -3334,7 +3342,7 @@ msgid "Supplier part must match supplier"
msgstr ""
#: order/models.py:891 order/models.py:982 order/models.py:1078
-#: templates/js/translated/order.js:2025 templates/js/translated/stock.js:2369
+#: templates/js/translated/order.js:2025
msgid "Order"
msgstr ""
@@ -3343,7 +3351,7 @@ msgstr ""
#: report/templates/report/inventree_po_report.html:77
#: stock/templates/stock/item_base.html:331
#: templates/js/translated/order.js:936 templates/js/translated/part.js:840
-#: templates/js/translated/stock.js:1831 templates/js/translated/stock.js:2682
+#: templates/js/translated/stock.js:1830 templates/js/translated/stock.js:2530
msgid "Purchase Order"
msgstr ""
@@ -3364,7 +3372,7 @@ msgstr ""
#: order/models.py:928 part/templates/part/prices.html:176 stock/models.py:712
#: stock/serializers.py:170 stock/templates/stock/item_base.html:338
-#: templates/js/translated/stock.js:1885
+#: templates/js/translated/stock.js:1884
msgid "Purchase Price"
msgstr ""
@@ -3620,7 +3628,6 @@ msgstr ""
#: order/templates/order/order_base.html:94
#: order/templates/order/sales_order_base.html:89
-#: templates/js/translated/stock.js:2425
msgid "Order Status"
msgstr ""
@@ -3695,7 +3702,7 @@ msgstr ""
#: templates/js/translated/bom.js:76 templates/js/translated/build.js:381
#: templates/js/translated/build.js:529 templates/js/translated/build.js:1572
#: templates/js/translated/order.js:662 templates/js/translated/order.js:1693
-#: templates/js/translated/stock.js:567 templates/js/translated/stock.js:735
+#: templates/js/translated/stock.js:566 templates/js/translated/stock.js:734
#: templates/patterns/wizard/match_fields.html:70
msgid "Remove row"
msgstr ""
@@ -3989,7 +3996,7 @@ msgid "This field is required"
msgstr ""
#: part/bom.py:125 part/models.py:112 part/models.py:887
-#: part/templates/part/category.html:108 part/templates/part/part_base.html:338
+#: part/templates/part/category.html:108 part/templates/part/part_base.html:354
msgid "Default Location"
msgstr ""
@@ -4034,7 +4041,7 @@ msgstr ""
msgid "Default keywords for parts in this category"
msgstr ""
-#: part/models.py:126 part/models.py:2593 part/templates/part/category.html:15
+#: part/models.py:126 part/models.py:2612 part/templates/part/category.html:15
#: part/templates/part/part_app_base.html:10
msgid "Part Category"
msgstr ""
@@ -4081,7 +4088,7 @@ msgstr ""
msgid "Duplicate IPN not allowed in part settings"
msgstr ""
-#: part/models.py:811 part/models.py:2646
+#: part/models.py:811 part/models.py:2665
msgid "Part name"
msgstr ""
@@ -4106,7 +4113,7 @@ msgid "Part description"
msgstr ""
#: part/models.py:841 part/templates/part/category.html:86
-#: part/templates/part/part_base.html:302
+#: part/templates/part/part_base.html:318
msgid "Keywords"
msgstr ""
@@ -4114,8 +4121,8 @@ msgstr ""
msgid "Part keywords to improve visibility in search results"
msgstr ""
-#: part/models.py:849 part/models.py:2343 part/models.py:2592
-#: part/templates/part/part_base.html:265
+#: part/models.py:849 part/models.py:2362 part/models.py:2611
+#: part/templates/part/part_base.html:281
#: part/templates/part/set_category.html:15
#: templates/InvenTree/settings/settings.html:223
#: templates/js/translated/part.js:1292
@@ -4126,9 +4133,9 @@ msgstr ""
msgid "Part category"
msgstr ""
-#: part/models.py:855 part/templates/part/part_base.html:274
+#: part/models.py:855 part/templates/part/part_base.html:290
#: templates/js/translated/part.js:620 templates/js/translated/part.js:1245
-#: templates/js/translated/stock.js:1649
+#: templates/js/translated/stock.js:1648
msgid "IPN"
msgstr ""
@@ -4140,7 +4147,7 @@ msgstr ""
msgid "Part revision or version number"
msgstr ""
-#: part/models.py:863 part/templates/part/part_base.html:281
+#: part/models.py:863 part/templates/part/part_base.html:297
#: report/models.py:200 templates/js/translated/part.js:624
msgid "Revision"
msgstr ""
@@ -4149,7 +4156,7 @@ msgstr ""
msgid "Where is this item normally stored?"
msgstr ""
-#: part/models.py:932 part/templates/part/part_base.html:347
+#: part/models.py:932 part/templates/part/part_base.html:363
msgid "Default Supplier"
msgstr ""
@@ -4229,241 +4236,241 @@ msgstr ""
msgid "Creation User"
msgstr ""
-#: part/models.py:1829
+#: part/models.py:1848
msgid "Sell multiple"
msgstr ""
-#: part/models.py:2393
+#: part/models.py:2412
msgid "Test templates can only be created for trackable parts"
msgstr ""
-#: part/models.py:2410
+#: part/models.py:2429
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:2430 templates/js/translated/part.js:1738
-#: templates/js/translated/stock.js:1277
+#: part/models.py:2449 templates/js/translated/part.js:1738
+#: templates/js/translated/stock.js:1276
msgid "Test Name"
msgstr ""
-#: part/models.py:2431
+#: part/models.py:2450
msgid "Enter a name for the test"
msgstr ""
-#: part/models.py:2436
+#: part/models.py:2455
msgid "Test Description"
msgstr ""
-#: part/models.py:2437
+#: part/models.py:2456
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:2442 templates/js/translated/part.js:1747
+#: part/models.py:2461 templates/js/translated/part.js:1747
#: templates/js/translated/table_filters.js:276
msgid "Required"
msgstr ""
-#: part/models.py:2443
+#: part/models.py:2462
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:2448 templates/js/translated/part.js:1755
+#: part/models.py:2467 templates/js/translated/part.js:1755
msgid "Requires Value"
msgstr ""
-#: part/models.py:2449
+#: part/models.py:2468
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:2454 templates/js/translated/part.js:1762
+#: part/models.py:2473 templates/js/translated/part.js:1762
msgid "Requires Attachment"
msgstr ""
-#: part/models.py:2455
+#: part/models.py:2474
msgid "Does this test require a file attachment when adding a test result?"
msgstr ""
-#: part/models.py:2466
+#: part/models.py:2485
#, python-brace-format
msgid "Illegal character in template name ({c})"
msgstr ""
-#: part/models.py:2502
+#: part/models.py:2521
msgid "Parameter template name must be unique"
msgstr ""
-#: part/models.py:2510
+#: part/models.py:2529
msgid "Parameter Name"
msgstr ""
-#: part/models.py:2517
+#: part/models.py:2536
msgid "Parameter Units"
msgstr ""
-#: part/models.py:2547
+#: part/models.py:2566
msgid "Parent Part"
msgstr ""
-#: part/models.py:2549 part/models.py:2598 part/models.py:2599
+#: part/models.py:2568 part/models.py:2617 part/models.py:2618
#: templates/InvenTree/settings/settings.html:218
msgid "Parameter Template"
msgstr ""
-#: part/models.py:2551
+#: part/models.py:2570
msgid "Data"
msgstr ""
-#: part/models.py:2551
+#: part/models.py:2570
msgid "Parameter Value"
msgstr ""
-#: part/models.py:2603 templates/InvenTree/settings/settings.html:227
+#: part/models.py:2622 templates/InvenTree/settings/settings.html:227
msgid "Default Value"
msgstr ""
-#: part/models.py:2604
+#: part/models.py:2623
msgid "Default Parameter Value"
msgstr ""
-#: part/models.py:2638
+#: part/models.py:2657
msgid "Part ID or part name"
msgstr ""
-#: part/models.py:2641 templates/js/translated/model_renderers.js:182
+#: part/models.py:2660 templates/js/translated/model_renderers.js:182
msgid "Part ID"
msgstr ""
-#: part/models.py:2642
+#: part/models.py:2661
msgid "Unique part ID value"
msgstr ""
-#: part/models.py:2645
+#: part/models.py:2664
msgid "Part Name"
msgstr ""
-#: part/models.py:2649
+#: part/models.py:2668
msgid "Part IPN"
msgstr ""
-#: part/models.py:2650
+#: part/models.py:2669
msgid "Part IPN value"
msgstr ""
-#: part/models.py:2653
+#: part/models.py:2672
msgid "Level"
msgstr ""
-#: part/models.py:2654
+#: part/models.py:2673
msgid "BOM level"
msgstr ""
-#: part/models.py:2715
+#: part/models.py:2734
msgid "Select parent part"
msgstr ""
-#: part/models.py:2723
+#: part/models.py:2742
msgid "Sub part"
msgstr ""
-#: part/models.py:2724
+#: part/models.py:2743
msgid "Select part to be used in BOM"
msgstr ""
-#: part/models.py:2730
+#: part/models.py:2749
msgid "BOM quantity for this BOM item"
msgstr ""
-#: part/models.py:2732 part/templates/part/upload_bom.html:58
+#: part/models.py:2751 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:789 templates/js/translated/bom.js:863
#: templates/js/translated/table_filters.js:92
msgid "Optional"
msgstr ""
-#: part/models.py:2732
+#: part/models.py:2751
msgid "This BOM item is optional"
msgstr ""
-#: part/models.py:2735 part/templates/part/upload_bom.html:55
+#: part/models.py:2754 part/templates/part/upload_bom.html:55
msgid "Overage"
msgstr ""
-#: part/models.py:2736
+#: part/models.py:2755
msgid "Estimated build wastage quantity (absolute or percentage)"
msgstr ""
-#: part/models.py:2739
+#: part/models.py:2758
msgid "BOM item reference"
msgstr ""
-#: part/models.py:2742
+#: part/models.py:2761
msgid "BOM item notes"
msgstr ""
-#: part/models.py:2744
+#: part/models.py:2763
msgid "Checksum"
msgstr ""
-#: part/models.py:2744
+#: part/models.py:2763
msgid "BOM line checksum"
msgstr ""
-#: part/models.py:2748 part/templates/part/upload_bom.html:57
+#: part/models.py:2767 part/templates/part/upload_bom.html:57
#: templates/js/translated/bom.js:880
#: templates/js/translated/table_filters.js:68
#: templates/js/translated/table_filters.js:88
msgid "Inherited"
msgstr ""
-#: part/models.py:2749
+#: part/models.py:2768
msgid "This BOM item is inherited by BOMs for variant parts"
msgstr ""
-#: part/models.py:2754 part/templates/part/upload_bom.html:56
+#: part/models.py:2773 part/templates/part/upload_bom.html:56
#: templates/js/translated/bom.js:872
msgid "Allow Variants"
msgstr ""
-#: part/models.py:2755
+#: part/models.py:2774
msgid "Stock items for variant parts can be used for this BOM item"
msgstr ""
-#: part/models.py:2840 stock/models.py:461
+#: part/models.py:2859 stock/models.py:461
msgid "Quantity must be integer value for trackable parts"
msgstr ""
-#: part/models.py:2849 part/models.py:2851
+#: part/models.py:2868 part/models.py:2870
msgid "Sub part must be specified"
msgstr ""
-#: part/models.py:2980
+#: part/models.py:2999
msgid "BOM Item Substitute"
msgstr ""
-#: part/models.py:3002
+#: part/models.py:3021
msgid "Substitute part cannot be the same as the master part"
msgstr ""
-#: part/models.py:3014
+#: part/models.py:3033
msgid "Parent BOM item"
msgstr ""
-#: part/models.py:3022
+#: part/models.py:3041
msgid "Substitute part"
msgstr ""
-#: part/models.py:3033
+#: part/models.py:3052
msgid "Part 1"
msgstr ""
-#: part/models.py:3037
+#: part/models.py:3056
msgid "Part 2"
msgstr ""
-#: part/models.py:3037
+#: part/models.py:3056
msgid "Select Related Part"
msgstr ""
-#: part/models.py:3069
+#: part/models.py:3088
msgid "Error creating relationship: check that the part is not related to itself and that the relationship is unique"
msgstr ""
@@ -4562,7 +4569,7 @@ msgstr ""
msgid "The BOM for %(part)s has not been validated."
msgstr ""
-#: part/templates/part/bom.html:30 part/templates/part/detail.html:289
+#: part/templates/part/bom.html:30 part/templates/part/detail.html:272
msgid "BOM actions"
msgstr ""
@@ -4736,149 +4743,145 @@ msgid "Part Stock"
msgstr ""
#: part/templates/part/detail.html:53
-msgid "Part Stock Allocations"
-msgstr ""
-
-#: part/templates/part/detail.html:70
msgid "Part Test Templates"
msgstr ""
-#: part/templates/part/detail.html:75
+#: part/templates/part/detail.html:58
msgid "Add Test Template"
msgstr ""
-#: part/templates/part/detail.html:132
+#: part/templates/part/detail.html:115 stock/templates/stock/item.html:58
msgid "Sales Order Allocations"
msgstr ""
-#: part/templates/part/detail.html:178
+#: part/templates/part/detail.html:161
msgid "Part Variants"
msgstr ""
-#: part/templates/part/detail.html:182
+#: part/templates/part/detail.html:165
msgid "Create new variant"
msgstr ""
-#: part/templates/part/detail.html:183
+#: part/templates/part/detail.html:166
msgid "New Variant"
msgstr ""
-#: part/templates/part/detail.html:210
+#: part/templates/part/detail.html:193
msgid "Add new parameter"
msgstr ""
-#: part/templates/part/detail.html:247 part/templates/part/part_sidebar.html:57
+#: part/templates/part/detail.html:230 part/templates/part/part_sidebar.html:55
msgid "Related Parts"
msgstr ""
-#: part/templates/part/detail.html:251 part/templates/part/detail.html:252
+#: part/templates/part/detail.html:234 part/templates/part/detail.html:235
msgid "Add Related"
msgstr ""
-#: part/templates/part/detail.html:272 part/templates/part/part_sidebar.html:18
+#: part/templates/part/detail.html:255 part/templates/part/part_sidebar.html:18
msgid "Bill of Materials"
msgstr ""
-#: part/templates/part/detail.html:277
+#: part/templates/part/detail.html:260
msgid "Export actions"
msgstr ""
-#: part/templates/part/detail.html:281 templates/js/translated/bom.js:283
+#: part/templates/part/detail.html:264 templates/js/translated/bom.js:283
msgid "Export BOM"
msgstr ""
-#: part/templates/part/detail.html:283
+#: part/templates/part/detail.html:266
msgid "Print BOM Report"
msgstr ""
-#: part/templates/part/detail.html:293
+#: part/templates/part/detail.html:276
msgid "Upload BOM"
msgstr ""
-#: part/templates/part/detail.html:294 templates/js/translated/part.js:273
+#: part/templates/part/detail.html:277 templates/js/translated/part.js:273
msgid "Copy BOM"
msgstr ""
-#: part/templates/part/detail.html:295
+#: part/templates/part/detail.html:278
msgid "Validate BOM"
msgstr ""
-#: part/templates/part/detail.html:300
+#: part/templates/part/detail.html:283
msgid "New BOM Item"
msgstr ""
-#: part/templates/part/detail.html:301
+#: part/templates/part/detail.html:284
msgid "Add BOM Item"
msgstr ""
-#: part/templates/part/detail.html:314
+#: part/templates/part/detail.html:297
msgid "Assemblies"
msgstr ""
-#: part/templates/part/detail.html:331
+#: part/templates/part/detail.html:315
msgid "Part Builds"
msgstr ""
-#: part/templates/part/detail.html:356
+#: part/templates/part/detail.html:342 stock/templates/stock/item.html:43
msgid "Build Order Allocations"
msgstr ""
-#: part/templates/part/detail.html:371
+#: part/templates/part/detail.html:358
msgid "Part Suppliers"
msgstr ""
-#: part/templates/part/detail.html:399
+#: part/templates/part/detail.html:386
msgid "Part Manufacturers"
msgstr ""
-#: part/templates/part/detail.html:415
+#: part/templates/part/detail.html:402
msgid "Delete manufacturer parts"
msgstr ""
-#: part/templates/part/detail.html:602
+#: part/templates/part/detail.html:593
msgid "Delete selected BOM items?"
msgstr ""
-#: part/templates/part/detail.html:603
+#: part/templates/part/detail.html:594
msgid "All selected BOM items will be deleted"
msgstr ""
-#: part/templates/part/detail.html:652
+#: part/templates/part/detail.html:643
msgid "Create BOM Item"
msgstr ""
-#: part/templates/part/detail.html:709
+#: part/templates/part/detail.html:687
msgid "Related Part"
msgstr ""
-#: part/templates/part/detail.html:717
+#: part/templates/part/detail.html:695
msgid "Add Related Part"
msgstr ""
-#: part/templates/part/detail.html:814
+#: part/templates/part/detail.html:792
msgid "Add Test Result Template"
msgstr ""
-#: part/templates/part/detail.html:864
+#: part/templates/part/detail.html:842
msgid "Edit Part Notes"
msgstr ""
-#: part/templates/part/detail.html:977
+#: part/templates/part/detail.html:955
#, python-format
msgid "Purchase Unit Price - %(currency)s"
msgstr ""
-#: part/templates/part/detail.html:989
+#: part/templates/part/detail.html:967
#, python-format
msgid "Unit Price-Cost Difference - %(currency)s"
msgstr ""
-#: part/templates/part/detail.html:1001
+#: part/templates/part/detail.html:979
#, python-format
msgid "Supplier Unit Cost - %(currency)s"
msgstr ""
-#: part/templates/part/detail.html:1090
+#: part/templates/part/detail.html:1068
#, python-format
msgid "Unit Price - %(currency)s"
msgstr ""
@@ -5028,7 +5031,7 @@ msgid "Inactive"
msgstr ""
#: part/templates/part/part_base.html:156
-#: part/templates/part/part_base.html:579
+#: part/templates/part/part_base.html:595
msgid "Show Part Details"
msgstr ""
@@ -5037,54 +5040,68 @@ msgstr ""
msgid "This part is a variant of %(link)s"
msgstr ""
-#: part/templates/part/part_base.html:190 templates/js/translated/order.js:2444
+#: part/templates/part/part_base.html:190 templates/js/translated/order.js:2436
#: templates/js/translated/table_filters.js:193
msgid "In Stock"
msgstr ""
-#: part/templates/part/part_base.html:210 templates/InvenTree/index.html:178
+#: part/templates/part/part_base.html:211 templates/InvenTree/index.html:178
msgid "Required for Build Orders"
msgstr ""
-#: part/templates/part/part_base.html:217
+#: part/templates/part/part_base.html:216
+msgid "Allocated to Build Orders"
+msgstr ""
+
+#: part/templates/part/part_base.html:220
+#: part/templates/part/part_base.html:243
+msgid "Required quantity has not been allocated"
+msgstr ""
+
+#: part/templates/part/part_base.html:222
+#: part/templates/part/part_base.html:245
+msgid "Required quantity has been allocated"
+msgstr ""
+
+#: part/templates/part/part_base.html:232
msgid "Required for Sales Orders"
msgstr ""
-#: part/templates/part/part_base.html:224
-msgid "Allocated to Orders"
+#: part/templates/part/part_base.html:239
+msgid "Allocated to Sales Orders"
msgstr ""
-#: part/templates/part/part_base.html:239 templates/js/translated/bom.js:901
+#: part/templates/part/part_base.html:255 templates/js/translated/bom.js:901
msgid "Can Build"
msgstr ""
-#: part/templates/part/part_base.html:245 templates/js/translated/part.js:1156
+#: part/templates/part/part_base.html:261 templates/js/translated/part.js:1156
#: templates/js/translated/part.js:1329
msgid "Building"
msgstr ""
-#: part/templates/part/part_base.html:295
+#: part/templates/part/part_base.html:311
msgid "Minimum stock level"
msgstr ""
-#: part/templates/part/part_base.html:324
+#: part/templates/part/part_base.html:340
msgid "Latest Serial Number"
msgstr ""
-#: part/templates/part/part_base.html:328
+#: part/templates/part/part_base.html:344
#: stock/templates/stock/item_base.html:161
msgid "Search for serial number"
msgstr ""
-#: part/templates/part/part_base.html:449 part/templates/part/prices.html:144
+#: part/templates/part/part_base.html:465 part/templates/part/prices.html:144
msgid "Calculate"
msgstr ""
-#: part/templates/part/part_base.html:492
+#: part/templates/part/part_base.html:508
msgid "No matching images found"
msgstr ""
-#: part/templates/part/part_base.html:573
+#: part/templates/part/part_base.html:589
msgid "Hide Part Details"
msgstr ""
@@ -5149,20 +5166,15 @@ msgstr ""
msgid "Variants"
msgstr ""
-#: part/templates/part/part_sidebar.html:26
+#: part/templates/part/part_sidebar.html:28
msgid "Used In"
msgstr ""
-#: part/templates/part/part_sidebar.html:34
-#: stock/templates/stock/stock_sidebar.html:8
-msgid "Allocations"
-msgstr ""
-
-#: part/templates/part/part_sidebar.html:49
+#: part/templates/part/part_sidebar.html:47
msgid "Scheduling"
msgstr ""
-#: part/templates/part/part_sidebar.html:53
+#: part/templates/part/part_sidebar.html:51
msgid "Test Templates"
msgstr ""
@@ -5636,8 +5648,8 @@ msgstr ""
#: templates/js/translated/build.js:374 templates/js/translated/build.js:522
#: templates/js/translated/build.js:920 templates/js/translated/build.js:1308
#: templates/js/translated/model_renderers.js:95
-#: templates/js/translated/order.js:99 templates/js/translated/order.js:2150
-#: templates/js/translated/order.js:2239 templates/js/translated/stock.js:432
+#: templates/js/translated/order.js:99 templates/js/translated/order.js:2142
+#: templates/js/translated/order.js:2231 templates/js/translated/stock.js:431
msgid "Serial Number"
msgstr ""
@@ -5658,7 +5670,7 @@ msgstr ""
#: report/templates/report/inventree_test_report_base.html:97
#: templates/InvenTree/settings/plugin.html:50
#: templates/InvenTree/settings/plugin_settings.html:38
-#: templates/js/translated/order.js:984 templates/js/translated/stock.js:2623
+#: templates/js/translated/order.js:984 templates/js/translated/stock.js:2471
msgid "Date"
msgstr ""
@@ -5676,8 +5688,8 @@ msgid "Installed Items"
msgstr ""
#: report/templates/report/inventree_test_report_base.html:137
-#: templates/js/translated/stock.js:552 templates/js/translated/stock.js:722
-#: templates/js/translated/stock.js:2876
+#: templates/js/translated/stock.js:551 templates/js/translated/stock.js:721
+#: templates/js/translated/stock.js:2724
msgid "Serial"
msgstr ""
@@ -5695,7 +5707,7 @@ msgstr ""
#: stock/forms.py:74 stock/forms.py:198 stock/models.py:680
#: stock/templates/stock/item_base.html:188
-#: templates/js/translated/stock.js:1801
+#: templates/js/translated/stock.js:1800
msgid "Expiry Date"
msgstr ""
@@ -5850,7 +5862,7 @@ msgstr ""
msgid "Delete this Stock Item when stock is depleted"
msgstr ""
-#: stock/models.py:704 stock/templates/stock/item.html:121
+#: stock/models.py:704 stock/templates/stock/item.html:138
msgid "Stock Item Notes"
msgstr ""
@@ -6077,44 +6089,40 @@ msgstr ""
msgid "New Entry"
msgstr ""
-#: stock/templates/stock/item.html:41
-msgid "Stock Item Allocations"
-msgstr ""
-
-#: stock/templates/stock/item.html:57
+#: stock/templates/stock/item.html:74
msgid "Child Stock Items"
msgstr ""
-#: stock/templates/stock/item.html:65
+#: stock/templates/stock/item.html:82
msgid "This stock item does not have any child items"
msgstr ""
-#: stock/templates/stock/item.html:74
+#: stock/templates/stock/item.html:91
#: stock/templates/stock/stock_sidebar.html:12
msgid "Test Data"
msgstr ""
-#: stock/templates/stock/item.html:78 stock/templates/stock/item_base.html:57
+#: stock/templates/stock/item.html:95 stock/templates/stock/item_base.html:57
msgid "Test Report"
msgstr ""
-#: stock/templates/stock/item.html:82
+#: stock/templates/stock/item.html:99
msgid "Delete Test Data"
msgstr ""
-#: stock/templates/stock/item.html:86
+#: stock/templates/stock/item.html:103
msgid "Add Test Data"
msgstr ""
-#: stock/templates/stock/item.html:143
+#: stock/templates/stock/item.html:160
msgid "Installed Stock Items"
msgstr ""
-#: stock/templates/stock/item.html:147 templates/js/translated/stock.js:2985
+#: stock/templates/stock/item.html:164 templates/js/translated/stock.js:2833
msgid "Install Stock Item"
msgstr ""
-#: stock/templates/stock/item.html:297 templates/js/translated/stock.js:1445
+#: stock/templates/stock/item.html:321 templates/js/translated/stock.js:1444
msgid "Add Test Result"
msgstr ""
@@ -6239,7 +6247,7 @@ msgid "Stale"
msgstr ""
#: stock/templates/stock/item_base.html:201
-#: templates/js/translated/stock.js:1817
+#: templates/js/translated/stock.js:1816
msgid "Last Updated"
msgstr ""
@@ -6426,6 +6434,10 @@ msgstr ""
msgid "Stock Tracking"
msgstr ""
+#: stock/templates/stock/stock_sidebar.html:8
+msgid "Allocations"
+msgstr ""
+
#: stock/templates/stock/stock_sidebar.html:20
msgid "Child Items"
msgstr ""
@@ -6455,7 +6467,7 @@ msgstr ""
msgid "Are you sure you want to delete this stock tracking entry?"
msgstr ""
-#: stock/views.py:152 templates/js/translated/stock.js:138
+#: stock/views.py:152 templates/js/translated/stock.js:137
msgid "Edit Stock Location"
msgstr ""
@@ -6499,7 +6511,7 @@ msgstr ""
msgid "Uninstall Stock Items"
msgstr ""
-#: stock/views.py:479 templates/js/translated/stock.js:1040
+#: stock/views.py:479 templates/js/translated/stock.js:1039
msgid "Confirm stock adjustment"
msgstr ""
@@ -6507,7 +6519,7 @@ msgstr ""
msgid "Uninstalled stock items"
msgstr ""
-#: stock/views.py:512 templates/js/translated/stock.js:341
+#: stock/views.py:512 templates/js/translated/stock.js:340
msgid "Edit Stock Item"
msgstr ""
@@ -6519,7 +6531,7 @@ msgstr ""
msgid "Create new Stock Item"
msgstr ""
-#: stock/views.py:905 templates/js/translated/stock.js:321
+#: stock/views.py:905 templates/js/translated/stock.js:320
msgid "Duplicate Stock Item"
msgstr ""
@@ -7666,7 +7678,7 @@ msgstr ""
msgid "Unlink"
msgstr ""
-#: templates/js/translated/barcode.js:397 templates/js/translated/stock.js:992
+#: templates/js/translated/barcode.js:397 templates/js/translated/stock.js:991
msgid "Remove stock item"
msgstr ""
@@ -7886,13 +7898,13 @@ msgstr ""
msgid "Complete Build Order"
msgstr ""
-#: templates/js/translated/build.js:215 templates/js/translated/stock.js:91
-#: templates/js/translated/stock.js:180
+#: templates/js/translated/build.js:215 templates/js/translated/stock.js:90
+#: templates/js/translated/stock.js:179
msgid "Next available serial number"
msgstr ""
-#: templates/js/translated/build.js:217 templates/js/translated/stock.js:93
-#: templates/js/translated/stock.js:182
+#: templates/js/translated/build.js:217 templates/js/translated/stock.js:92
+#: templates/js/translated/stock.js:181
msgid "Latest serial number"
msgstr ""
@@ -7964,7 +7976,7 @@ msgstr ""
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:704 templates/js/translated/order.js:2053
+#: templates/js/translated/build.js:704
msgid "Location not specified"
msgstr ""
@@ -7973,12 +7985,12 @@ msgid "No active build outputs found"
msgstr ""
#: templates/js/translated/build.js:1347 templates/js/translated/build.js:2136
-#: templates/js/translated/order.js:2187
+#: templates/js/translated/order.js:2179
msgid "Edit stock allocation"
msgstr ""
#: templates/js/translated/build.js:1349 templates/js/translated/build.js:2137
-#: templates/js/translated/order.js:2188
+#: templates/js/translated/order.js:2180
msgid "Delete stock allocation"
msgstr ""
@@ -7999,7 +8011,7 @@ msgid "Quantity Per"
msgstr ""
#: templates/js/translated/build.js:1429 templates/js/translated/build.js:1681
-#: templates/js/translated/build.js:2132 templates/js/translated/order.js:2454
+#: templates/js/translated/build.js:2132 templates/js/translated/order.js:2446
msgid "Allocated"
msgstr ""
@@ -8007,7 +8019,7 @@ msgstr ""
msgid "loading"
msgstr ""
-#: templates/js/translated/build.js:1487 templates/js/translated/order.js:2534
+#: templates/js/translated/build.js:1487 templates/js/translated/order.js:2526
msgid "Build stock"
msgstr ""
@@ -8015,7 +8027,7 @@ msgstr ""
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:1494 templates/js/translated/order.js:2527
+#: templates/js/translated/build.js:1494 templates/js/translated/order.js:2519
msgid "Allocate stock"
msgstr ""
@@ -8089,8 +8101,8 @@ msgid "No builds matching query"
msgstr ""
#: templates/js/translated/build.js:1960 templates/js/translated/part.js:1237
-#: templates/js/translated/part.js:1648 templates/js/translated/stock.js:1609
-#: templates/js/translated/stock.js:2577
+#: templates/js/translated/part.js:1648 templates/js/translated/stock.js:1608
+#: templates/js/translated/stock.js:2425
msgid "Select"
msgstr ""
@@ -8098,7 +8110,7 @@ msgstr ""
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:2044 templates/js/translated/stock.js:2789
+#: templates/js/translated/build.js:2044 templates/js/translated/stock.js:2637
msgid "No user information"
msgstr ""
@@ -8307,7 +8319,7 @@ msgid "NO"
msgstr ""
#: templates/js/translated/label.js:29 templates/js/translated/report.js:118
-#: templates/js/translated/stock.js:1016
+#: templates/js/translated/stock.js:1015
msgid "Select Stock Items"
msgstr ""
@@ -8504,7 +8516,7 @@ msgstr ""
msgid "Quantity to receive"
msgstr ""
-#: templates/js/translated/order.js:623 templates/js/translated/stock.js:2229
+#: templates/js/translated/order.js:623 templates/js/translated/stock.js:2228
msgid "Stock Status"
msgstr ""
@@ -8536,15 +8548,15 @@ msgstr ""
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:1074 templates/js/translated/order.js:2585
+#: templates/js/translated/order.js:1074 templates/js/translated/order.js:2577
msgid "Duplicate Line Item"
msgstr ""
-#: templates/js/translated/order.js:1104 templates/js/translated/order.js:2607
+#: templates/js/translated/order.js:1104 templates/js/translated/order.js:2599
msgid "Edit Line Item"
msgstr ""
-#: templates/js/translated/order.js:1117 templates/js/translated/order.js:2618
+#: templates/js/translated/order.js:1117 templates/js/translated/order.js:2610
msgid "Delete Line Item"
msgstr ""
@@ -8552,20 +8564,20 @@ msgstr ""
msgid "No line items found"
msgstr ""
-#: templates/js/translated/order.js:1187 templates/js/translated/order.js:2343
+#: templates/js/translated/order.js:1187 templates/js/translated/order.js:2335
msgid "Total"
msgstr ""
-#: templates/js/translated/order.js:1241 templates/js/translated/order.js:2368
-#: templates/js/translated/part.js:1865 templates/js/translated/part.js:2193
+#: templates/js/translated/order.js:1241 templates/js/translated/order.js:2360
+#: templates/js/translated/part.js:1865 templates/js/translated/part.js:2209
msgid "Unit Price"
msgstr ""
-#: templates/js/translated/order.js:1256 templates/js/translated/order.js:2384
+#: templates/js/translated/order.js:1256 templates/js/translated/order.js:2376
msgid "Total Price"
msgstr ""
-#: templates/js/translated/order.js:1297 templates/js/translated/order.js:2426
+#: templates/js/translated/order.js:1297 templates/js/translated/order.js:2418
#: templates/js/translated/part.js:920
msgid "This line item is overdue"
msgstr ""
@@ -8574,15 +8586,15 @@ msgstr ""
msgid "Receive line item"
msgstr ""
-#: templates/js/translated/order.js:1360 templates/js/translated/order.js:2540
+#: templates/js/translated/order.js:1360 templates/js/translated/order.js:2532
msgid "Duplicate line item"
msgstr ""
-#: templates/js/translated/order.js:1361 templates/js/translated/order.js:2541
+#: templates/js/translated/order.js:1361 templates/js/translated/order.js:2533
msgid "Edit line item"
msgstr ""
-#: templates/js/translated/order.js:1362 templates/js/translated/order.js:2545
+#: templates/js/translated/order.js:1362 templates/js/translated/order.js:2537
msgid "Delete line item"
msgstr ""
@@ -8638,56 +8650,56 @@ msgstr ""
msgid "No sales order allocations found"
msgstr ""
-#: templates/js/translated/order.js:2103
+#: templates/js/translated/order.js:2095
msgid "Edit Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:2120
+#: templates/js/translated/order.js:2112
msgid "Confirm Delete Operation"
msgstr ""
-#: templates/js/translated/order.js:2121
+#: templates/js/translated/order.js:2113
msgid "Delete Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:2164 templates/js/translated/order.js:2253
-#: templates/js/translated/stock.js:1525
+#: templates/js/translated/order.js:2156 templates/js/translated/order.js:2245
+#: templates/js/translated/stock.js:1524
msgid "Shipped to customer"
msgstr ""
-#: templates/js/translated/order.js:2172 templates/js/translated/order.js:2262
+#: templates/js/translated/order.js:2164 templates/js/translated/order.js:2254
msgid "Stock location not specified"
msgstr ""
-#: templates/js/translated/order.js:2524
+#: templates/js/translated/order.js:2516
msgid "Allocate serial numbers"
msgstr ""
-#: templates/js/translated/order.js:2530
+#: templates/js/translated/order.js:2522
msgid "Purchase stock"
msgstr ""
-#: templates/js/translated/order.js:2537 templates/js/translated/order.js:2727
+#: templates/js/translated/order.js:2529 templates/js/translated/order.js:2719
msgid "Calculate price"
msgstr ""
-#: templates/js/translated/order.js:2549
+#: templates/js/translated/order.js:2541
msgid "Cannot be deleted as items have been shipped"
msgstr ""
-#: templates/js/translated/order.js:2552
+#: templates/js/translated/order.js:2544
msgid "Cannot be deleted as items have been allocated"
msgstr ""
-#: templates/js/translated/order.js:2633
+#: templates/js/translated/order.js:2625
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/order.js:2735
+#: templates/js/translated/order.js:2727
msgid "Update Unit Price"
msgstr ""
-#: templates/js/translated/order.js:2749
+#: templates/js/translated/order.js:2741
msgid "No matching line items"
msgstr ""
@@ -8852,12 +8864,12 @@ msgid "No category"
msgstr ""
#: templates/js/translated/part.js:1320
-#: templates/js/translated/table_filters.js:425
+#: templates/js/translated/table_filters.js:434
msgid "Low stock"
msgstr ""
#: templates/js/translated/part.js:1411 templates/js/translated/part.js:1583
-#: templates/js/translated/stock.js:2538
+#: templates/js/translated/stock.js:2386
msgid "Display as list"
msgstr ""
@@ -8865,7 +8877,7 @@ msgstr ""
msgid "Display as grid"
msgstr ""
-#: templates/js/translated/part.js:1602 templates/js/translated/stock.js:2557
+#: templates/js/translated/part.js:1602 templates/js/translated/stock.js:2405
msgid "Display as tree"
msgstr ""
@@ -8873,7 +8885,7 @@ msgstr ""
msgid "Subscribed category"
msgstr ""
-#: templates/js/translated/part.js:1680 templates/js/translated/stock.js:2601
+#: templates/js/translated/part.js:1680 templates/js/translated/stock.js:2449
msgid "Path"
msgstr ""
@@ -8881,12 +8893,12 @@ msgstr ""
msgid "No test templates matching query"
msgstr ""
-#: templates/js/translated/part.js:1775 templates/js/translated/stock.js:1236
+#: templates/js/translated/part.js:1775 templates/js/translated/stock.js:1235
msgid "Edit test result"
msgstr ""
-#: templates/js/translated/part.js:1776 templates/js/translated/stock.js:1237
-#: templates/js/translated/stock.js:1483
+#: templates/js/translated/part.js:1776 templates/js/translated/stock.js:1236
+#: templates/js/translated/stock.js:1482
msgid "Delete test result"
msgstr ""
@@ -8921,15 +8933,19 @@ msgstr ""
msgid "Current Stock"
msgstr ""
-#: templates/js/translated/part.js:2047
+#: templates/js/translated/part.js:2037
+msgid "No scheduling information available for this part"
+msgstr ""
+
+#: templates/js/translated/part.js:2063
msgid "Scheduled Stock Quantities"
msgstr ""
-#: templates/js/translated/part.js:2117
+#: templates/js/translated/part.js:2133
msgid "Single Price"
msgstr ""
-#: templates/js/translated/part.js:2136
+#: templates/js/translated/part.js:2152
msgid "Single Price Difference"
msgstr ""
@@ -9003,360 +9019,356 @@ msgstr ""
msgid "Sales Order(s) must be selected before printing report"
msgstr ""
-#: templates/js/translated/stock.js:73
+#: templates/js/translated/stock.js:72
msgid "Serialize Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:101
+#: templates/js/translated/stock.js:100
msgid "Confirm Stock Serialization"
msgstr ""
-#: templates/js/translated/stock.js:110
+#: templates/js/translated/stock.js:109
msgid "Parent stock location"
msgstr ""
-#: templates/js/translated/stock.js:153
+#: templates/js/translated/stock.js:152
msgid "New Stock Location"
msgstr ""
-#: templates/js/translated/stock.js:193
+#: templates/js/translated/stock.js:192
msgid "This part cannot be serialized"
msgstr ""
-#: templates/js/translated/stock.js:232
+#: templates/js/translated/stock.js:231
msgid "Enter initial quantity for this stock item"
msgstr ""
-#: templates/js/translated/stock.js:238
+#: templates/js/translated/stock.js:237
msgid "Enter serial numbers for new stock (or leave blank)"
msgstr ""
-#: templates/js/translated/stock.js:301
+#: templates/js/translated/stock.js:300
msgid "Stock item duplicated"
msgstr ""
-#: templates/js/translated/stock.js:391
+#: templates/js/translated/stock.js:390
msgid "Created new stock item"
msgstr ""
-#: templates/js/translated/stock.js:404
+#: templates/js/translated/stock.js:403
msgid "Created multiple stock items"
msgstr ""
-#: templates/js/translated/stock.js:429
+#: templates/js/translated/stock.js:428
msgid "Find Serial Number"
msgstr ""
-#: templates/js/translated/stock.js:433 templates/js/translated/stock.js:434
+#: templates/js/translated/stock.js:432 templates/js/translated/stock.js:433
msgid "Enter serial number"
msgstr ""
-#: templates/js/translated/stock.js:450
+#: templates/js/translated/stock.js:449
msgid "Enter a serial number"
msgstr ""
-#: templates/js/translated/stock.js:470
+#: templates/js/translated/stock.js:469
msgid "No matching serial number"
msgstr ""
-#: templates/js/translated/stock.js:479
+#: templates/js/translated/stock.js:478
msgid "More than one matching result found"
msgstr ""
-#: templates/js/translated/stock.js:602
+#: templates/js/translated/stock.js:601
msgid "Confirm stock assignment"
msgstr ""
-#: templates/js/translated/stock.js:603
+#: templates/js/translated/stock.js:602
msgid "Assign Stock to Customer"
msgstr ""
-#: templates/js/translated/stock.js:680
+#: templates/js/translated/stock.js:679
msgid "Warning: Merge operation cannot be reversed"
msgstr ""
-#: templates/js/translated/stock.js:681
+#: templates/js/translated/stock.js:680
msgid "Some information will be lost when merging stock items"
msgstr ""
-#: templates/js/translated/stock.js:683
+#: templates/js/translated/stock.js:682
msgid "Stock transaction history will be deleted for merged items"
msgstr ""
-#: templates/js/translated/stock.js:684
+#: templates/js/translated/stock.js:683
msgid "Supplier part information will be deleted for merged items"
msgstr ""
-#: templates/js/translated/stock.js:770
+#: templates/js/translated/stock.js:769
msgid "Confirm stock item merge"
msgstr ""
-#: templates/js/translated/stock.js:771
+#: templates/js/translated/stock.js:770
msgid "Merge Stock Items"
msgstr ""
-#: templates/js/translated/stock.js:866
+#: templates/js/translated/stock.js:865
msgid "Transfer Stock"
msgstr ""
-#: templates/js/translated/stock.js:867
+#: templates/js/translated/stock.js:866
msgid "Move"
msgstr ""
-#: templates/js/translated/stock.js:873
+#: templates/js/translated/stock.js:872
msgid "Count Stock"
msgstr ""
-#: templates/js/translated/stock.js:874
+#: templates/js/translated/stock.js:873
msgid "Count"
msgstr ""
-#: templates/js/translated/stock.js:878
+#: templates/js/translated/stock.js:877
msgid "Remove Stock"
msgstr ""
-#: templates/js/translated/stock.js:879
+#: templates/js/translated/stock.js:878
msgid "Take"
msgstr ""
-#: templates/js/translated/stock.js:883
+#: templates/js/translated/stock.js:882
msgid "Add Stock"
msgstr ""
-#: templates/js/translated/stock.js:884 users/models.py:213
+#: templates/js/translated/stock.js:883 users/models.py:213
msgid "Add"
msgstr ""
-#: templates/js/translated/stock.js:888
+#: templates/js/translated/stock.js:887
msgid "Delete Stock"
msgstr ""
-#: templates/js/translated/stock.js:977
+#: templates/js/translated/stock.js:976
msgid "Quantity cannot be adjusted for serialized stock"
msgstr ""
-#: templates/js/translated/stock.js:977
+#: templates/js/translated/stock.js:976
msgid "Specify stock quantity"
msgstr ""
-#: templates/js/translated/stock.js:1017
+#: templates/js/translated/stock.js:1016
msgid "You must select at least one available stock item"
msgstr ""
-#: templates/js/translated/stock.js:1175
+#: templates/js/translated/stock.js:1174
msgid "PASS"
msgstr ""
-#: templates/js/translated/stock.js:1177
+#: templates/js/translated/stock.js:1176
msgid "FAIL"
msgstr ""
-#: templates/js/translated/stock.js:1182
+#: templates/js/translated/stock.js:1181
msgid "NO RESULT"
msgstr ""
-#: templates/js/translated/stock.js:1229
+#: templates/js/translated/stock.js:1228
msgid "Pass test"
msgstr ""
-#: templates/js/translated/stock.js:1232
+#: templates/js/translated/stock.js:1231
msgid "Add test result"
msgstr ""
-#: templates/js/translated/stock.js:1258
+#: templates/js/translated/stock.js:1257
msgid "No test results found"
msgstr ""
-#: templates/js/translated/stock.js:1314
+#: templates/js/translated/stock.js:1313
msgid "Test Date"
msgstr ""
-#: templates/js/translated/stock.js:1466
+#: templates/js/translated/stock.js:1465
msgid "Edit Test Result"
msgstr ""
-#: templates/js/translated/stock.js:1488
+#: templates/js/translated/stock.js:1487
msgid "Delete Test Result"
msgstr ""
-#: templates/js/translated/stock.js:1517
+#: templates/js/translated/stock.js:1516
msgid "In production"
msgstr ""
-#: templates/js/translated/stock.js:1521
+#: templates/js/translated/stock.js:1520
msgid "Installed in Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:1529
+#: templates/js/translated/stock.js:1528
msgid "Assigned to Sales Order"
msgstr ""
-#: templates/js/translated/stock.js:1535
+#: templates/js/translated/stock.js:1534
msgid "No stock location set"
msgstr ""
-#: templates/js/translated/stock.js:1693
+#: templates/js/translated/stock.js:1692
msgid "Stock item is in production"
msgstr ""
-#: templates/js/translated/stock.js:1698
+#: templates/js/translated/stock.js:1697
msgid "Stock item assigned to sales order"
msgstr ""
-#: templates/js/translated/stock.js:1701
+#: templates/js/translated/stock.js:1700
msgid "Stock item assigned to customer"
msgstr ""
-#: templates/js/translated/stock.js:1705
+#: templates/js/translated/stock.js:1704
msgid "Stock item has expired"
msgstr ""
-#: templates/js/translated/stock.js:1707
+#: templates/js/translated/stock.js:1706
msgid "Stock item will expire soon"
msgstr ""
-#: templates/js/translated/stock.js:1713
+#: templates/js/translated/stock.js:1712
msgid "Serialized stock item has been allocated"
msgstr ""
-#: templates/js/translated/stock.js:1715
+#: templates/js/translated/stock.js:1714
msgid "Stock item has been fully allocated"
msgstr ""
-#: templates/js/translated/stock.js:1717
+#: templates/js/translated/stock.js:1716
msgid "Stock item has been partially allocated"
msgstr ""
-#: templates/js/translated/stock.js:1722
+#: templates/js/translated/stock.js:1721
msgid "Stock item has been installed in another item"
msgstr ""
-#: templates/js/translated/stock.js:1729
+#: templates/js/translated/stock.js:1728
msgid "Stock item has been rejected"
msgstr ""
-#: templates/js/translated/stock.js:1731
+#: templates/js/translated/stock.js:1730
msgid "Stock item is lost"
msgstr ""
-#: templates/js/translated/stock.js:1733
+#: templates/js/translated/stock.js:1732
msgid "Stock item is destroyed"
msgstr ""
-#: templates/js/translated/stock.js:1737
+#: templates/js/translated/stock.js:1736
#: templates/js/translated/table_filters.js:188
msgid "Depleted"
msgstr ""
-#: templates/js/translated/stock.js:1787
+#: templates/js/translated/stock.js:1786
msgid "Stocktake"
msgstr ""
-#: templates/js/translated/stock.js:1869
+#: templates/js/translated/stock.js:1868
msgid "Supplier part not specified"
msgstr ""
-#: templates/js/translated/stock.js:1907
+#: templates/js/translated/stock.js:1906
msgid "No stock items matching query"
msgstr ""
-#: templates/js/translated/stock.js:1928 templates/js/translated/stock.js:1976
+#: templates/js/translated/stock.js:1927 templates/js/translated/stock.js:1975
msgid "items"
msgstr ""
-#: templates/js/translated/stock.js:2016
+#: templates/js/translated/stock.js:2015
msgid "batches"
msgstr ""
-#: templates/js/translated/stock.js:2043
+#: templates/js/translated/stock.js:2042
msgid "locations"
msgstr ""
-#: templates/js/translated/stock.js:2045
+#: templates/js/translated/stock.js:2044
msgid "Undefined location"
msgstr ""
-#: templates/js/translated/stock.js:2244
+#: templates/js/translated/stock.js:2243
msgid "Set Stock Status"
msgstr ""
-#: templates/js/translated/stock.js:2258
+#: templates/js/translated/stock.js:2257
msgid "Select Status Code"
msgstr ""
-#: templates/js/translated/stock.js:2259
+#: templates/js/translated/stock.js:2258
msgid "Status code must be selected"
msgstr ""
-#: templates/js/translated/stock.js:2438
-msgid "Allocated Quantity"
-msgstr ""
-
-#: templates/js/translated/stock.js:2648
+#: templates/js/translated/stock.js:2496
msgid "Details"
msgstr ""
-#: templates/js/translated/stock.js:2673
+#: templates/js/translated/stock.js:2521
msgid "Location no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:2692
+#: templates/js/translated/stock.js:2540
msgid "Purchase order no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:2711
+#: templates/js/translated/stock.js:2559
msgid "Customer no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:2729
+#: templates/js/translated/stock.js:2577
msgid "Stock item no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:2752
+#: templates/js/translated/stock.js:2600
msgid "Added"
msgstr ""
-#: templates/js/translated/stock.js:2760
+#: templates/js/translated/stock.js:2608
msgid "Removed"
msgstr ""
-#: templates/js/translated/stock.js:2801
+#: templates/js/translated/stock.js:2649
msgid "Edit tracking entry"
msgstr ""
-#: templates/js/translated/stock.js:2802
+#: templates/js/translated/stock.js:2650
msgid "Delete tracking entry"
msgstr ""
-#: templates/js/translated/stock.js:2853
+#: templates/js/translated/stock.js:2701
msgid "No installed items"
msgstr ""
-#: templates/js/translated/stock.js:2904
+#: templates/js/translated/stock.js:2752
msgid "Uninstall Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:2940
+#: templates/js/translated/stock.js:2788
msgid "Install another stock item into this item"
msgstr ""
-#: templates/js/translated/stock.js:2941
+#: templates/js/translated/stock.js:2789
msgid "Stock items can only be installed if they meet the following criteria"
msgstr ""
-#: templates/js/translated/stock.js:2943
+#: templates/js/translated/stock.js:2791
msgid "The Stock Item links to a Part which is the BOM for this Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:2944
+#: templates/js/translated/stock.js:2792
msgid "The Stock Item is currently available in stock"
msgstr ""
-#: templates/js/translated/stock.js:2945
+#: templates/js/translated/stock.js:2793
msgid "The Stock Item is serialized and does not belong to another item"
msgstr ""
-#: templates/js/translated/stock.js:2958
+#: templates/js/translated/stock.js:2806
msgid "Select part to install"
msgstr ""
@@ -9387,12 +9399,12 @@ msgstr ""
#: templates/js/translated/table_filters.js:121
#: templates/js/translated/table_filters.js:122
-#: templates/js/translated/table_filters.js:402
+#: templates/js/translated/table_filters.js:411
msgid "Include subcategories"
msgstr ""
#: templates/js/translated/table_filters.js:126
-#: templates/js/translated/table_filters.js:437
+#: templates/js/translated/table_filters.js:446
msgid "Subscribed"
msgstr ""
@@ -9434,7 +9446,7 @@ msgid "Batch code"
msgstr ""
#: templates/js/translated/table_filters.js:163
-#: templates/js/translated/table_filters.js:374
+#: templates/js/translated/table_filters.js:383
msgid "Active parts"
msgstr ""
@@ -9530,36 +9542,37 @@ msgstr ""
#: templates/js/translated/table_filters.js:315
#: templates/js/translated/table_filters.js:326
-#: templates/js/translated/table_filters.js:347
+#: templates/js/translated/table_filters.js:356
msgid "Order status"
msgstr ""
#: templates/js/translated/table_filters.js:331
-#: templates/js/translated/table_filters.js:352
+#: templates/js/translated/table_filters.js:348
+#: templates/js/translated/table_filters.js:361
msgid "Outstanding"
msgstr ""
-#: templates/js/translated/table_filters.js:403
+#: templates/js/translated/table_filters.js:412
msgid "Include parts in subcategories"
msgstr ""
-#: templates/js/translated/table_filters.js:407
+#: templates/js/translated/table_filters.js:416
msgid "Has IPN"
msgstr ""
-#: templates/js/translated/table_filters.js:408
+#: templates/js/translated/table_filters.js:417
msgid "Part has internal part number"
msgstr ""
-#: templates/js/translated/table_filters.js:413
+#: templates/js/translated/table_filters.js:422
msgid "Show active parts"
msgstr ""
-#: templates/js/translated/table_filters.js:421
+#: templates/js/translated/table_filters.js:430
msgid "Stock available"
msgstr ""
-#: templates/js/translated/table_filters.js:449
+#: templates/js/translated/table_filters.js:458
msgid "Purchasable"
msgstr ""
diff --git a/InvenTree/locale/it/LC_MESSAGES/django.po b/InvenTree/locale/it/LC_MESSAGES/django.po
index 2c45e07379..b5d3bb9fb1 100644
--- a/InvenTree/locale/it/LC_MESSAGES/django.po
+++ b/InvenTree/locale/it/LC_MESSAGES/django.po
@@ -1,10 +1,10 @@
-#: templates/js/translated/order.js:2178
+#: templates/js/translated/order.js:2170
msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-03-10 05:08+0000\n"
-"PO-Revision-Date: 2022-03-10 05:25\n"
+"POT-Creation-Date: 2022-03-16 22:11+0000\n"
+"PO-Revision-Date: 2022-03-16 22:14\n"
"Last-Translator: \n"
"Language-Team: Italian\n"
"Language: it_IT\n"
@@ -154,9 +154,9 @@ msgstr "Commento del file"
#: InvenTree/models.py:214 InvenTree/models.py:215 common/models.py:1288
#: common/models.py:1289 common/models.py:1517 common/models.py:1518
-#: part/models.py:2325 part/models.py:2345
+#: part/models.py:2344 part/models.py:2364
#: report/templates/report/inventree_test_report_base.html:96
-#: templates/js/translated/stock.js:2783
+#: templates/js/translated/stock.js:2631
msgid "User"
msgstr "Utente"
@@ -195,7 +195,7 @@ msgstr "Scelta non valida"
#: InvenTree/models.py:342 InvenTree/models.py:343 common/models.py:1503
#: company/models.py:415 label/models.py:112 part/models.py:812
-#: part/models.py:2509 plugin/models.py:40 report/models.py:181
+#: part/models.py:2528 plugin/models.py:40 report/models.py:181
#: templates/InvenTree/settings/mixins/urls.html:13
#: templates/InvenTree/settings/plugin.html:48
#: templates/InvenTree/settings/plugin.html:125
@@ -203,7 +203,7 @@ msgstr "Scelta non valida"
#: templates/InvenTree/settings/settings.html:319
#: templates/js/translated/company.js:641 templates/js/translated/part.js:569
#: templates/js/translated/part.js:708 templates/js/translated/part.js:1655
-#: templates/js/translated/stock.js:2583
+#: templates/js/translated/stock.js:2431
msgid "Name"
msgstr "Nome"
@@ -227,8 +227,8 @@ msgstr "Nome"
#: templates/js/translated/part.js:628 templates/js/translated/part.js:1023
#: templates/js/translated/part.js:1108 templates/js/translated/part.js:1278
#: templates/js/translated/part.js:1674 templates/js/translated/part.js:1743
-#: templates/js/translated/stock.js:1666 templates/js/translated/stock.js:2412
-#: templates/js/translated/stock.js:2595 templates/js/translated/stock.js:2633
+#: templates/js/translated/stock.js:1665 templates/js/translated/stock.js:2443
+#: templates/js/translated/stock.js:2481
msgid "Description"
msgstr "Descrizione"
@@ -240,7 +240,7 @@ msgstr "Descrizione (opzionale)"
msgid "parent"
msgstr "genitore"
-#: InvenTree/serializers.py:65 part/models.py:2828
+#: InvenTree/serializers.py:65 part/models.py:2847
msgid "Must be a valid number"
msgstr "Deve essere un numero valido"
@@ -421,7 +421,7 @@ msgid "Returned"
msgstr "Reso"
#: InvenTree/status_codes.py:143 order/models.py:997
-#: templates/js/translated/order.js:2185 templates/js/translated/order.js:2482
+#: templates/js/translated/order.js:2177 templates/js/translated/order.js:2474
msgid "Shipped"
msgstr "Spedito"
@@ -501,7 +501,7 @@ msgstr "Diviso dall'elemento genitore"
msgid "Split child item"
msgstr "Dividi elemento figlio"
-#: InvenTree/status_codes.py:295 templates/js/translated/stock.js:2170
+#: InvenTree/status_codes.py:295 templates/js/translated/stock.js:2169
msgid "Merged stock items"
msgstr ""
@@ -648,7 +648,7 @@ msgstr ""
#: build/models.py:139 build/templates/build/build_base.html:9
#: build/templates/build/build_base.html:27
#: report/templates/report/inventree_build_order_base.html:106
-#: templates/js/translated/build.js:677 templates/js/translated/stock.js:2388
+#: templates/js/translated/build.js:677
msgid "Build Order"
msgstr "Ordine di Produzione"
@@ -656,7 +656,7 @@ msgstr "Ordine di Produzione"
#: build/templates/build/index.html:8 build/templates/build/index.html:12
#: order/templates/order/sales_order_detail.html:92
#: order/templates/order/so_sidebar.html:13
-#: part/templates/part/part_sidebar.html:21 templates/InvenTree/index.html:221
+#: part/templates/part/part_sidebar.html:23 templates/InvenTree/index.html:221
#: templates/InvenTree/search.html:139
#: templates/InvenTree/settings/sidebar.html:43 users/models.py:44
msgid "Build Orders"
@@ -667,12 +667,12 @@ msgid "Build Order Reference"
msgstr ""
#: build/models.py:201 order/models.py:213 order/models.py:563
-#: order/models.py:843 part/models.py:2739
+#: order/models.py:843 part/models.py:2758
#: part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_po_report.html:92
#: report/templates/report/inventree_so_report.html:92
#: templates/js/translated/bom.js:770 templates/js/translated/build.js:1414
-#: templates/js/translated/order.js:1223 templates/js/translated/order.js:2349
+#: templates/js/translated/order.js:1223 templates/js/translated/order.js:2341
msgid "Reference"
msgstr "Riferimento"
@@ -690,12 +690,12 @@ msgid "BuildOrder to which this build is allocated"
msgstr ""
#: build/models.py:227 build/templates/build/build_base.html:77
-#: build/templates/build/detail.html:30 company/models.py:705
+#: build/templates/build/detail.html:30 company/models.py:706
#: order/models.py:912 order/models.py:986
#: order/templates/order/order_wizard/select_parts.html:32 part/models.py:367
-#: part/models.py:2271 part/models.py:2287 part/models.py:2306
-#: part/models.py:2323 part/models.py:2425 part/models.py:2547
-#: part/models.py:2637 part/models.py:2714 part/models.py:3021
+#: part/models.py:2290 part/models.py:2306 part/models.py:2325
+#: part/models.py:2342 part/models.py:2444 part/models.py:2566
+#: part/models.py:2656 part/models.py:2733 part/models.py:3040
#: part/serializers.py:669 part/templates/part/part_app_base.html:8
#: part/templates/part/part_pricing.html:12
#: part/templates/part/set_category.html:13
@@ -712,12 +712,12 @@ msgstr ""
#: templates/js/translated/build.js:1993 templates/js/translated/company.js:492
#: templates/js/translated/company.js:749 templates/js/translated/order.js:84
#: templates/js/translated/order.js:711 templates/js/translated/order.js:1177
-#: templates/js/translated/order.js:1781 templates/js/translated/order.js:2138
-#: templates/js/translated/order.js:2333 templates/js/translated/part.js:1008
+#: templates/js/translated/order.js:1781 templates/js/translated/order.js:2130
+#: templates/js/translated/order.js:2325 templates/js/translated/part.js:1008
#: templates/js/translated/part.js:1089 templates/js/translated/part.js:1256
-#: templates/js/translated/stock.js:528 templates/js/translated/stock.js:693
-#: templates/js/translated/stock.js:900 templates/js/translated/stock.js:1623
-#: templates/js/translated/stock.js:2858 templates/js/translated/stock.js:2957
+#: templates/js/translated/stock.js:527 templates/js/translated/stock.js:692
+#: templates/js/translated/stock.js:899 templates/js/translated/stock.js:1622
+#: templates/js/translated/stock.js:2706 templates/js/translated/stock.js:2805
msgid "Part"
msgstr "Articolo"
@@ -766,7 +766,7 @@ msgstr "Articoli completati"
msgid "Number of stock items which have been completed"
msgstr ""
-#: build/models.py:279 part/templates/part/part_base.html:234
+#: build/models.py:279
msgid "Build Status"
msgstr ""
@@ -784,7 +784,7 @@ msgid "Batch code for this build output"
msgstr ""
#: build/models.py:294 order/models.py:129 part/models.py:1007
-#: part/templates/part/part_base.html:313 templates/js/translated/order.js:1467
+#: part/templates/part/part_base.html:329 templates/js/translated/order.js:1467
msgid "Creation Date"
msgstr "Data di creazione"
@@ -829,7 +829,7 @@ msgstr ""
#: build/models.py:331 build/templates/build/detail.html:102
#: company/templates/company/manufacturer_part.html:102
#: company/templates/company/supplier_part.html:126
-#: part/templates/part/part_base.html:354 stock/models.py:631
+#: part/templates/part/part_base.html:370 stock/models.py:631
#: stock/templates/stock/item_base.html:352
msgid "External Link"
msgstr "Collegamento esterno"
@@ -840,7 +840,7 @@ msgstr "Collegamento esterno"
#: order/models.py:147 order/models.py:845 order/models.py:1107
#: order/templates/order/po_sidebar.html:11
#: order/templates/order/so_sidebar.html:17 part/models.py:996
-#: part/templates/part/detail.html:156 part/templates/part/part_sidebar.html:62
+#: part/templates/part/detail.html:139 part/templates/part/part_sidebar.html:60
#: report/templates/report/inventree_build_order_base.html:173
#: stock/forms.py:137 stock/forms.py:171 stock/models.py:703
#: stock/models.py:2038 stock/models.py:2144 stock/serializers.py:332
@@ -848,8 +848,8 @@ msgstr "Collegamento esterno"
#: stock/templates/stock/stock_sidebar.html:25
#: templates/js/translated/barcode.js:58 templates/js/translated/bom.js:934
#: templates/js/translated/company.js:845 templates/js/translated/order.js:1344
-#: templates/js/translated/order.js:1650 templates/js/translated/order.js:2507
-#: templates/js/translated/stock.js:1310 templates/js/translated/stock.js:1901
+#: templates/js/translated/order.js:1650 templates/js/translated/order.js:2499
+#: templates/js/translated/stock.js:1309 templates/js/translated/stock.js:1900
msgid "Notes"
msgstr "Note"
@@ -913,9 +913,9 @@ msgstr ""
#: templates/js/translated/build.js:1682 templates/js/translated/build.js:2118
#: templates/js/translated/order.js:85 templates/js/translated/order.js:1782
#: templates/js/translated/order.js:2037 templates/js/translated/order.js:2042
-#: templates/js/translated/order.js:2145 templates/js/translated/order.js:2235
-#: templates/js/translated/stock.js:529 templates/js/translated/stock.js:694
-#: templates/js/translated/stock.js:2719
+#: templates/js/translated/order.js:2137 templates/js/translated/order.js:2227
+#: templates/js/translated/stock.js:528 templates/js/translated/stock.js:693
+#: templates/js/translated/stock.js:2567
msgid "Stock Item"
msgstr "Articoli in magazzino"
@@ -930,8 +930,8 @@ msgstr "Origine giacenza articolo"
#: order/models.py:836 order/models.py:1265 order/serializers.py:903
#: order/templates/order/order_wizard/match_parts.html:30
#: order/templates/order/order_wizard/select_parts.html:34 part/forms.py:144
-#: part/forms.py:160 part/forms.py:176 part/models.py:2730
-#: part/templates/part/detail.html:1014 part/templates/part/detail.html:1100
+#: part/forms.py:160 part/forms.py:176 part/models.py:2749
+#: part/templates/part/detail.html:992 part/templates/part/detail.html:1078
#: part/templates/part/part_pricing.html:16
#: part/templates/part/upload_bom.html:53
#: report/templates/report/inventree_build_order_base.html:114
@@ -950,14 +950,14 @@ msgstr "Origine giacenza articolo"
#: templates/js/translated/build.js:1683
#: templates/js/translated/model_renderers.js:99
#: templates/js/translated/order.js:101 templates/js/translated/order.js:1229
-#: templates/js/translated/order.js:1783 templates/js/translated/order.js:2064
-#: templates/js/translated/order.js:2152 templates/js/translated/order.js:2241
-#: templates/js/translated/order.js:2355 templates/js/translated/part.js:908
-#: templates/js/translated/part.js:1886 templates/js/translated/part.js:2092
-#: templates/js/translated/part.js:2126 templates/js/translated/part.js:2204
-#: templates/js/translated/stock.js:400 templates/js/translated/stock.js:554
-#: templates/js/translated/stock.js:724 templates/js/translated/stock.js:2768
-#: templates/js/translated/stock.js:2870
+#: templates/js/translated/order.js:1783 templates/js/translated/order.js:2056
+#: templates/js/translated/order.js:2144 templates/js/translated/order.js:2233
+#: templates/js/translated/order.js:2347 templates/js/translated/part.js:908
+#: templates/js/translated/part.js:1886 templates/js/translated/part.js:2108
+#: templates/js/translated/part.js:2142 templates/js/translated/part.js:2220
+#: templates/js/translated/stock.js:399 templates/js/translated/stock.js:553
+#: templates/js/translated/stock.js:723 templates/js/translated/stock.js:2616
+#: templates/js/translated/stock.js:2718
msgid "Quantity"
msgstr "Quantità"
@@ -1013,8 +1013,8 @@ msgstr ""
#: build/serializers.py:225 order/serializers.py:280 order/serializers.py:907
#: stock/forms.py:78 stock/serializers.py:314
-#: templates/js/translated/order.js:584 templates/js/translated/stock.js:237
-#: templates/js/translated/stock.js:401
+#: templates/js/translated/order.js:584 templates/js/translated/stock.js:236
+#: templates/js/translated/stock.js:400
msgid "Serial Numbers"
msgstr "Codice Seriale"
@@ -1044,11 +1044,11 @@ msgstr ""
#: templates/js/translated/barcode.js:384
#: templates/js/translated/barcode.js:557 templates/js/translated/build.js:700
#: templates/js/translated/build.js:1322 templates/js/translated/order.js:611
-#: templates/js/translated/order.js:2049 templates/js/translated/order.js:2160
-#: templates/js/translated/order.js:2168 templates/js/translated/order.js:2249
-#: templates/js/translated/part.js:180 templates/js/translated/stock.js:530
-#: templates/js/translated/stock.js:695 templates/js/translated/stock.js:902
-#: templates/js/translated/stock.js:1773 templates/js/translated/stock.js:2660
+#: templates/js/translated/order.js:2049 templates/js/translated/order.js:2152
+#: templates/js/translated/order.js:2160 templates/js/translated/order.js:2241
+#: templates/js/translated/part.js:180 templates/js/translated/stock.js:529
+#: templates/js/translated/stock.js:694 templates/js/translated/stock.js:901
+#: templates/js/translated/stock.js:1772 templates/js/translated/stock.js:2508
msgid "Location"
msgstr "Posizione"
@@ -1061,8 +1061,8 @@ msgstr "Posizione per gli output di build completati"
#: order/serializers.py:290 stock/templates/stock/item_base.html:182
#: templates/js/translated/barcode.js:140 templates/js/translated/build.js:2022
#: templates/js/translated/order.js:716 templates/js/translated/order.js:975
-#: templates/js/translated/order.js:1459 templates/js/translated/stock.js:1748
-#: templates/js/translated/stock.js:2737 templates/js/translated/stock.js:2886
+#: templates/js/translated/order.js:1459 templates/js/translated/stock.js:1747
+#: templates/js/translated/stock.js:2585 templates/js/translated/stock.js:2734
msgid "Status"
msgstr "Stato"
@@ -1098,8 +1098,8 @@ msgstr ""
msgid "No build outputs have been created for this build order"
msgstr ""
-#: build/serializers.py:501 build/serializers.py:550 part/models.py:2854
-#: part/models.py:3013
+#: build/serializers.py:501 build/serializers.py:550 part/models.py:2873
+#: part/models.py:3032
msgid "BOM Item"
msgstr "Distinta base (Bom)"
@@ -1237,7 +1237,7 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:126
#: templates/js/translated/build.js:2062 templates/js/translated/order.js:992
#: templates/js/translated/order.js:1291 templates/js/translated/order.js:1475
-#: templates/js/translated/order.js:2418 templates/js/translated/part.js:912
+#: templates/js/translated/order.js:2410 templates/js/translated/part.js:912
msgid "Target Date"
msgstr "Data scadenza"
@@ -1252,7 +1252,7 @@ msgstr ""
#: order/templates/order/sales_order_base.html:93
#: templates/js/translated/table_filters.js:294
#: templates/js/translated/table_filters.js:335
-#: templates/js/translated/table_filters.js:356
+#: templates/js/translated/table_filters.js:365
msgid "Overdue"
msgstr "In ritardo"
@@ -1260,7 +1260,7 @@ msgstr "In ritardo"
#: build/templates/build/detail.html:68 build/templates/build/detail.html:143
#: order/templates/order/sales_order_base.html:170
#: templates/js/translated/build.js:2008
-#: templates/js/translated/table_filters.js:365
+#: templates/js/translated/table_filters.js:374
msgid "Completed"
msgstr "Completato"
@@ -1271,7 +1271,7 @@ msgstr "Completato"
#: report/templates/report/inventree_build_order_base.html:136
#: report/templates/report/inventree_so_report.html:77
#: stock/templates/stock/item_base.html:286
-#: templates/js/translated/order.js:1414 templates/js/translated/stock.js:2402
+#: templates/js/translated/order.js:1414
msgid "Sales Order"
msgstr "Ordini di Vendita"
@@ -1321,7 +1321,7 @@ msgstr ""
#: build/templates/build/detail.html:81
#: stock/templates/stock/item_base.html:310
-#: templates/js/translated/stock.js:1762 templates/js/translated/stock.js:2893
+#: templates/js/translated/stock.js:1761 templates/js/translated/stock.js:2741
#: templates/js/translated/table_filters.js:151
#: templates/js/translated/table_filters.js:238
msgid "Batch"
@@ -1441,8 +1441,8 @@ msgstr ""
#: order/templates/order/po_sidebar.html:9
#: order/templates/order/purchase_order_detail.html:60
#: order/templates/order/sales_order_detail.html:107
-#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:232
-#: part/templates/part/part_sidebar.html:60 stock/templates/stock/item.html:105
+#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:215
+#: part/templates/part/part_sidebar.html:58 stock/templates/stock/item.html:122
#: stock/templates/stock/stock_sidebar.html:23
msgid "Attachments"
msgstr "Allegati"
@@ -1458,8 +1458,8 @@ msgstr "Genera Note"
#: order/templates/order/purchase_order_detail.html:108
#: order/templates/order/sales_order_detail.html:127
#: order/templates/order/sales_order_detail.html:186
-#: part/templates/part/detail.html:160 stock/templates/stock/item.html:125
-#: stock/templates/stock/item.html:223
+#: part/templates/part/detail.html:143 stock/templates/stock/item.html:142
+#: stock/templates/stock/item.html:247
msgid "Edit Notes"
msgstr "Modifica Note"
@@ -1471,7 +1471,7 @@ msgstr "Assegnazione Completa"
msgid "All untracked stock items have been allocated"
msgstr "Tutte le giacenze non tracciate sono state assegnate"
-#: build/templates/build/index.html:18 part/templates/part/detail.html:337
+#: build/templates/build/index.html:18 part/templates/part/detail.html:321
msgid "New Build Order"
msgstr ""
@@ -1692,9 +1692,9 @@ msgstr "Copia Template Parametri Categoria"
msgid "Copy category parameter templates when creating a part"
msgstr "Copia i modelli dei parametri categoria quando si crea un articolo"
-#: common/models.py:736 part/models.py:2549 report/models.py:187
+#: common/models.py:736 part/models.py:2568 report/models.py:187
#: templates/js/translated/table_filters.js:38
-#: templates/js/translated/table_filters.js:417
+#: templates/js/translated/table_filters.js:426
msgid "Template"
msgstr "Template"
@@ -1704,7 +1704,7 @@ msgstr "Gli articoli sono modelli per impostazione predefinita"
#: common/models.py:743 part/models.py:959 templates/js/translated/bom.js:1305
#: templates/js/translated/table_filters.js:168
-#: templates/js/translated/table_filters.js:429
+#: templates/js/translated/table_filters.js:438
msgid "Assembly"
msgstr "Assemblaggio"
@@ -1713,7 +1713,7 @@ msgid "Parts can be assembled from other components by default"
msgstr "Gli articoli possono essere assemblate da altri componenti per impostazione predefinita"
#: common/models.py:750 part/models.py:965
-#: templates/js/translated/table_filters.js:433
+#: templates/js/translated/table_filters.js:442
msgid "Component"
msgstr "Componente"
@@ -1730,7 +1730,7 @@ msgid "Parts are purchaseable by default"
msgstr "Gli articoli sono acquistabili per impostazione predefinita"
#: common/models.py:764 part/models.py:981
-#: templates/js/translated/table_filters.js:441
+#: templates/js/translated/table_filters.js:450
msgid "Salable"
msgstr "Vendibile"
@@ -1741,7 +1741,7 @@ msgstr "Gli articoli sono acquistabili per impostazione predefinita"
#: common/models.py:771 part/models.py:971
#: templates/js/translated/table_filters.js:46
#: templates/js/translated/table_filters.js:100
-#: templates/js/translated/table_filters.js:445
+#: templates/js/translated/table_filters.js:454
msgid "Trackable"
msgstr "Tracciabile"
@@ -2309,7 +2309,7 @@ msgstr ""
#: templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:96
#: templates/js/translated/table_filters.js:290
-#: templates/js/translated/table_filters.js:412
+#: templates/js/translated/table_filters.js:421
msgid "Active"
msgstr "Attivo"
@@ -2530,7 +2530,7 @@ msgstr "Seleziona articolo"
#: templates/js/translated/company.js:333
#: templates/js/translated/company.js:517
#: templates/js/translated/company.js:800 templates/js/translated/part.js:235
-#: templates/js/translated/table_filters.js:384
+#: templates/js/translated/table_filters.js:393
msgid "Manufacturer"
msgstr "Produttore"
@@ -2572,7 +2572,7 @@ msgstr "Nome parametro"
#: company/models.py:422
#: report/templates/report/inventree_test_report_base.html:95
#: stock/models.py:2131 templates/js/translated/company.js:647
-#: templates/js/translated/part.js:717 templates/js/translated/stock.js:1297
+#: templates/js/translated/part.js:717 templates/js/translated/stock.js:1296
msgid "Value"
msgstr "Valore"
@@ -2580,8 +2580,8 @@ msgstr "Valore"
msgid "Parameter value"
msgstr "Valore del parametro"
-#: company/models.py:429 part/models.py:953 part/models.py:2517
-#: part/templates/part/part_base.html:288
+#: company/models.py:429 part/models.py:953 part/models.py:2536
+#: part/templates/part/part_base.html:304
#: templates/InvenTree/settings/settings.html:324
#: templates/js/translated/company.js:653 templates/js/translated/part.js:723
msgid "Units"
@@ -2603,7 +2603,7 @@ msgstr "L'articolo del costruttore collegato deve riferirsi alla stesso articolo
#: templates/js/translated/company.js:337
#: templates/js/translated/company.js:774 templates/js/translated/order.js:958
#: templates/js/translated/part.js:216 templates/js/translated/part.js:865
-#: templates/js/translated/table_filters.js:388
+#: templates/js/translated/table_filters.js:397
msgid "Supplier"
msgstr "Fornitore"
@@ -2634,23 +2634,23 @@ msgid "Supplier part description"
msgstr "Descrizione articolo fornitore"
#: company/models.py:576 company/templates/company/supplier_part.html:119
-#: part/models.py:2742 part/templates/part/upload_bom.html:59
+#: part/models.py:2761 part/templates/part/upload_bom.html:59
#: report/templates/report/inventree_po_report.html:93
#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:409
msgid "Note"
msgstr "Nota"
-#: company/models.py:580 part/models.py:1827
+#: company/models.py:580 part/models.py:1846
msgid "base cost"
msgstr "costo base"
-#: company/models.py:580 part/models.py:1827
+#: company/models.py:580 part/models.py:1846
msgid "Minimum charge (e.g. stocking fee)"
msgstr "Onere minimo (ad esempio tassa di stoccaggio)"
#: company/models.py:582 company/templates/company/supplier_part.html:112
#: stock/models.py:599 stock/templates/stock/item_base.html:317
-#: templates/js/translated/company.js:850 templates/js/translated/stock.js:1897
+#: templates/js/translated/company.js:850 templates/js/translated/stock.js:1896
msgid "Packaging"
msgstr "Confezionamento"
@@ -2658,7 +2658,7 @@ msgstr "Confezionamento"
msgid "Part packaging"
msgstr "Imballaggio del pezzo"
-#: company/models.py:584 part/models.py:1829
+#: company/models.py:584 part/models.py:1848
msgid "multiple"
msgstr "multiplo"
@@ -2666,6 +2666,10 @@ msgstr "multiplo"
msgid "Order multiple"
msgstr "Ordine multiplo"
+#: company/models.py:708
+msgid "last updated"
+msgstr ""
+
#: company/serializers.py:70
msgid "Default currency used for this supplier"
msgstr "Valuta predefinita utilizzata per questo fornitore"
@@ -2722,8 +2726,8 @@ msgstr "Scarica immagine dall'URL"
#: stock/models.py:619 stock/serializers.py:683
#: stock/templates/stock/item_base.html:269
#: templates/js/translated/company.js:329 templates/js/translated/order.js:1436
-#: templates/js/translated/stock.js:2701
-#: templates/js/translated/table_filters.js:392
+#: templates/js/translated/stock.js:2549
+#: templates/js/translated/table_filters.js:401
msgid "Customer"
msgstr "Cliente"
@@ -2736,7 +2740,7 @@ msgid "Phone"
msgstr "Telefono"
#: company/templates/company/company_base.html:205
-#: part/templates/part/part_base.html:471
+#: part/templates/part/part_base.html:487
msgid "Upload Image"
msgstr "Carica immagine"
@@ -2753,7 +2757,7 @@ msgstr "Crea nuovo fornitore"
#: company/templates/company/detail.html:20
#: company/templates/company/manufacturer_part.html:118
-#: part/templates/part/detail.html:375
+#: part/templates/part/detail.html:362
msgid "New Supplier Part"
msgstr "Nuovo fornitore articolo"
@@ -2761,8 +2765,8 @@ msgstr "Nuovo fornitore articolo"
#: company/templates/company/detail.html:79
#: company/templates/company/manufacturer_part.html:127
#: company/templates/company/manufacturer_part.html:156
-#: part/templates/part/category.html:168 part/templates/part/detail.html:384
-#: part/templates/part/detail.html:413
+#: part/templates/part/category.html:168 part/templates/part/detail.html:371
+#: part/templates/part/detail.html:400
msgid "Options"
msgstr "Opzioni"
@@ -2790,7 +2794,7 @@ msgstr ""
msgid "Create new manufacturer part"
msgstr ""
-#: company/templates/company/detail.html:67 part/templates/part/detail.html:403
+#: company/templates/company/detail.html:67 part/templates/part/detail.html:390
msgid "New Manufacturer Part"
msgstr ""
@@ -2804,7 +2808,7 @@ msgstr "Giacenza Fornitore"
#: order/templates/order/order_base.html:13
#: order/templates/order/purchase_orders.html:8
#: order/templates/order/purchase_orders.html:12
-#: part/templates/part/detail.html:95 part/templates/part/part_sidebar.html:40
+#: part/templates/part/detail.html:78 part/templates/part/part_sidebar.html:38
#: templates/InvenTree/index.html:252 templates/InvenTree/search.html:197
#: templates/InvenTree/settings/sidebar.html:45 templates/navbar.html:47
#: users/models.py:45
@@ -2826,7 +2830,7 @@ msgstr ""
#: order/templates/order/sales_order_base.html:13
#: order/templates/order/sales_orders.html:8
#: order/templates/order/sales_orders.html:15
-#: part/templates/part/detail.html:118 part/templates/part/part_sidebar.html:44
+#: part/templates/part/detail.html:101 part/templates/part/part_sidebar.html:42
#: templates/InvenTree/index.html:283 templates/InvenTree/search.html:217
#: templates/InvenTree/settings/sidebar.html:47 templates/navbar.html:58
#: users/models.py:46
@@ -2854,13 +2858,13 @@ msgstr ""
#: company/templates/company/detail.html:380
#: company/templates/company/manufacturer_part.html:215
-#: part/templates/part/detail.html:462
+#: part/templates/part/detail.html:449
msgid "Delete Supplier Parts?"
msgstr "Elimina articoli fornitore?"
#: company/templates/company/detail.html:381
#: company/templates/company/manufacturer_part.html:216
-#: part/templates/part/detail.html:463
+#: part/templates/part/detail.html:450
msgid "All selected supplier parts will be deleted"
msgstr "Tutte gli articoli del fornitore selezionati saranno eliminati"
@@ -2877,7 +2881,7 @@ msgstr "Produttori"
#: company/templates/company/manufacturer_part.html:35
#: company/templates/company/supplier_part.html:34
#: company/templates/company/supplier_part.html:159
-#: part/templates/part/detail.html:98 part/templates/part/part_base.html:76
+#: part/templates/part/detail.html:81 part/templates/part/part_base.html:76
msgid "Order part"
msgstr "Articoli ordinati"
@@ -2898,20 +2902,20 @@ msgstr "Articolo interno"
#: company/templates/company/manufacturer_part.html:114
#: company/templates/company/supplier_part.html:15 company/views.py:49
-#: part/templates/part/part_sidebar.html:38 part/templates/part/prices.html:163
+#: part/templates/part/part_sidebar.html:36 part/templates/part/prices.html:163
#: templates/InvenTree/search.html:188 templates/navbar.html:45
msgid "Suppliers"
msgstr "Fornitori"
#: company/templates/company/manufacturer_part.html:129
-#: part/templates/part/detail.html:386
+#: part/templates/part/detail.html:373
msgid "Delete supplier parts"
msgstr "Elimina articolo fornitore"
#: company/templates/company/manufacturer_part.html:129
#: company/templates/company/manufacturer_part.html:158
#: company/templates/company/manufacturer_part.html:254
-#: part/templates/part/detail.html:386 part/templates/part/detail.html:415
+#: part/templates/part/detail.html:373 part/templates/part/detail.html:402
#: templates/js/translated/company.js:426 templates/js/translated/helpers.js:31
#: users/models.py:217
msgid "Delete"
@@ -2920,12 +2924,12 @@ msgstr "Elimina"
#: company/templates/company/manufacturer_part.html:143
#: company/templates/company/manufacturer_part_sidebar.html:5
#: part/templates/part/category_sidebar.html:17
-#: part/templates/part/detail.html:206 part/templates/part/part_sidebar.html:9
+#: part/templates/part/detail.html:189 part/templates/part/part_sidebar.html:9
msgid "Parameters"
msgstr "Parametri"
#: company/templates/company/manufacturer_part.html:147
-#: part/templates/part/detail.html:211
+#: part/templates/part/detail.html:194
#: templates/InvenTree/settings/category.html:12
#: templates/InvenTree/settings/part.html:66
msgid "New Parameter"
@@ -2936,7 +2940,7 @@ msgid "Delete parameters"
msgstr "Elimina il parametro"
#: company/templates/company/manufacturer_part.html:191
-#: part/templates/part/detail.html:914
+#: part/templates/part/detail.html:892
msgid "Add Parameter"
msgstr "Aggiungi parametro"
@@ -2967,7 +2971,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 stock/models.py:583
#: stock/templates/stock/item_base.html:381
-#: templates/js/translated/company.js:790 templates/js/translated/stock.js:1854
+#: templates/js/translated/company.js:790 templates/js/translated/stock.js:1853
msgid "Supplier Part"
msgstr "Articolo Fornitore"
@@ -2993,7 +2997,7 @@ msgstr "Crea nuova allocazione magazzino"
#: company/templates/company/supplier_part.html:142
#: part/templates/part/detail.html:25 stock/templates/stock/location.html:166
-#: templates/js/translated/stock.js:377
+#: templates/js/translated/stock.js:376
msgid "New Stock Item"
msgstr "Nuovo Elemento in giacenza"
@@ -3003,7 +3007,7 @@ msgid "Supplier Part Orders"
msgstr "Ordini articoli fornitore"
#: company/templates/company/supplier_part.html:160
-#: part/templates/part/detail.html:99
+#: part/templates/part/detail.html:82
msgid "Order Part"
msgstr "Ordine Articolo"
@@ -3013,7 +3017,7 @@ msgid "Pricing Information"
msgstr "Informazioni Prezzi"
#: company/templates/company/supplier_part.html:184
-#: company/templates/company/supplier_part.html:290
+#: company/templates/company/supplier_part.html:298
#: part/templates/part/prices.html:271 part/views.py:1254
msgid "Add Price Break"
msgstr "Aggiungi riduzione prezzo"
@@ -3038,6 +3042,10 @@ msgstr "Modifica riduzione di prezzo"
msgid "Delete price break"
msgstr "Cancella riduzione di prezzo"
+#: company/templates/company/supplier_part.html:273
+msgid "Last updated"
+msgstr ""
+
#: company/templates/company/supplier_part_navbar.html:15
#: part/templates/part/part_sidebar.html:15
#: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:18
@@ -3046,8 +3054,8 @@ msgstr "Cancella riduzione di prezzo"
#: templates/InvenTree/settings/sidebar.html:41
#: templates/js/translated/bom.js:553 templates/js/translated/part.js:497
#: templates/js/translated/part.js:632 templates/js/translated/part.js:1149
-#: templates/js/translated/part.js:1310 templates/js/translated/stock.js:901
-#: templates/js/translated/stock.js:1677 templates/navbar.html:28
+#: templates/js/translated/part.js:1310 templates/js/translated/stock.js:900
+#: templates/js/translated/stock.js:1676 templates/navbar.html:28
msgid "Stock"
msgstr "Magazzino"
@@ -3061,7 +3069,7 @@ msgid "Supplier Part Pricing"
msgstr "Prezzo articolo del fornitore"
#: company/templates/company/supplier_part_navbar.html:29
-#: part/templates/part/part_sidebar.html:30
+#: part/templates/part/part_sidebar.html:32
msgid "Pricing"
msgstr "Prezzi"
@@ -3070,7 +3078,7 @@ msgstr "Prezzi"
#: stock/templates/stock/location.html:150
#: stock/templates/stock/location.html:162
#: stock/templates/stock/location_sidebar.html:7
-#: templates/InvenTree/search.html:152 templates/js/translated/stock.js:2607
+#: templates/InvenTree/search.html:152 templates/js/translated/stock.js:2455
#: templates/stats.html:105 templates/stats.html:114 users/models.py:43
msgid "Stock Items"
msgstr "Articoli in magazzino"
@@ -3334,7 +3342,7 @@ msgid "Supplier part must match supplier"
msgstr ""
#: order/models.py:891 order/models.py:982 order/models.py:1078
-#: templates/js/translated/order.js:2025 templates/js/translated/stock.js:2369
+#: templates/js/translated/order.js:2025
msgid "Order"
msgstr ""
@@ -3343,7 +3351,7 @@ msgstr ""
#: report/templates/report/inventree_po_report.html:77
#: stock/templates/stock/item_base.html:331
#: templates/js/translated/order.js:936 templates/js/translated/part.js:840
-#: templates/js/translated/stock.js:1831 templates/js/translated/stock.js:2682
+#: templates/js/translated/stock.js:1830 templates/js/translated/stock.js:2530
msgid "Purchase Order"
msgstr ""
@@ -3364,7 +3372,7 @@ msgstr ""
#: order/models.py:928 part/templates/part/prices.html:176 stock/models.py:712
#: stock/serializers.py:170 stock/templates/stock/item_base.html:338
-#: templates/js/translated/stock.js:1885
+#: templates/js/translated/stock.js:1884
msgid "Purchase Price"
msgstr ""
@@ -3620,7 +3628,6 @@ msgstr ""
#: order/templates/order/order_base.html:94
#: order/templates/order/sales_order_base.html:89
-#: templates/js/translated/stock.js:2425
msgid "Order Status"
msgstr "Stato dell'ordine"
@@ -3695,7 +3702,7 @@ msgstr "Seleziona l'articolo del fornitore"
#: templates/js/translated/bom.js:76 templates/js/translated/build.js:381
#: templates/js/translated/build.js:529 templates/js/translated/build.js:1572
#: templates/js/translated/order.js:662 templates/js/translated/order.js:1693
-#: templates/js/translated/stock.js:567 templates/js/translated/stock.js:735
+#: templates/js/translated/stock.js:566 templates/js/translated/stock.js:734
#: templates/patterns/wizard/match_fields.html:70
msgid "Remove row"
msgstr "Elimina riga"
@@ -3989,7 +3996,7 @@ msgid "This field is required"
msgstr ""
#: part/bom.py:125 part/models.py:112 part/models.py:887
-#: part/templates/part/category.html:108 part/templates/part/part_base.html:338
+#: part/templates/part/category.html:108 part/templates/part/part_base.html:354
msgid "Default Location"
msgstr "Posizione Predefinita"
@@ -4034,7 +4041,7 @@ msgstr "Keywords predefinite"
msgid "Default keywords for parts in this category"
msgstr "Parole chiave predefinite per gli articoli in questa categoria"
-#: part/models.py:126 part/models.py:2593 part/templates/part/category.html:15
+#: part/models.py:126 part/models.py:2612 part/templates/part/category.html:15
#: part/templates/part/part_app_base.html:10
msgid "Part Category"
msgstr "Categoria Articoli"
@@ -4081,7 +4088,7 @@ msgstr "Il numero di serie più recente è"
msgid "Duplicate IPN not allowed in part settings"
msgstr "Non è consentito duplicare IPN nelle impostazioni dell'articolo"
-#: part/models.py:811 part/models.py:2646
+#: part/models.py:811 part/models.py:2665
msgid "Part name"
msgstr "Nome articolo"
@@ -4106,7 +4113,7 @@ msgid "Part description"
msgstr "Descrizione articolo"
#: part/models.py:841 part/templates/part/category.html:86
-#: part/templates/part/part_base.html:302
+#: part/templates/part/part_base.html:318
msgid "Keywords"
msgstr "Parole Chiave"
@@ -4114,8 +4121,8 @@ msgstr "Parole Chiave"
msgid "Part keywords to improve visibility in search results"
msgstr "Parole chiave per migliorare la visibilità nei risultati di ricerca"
-#: part/models.py:849 part/models.py:2343 part/models.py:2592
-#: part/templates/part/part_base.html:265
+#: part/models.py:849 part/models.py:2362 part/models.py:2611
+#: part/templates/part/part_base.html:281
#: part/templates/part/set_category.html:15
#: templates/InvenTree/settings/settings.html:223
#: templates/js/translated/part.js:1292
@@ -4126,9 +4133,9 @@ msgstr "Categoria"
msgid "Part category"
msgstr "Categoria articolo"
-#: part/models.py:855 part/templates/part/part_base.html:274
+#: part/models.py:855 part/templates/part/part_base.html:290
#: templates/js/translated/part.js:620 templates/js/translated/part.js:1245
-#: templates/js/translated/stock.js:1649
+#: templates/js/translated/stock.js:1648
msgid "IPN"
msgstr "IPN - Numero di riferimento interno"
@@ -4140,7 +4147,7 @@ msgstr "Numero Dell'articolo Interno"
msgid "Part revision or version number"
msgstr "Numero di revisione o di versione"
-#: part/models.py:863 part/templates/part/part_base.html:281
+#: part/models.py:863 part/templates/part/part_base.html:297
#: report/models.py:200 templates/js/translated/part.js:624
msgid "Revision"
msgstr "Revisione"
@@ -4149,7 +4156,7 @@ msgstr "Revisione"
msgid "Where is this item normally stored?"
msgstr "Dove viene normalmente immagazzinato questo articolo?"
-#: part/models.py:932 part/templates/part/part_base.html:347
+#: part/models.py:932 part/templates/part/part_base.html:363
msgid "Default Supplier"
msgstr "Fornitore predefinito"
@@ -4229,241 +4236,241 @@ msgstr ""
msgid "Creation User"
msgstr ""
-#: part/models.py:1829
+#: part/models.py:1848
msgid "Sell multiple"
msgstr ""
-#: part/models.py:2393
+#: part/models.py:2412
msgid "Test templates can only be created for trackable parts"
msgstr ""
-#: part/models.py:2410
+#: part/models.py:2429
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:2430 templates/js/translated/part.js:1738
-#: templates/js/translated/stock.js:1277
+#: part/models.py:2449 templates/js/translated/part.js:1738
+#: templates/js/translated/stock.js:1276
msgid "Test Name"
msgstr ""
-#: part/models.py:2431
+#: part/models.py:2450
msgid "Enter a name for the test"
msgstr ""
-#: part/models.py:2436
+#: part/models.py:2455
msgid "Test Description"
msgstr "Descrizione Di Prova"
-#: part/models.py:2437
+#: part/models.py:2456
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:2442 templates/js/translated/part.js:1747
+#: part/models.py:2461 templates/js/translated/part.js:1747
#: templates/js/translated/table_filters.js:276
msgid "Required"
msgstr ""
-#: part/models.py:2443
+#: part/models.py:2462
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:2448 templates/js/translated/part.js:1755
+#: part/models.py:2467 templates/js/translated/part.js:1755
msgid "Requires Value"
msgstr ""
-#: part/models.py:2449
+#: part/models.py:2468
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:2454 templates/js/translated/part.js:1762
+#: part/models.py:2473 templates/js/translated/part.js:1762
msgid "Requires Attachment"
msgstr ""
-#: part/models.py:2455
+#: part/models.py:2474
msgid "Does this test require a file attachment when adding a test result?"
msgstr ""
-#: part/models.py:2466
+#: part/models.py:2485
#, python-brace-format
msgid "Illegal character in template name ({c})"
msgstr ""
-#: part/models.py:2502
+#: part/models.py:2521
msgid "Parameter template name must be unique"
msgstr ""
-#: part/models.py:2510
+#: part/models.py:2529
msgid "Parameter Name"
msgstr ""
-#: part/models.py:2517
+#: part/models.py:2536
msgid "Parameter Units"
msgstr ""
-#: part/models.py:2547
+#: part/models.py:2566
msgid "Parent Part"
msgstr ""
-#: part/models.py:2549 part/models.py:2598 part/models.py:2599
+#: part/models.py:2568 part/models.py:2617 part/models.py:2618
#: templates/InvenTree/settings/settings.html:218
msgid "Parameter Template"
msgstr ""
-#: part/models.py:2551
+#: part/models.py:2570
msgid "Data"
msgstr ""
-#: part/models.py:2551
+#: part/models.py:2570
msgid "Parameter Value"
msgstr ""
-#: part/models.py:2603 templates/InvenTree/settings/settings.html:227
+#: part/models.py:2622 templates/InvenTree/settings/settings.html:227
msgid "Default Value"
msgstr ""
-#: part/models.py:2604
+#: part/models.py:2623
msgid "Default Parameter Value"
msgstr ""
-#: part/models.py:2638
+#: part/models.py:2657
msgid "Part ID or part name"
msgstr ""
-#: part/models.py:2641 templates/js/translated/model_renderers.js:182
+#: part/models.py:2660 templates/js/translated/model_renderers.js:182
msgid "Part ID"
msgstr "Codice Articolo"
-#: part/models.py:2642
+#: part/models.py:2661
msgid "Unique part ID value"
msgstr ""
-#: part/models.py:2645
+#: part/models.py:2664
msgid "Part Name"
msgstr ""
-#: part/models.py:2649
+#: part/models.py:2668
msgid "Part IPN"
msgstr ""
-#: part/models.py:2650
+#: part/models.py:2669
msgid "Part IPN value"
msgstr ""
-#: part/models.py:2653
+#: part/models.py:2672
msgid "Level"
msgstr ""
-#: part/models.py:2654
+#: part/models.py:2673
msgid "BOM level"
msgstr ""
-#: part/models.py:2715
+#: part/models.py:2734
msgid "Select parent part"
msgstr ""
-#: part/models.py:2723
+#: part/models.py:2742
msgid "Sub part"
msgstr ""
-#: part/models.py:2724
+#: part/models.py:2743
msgid "Select part to be used in BOM"
msgstr ""
-#: part/models.py:2730
+#: part/models.py:2749
msgid "BOM quantity for this BOM item"
msgstr ""
-#: part/models.py:2732 part/templates/part/upload_bom.html:58
+#: part/models.py:2751 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:789 templates/js/translated/bom.js:863
#: templates/js/translated/table_filters.js:92
msgid "Optional"
msgstr ""
-#: part/models.py:2732
+#: part/models.py:2751
msgid "This BOM item is optional"
msgstr ""
-#: part/models.py:2735 part/templates/part/upload_bom.html:55
+#: part/models.py:2754 part/templates/part/upload_bom.html:55
msgid "Overage"
msgstr ""
-#: part/models.py:2736
+#: part/models.py:2755
msgid "Estimated build wastage quantity (absolute or percentage)"
msgstr ""
-#: part/models.py:2739
+#: part/models.py:2758
msgid "BOM item reference"
msgstr ""
-#: part/models.py:2742
+#: part/models.py:2761
msgid "BOM item notes"
msgstr ""
-#: part/models.py:2744
+#: part/models.py:2763
msgid "Checksum"
msgstr ""
-#: part/models.py:2744
+#: part/models.py:2763
msgid "BOM line checksum"
msgstr ""
-#: part/models.py:2748 part/templates/part/upload_bom.html:57
+#: part/models.py:2767 part/templates/part/upload_bom.html:57
#: templates/js/translated/bom.js:880
#: templates/js/translated/table_filters.js:68
#: templates/js/translated/table_filters.js:88
msgid "Inherited"
msgstr ""
-#: part/models.py:2749
+#: part/models.py:2768
msgid "This BOM item is inherited by BOMs for variant parts"
msgstr ""
-#: part/models.py:2754 part/templates/part/upload_bom.html:56
+#: part/models.py:2773 part/templates/part/upload_bom.html:56
#: templates/js/translated/bom.js:872
msgid "Allow Variants"
msgstr "Consenti Le Varianti"
-#: part/models.py:2755
+#: part/models.py:2774
msgid "Stock items for variant parts can be used for this BOM item"
msgstr ""
-#: part/models.py:2840 stock/models.py:461
+#: part/models.py:2859 stock/models.py:461
msgid "Quantity must be integer value for trackable parts"
msgstr ""
-#: part/models.py:2849 part/models.py:2851
+#: part/models.py:2868 part/models.py:2870
msgid "Sub part must be specified"
msgstr ""
-#: part/models.py:2980
+#: part/models.py:2999
msgid "BOM Item Substitute"
msgstr ""
-#: part/models.py:3002
+#: part/models.py:3021
msgid "Substitute part cannot be the same as the master part"
msgstr ""
-#: part/models.py:3014
+#: part/models.py:3033
msgid "Parent BOM item"
msgstr ""
-#: part/models.py:3022
+#: part/models.py:3041
msgid "Substitute part"
msgstr ""
-#: part/models.py:3033
+#: part/models.py:3052
msgid "Part 1"
msgstr ""
-#: part/models.py:3037
+#: part/models.py:3056
msgid "Part 2"
msgstr ""
-#: part/models.py:3037
+#: part/models.py:3056
msgid "Select Related Part"
msgstr ""
-#: part/models.py:3069
+#: part/models.py:3088
msgid "Error creating relationship: check that the part is not related to itself and that the relationship is unique"
msgstr ""
@@ -4562,7 +4569,7 @@ msgstr ""
msgid "The BOM for %(part)s has not been validated."
msgstr ""
-#: part/templates/part/bom.html:30 part/templates/part/detail.html:289
+#: part/templates/part/bom.html:30 part/templates/part/detail.html:272
msgid "BOM actions"
msgstr ""
@@ -4736,149 +4743,145 @@ msgid "Part Stock"
msgstr ""
#: part/templates/part/detail.html:53
-msgid "Part Stock Allocations"
-msgstr ""
-
-#: part/templates/part/detail.html:70
msgid "Part Test Templates"
msgstr ""
-#: part/templates/part/detail.html:75
+#: part/templates/part/detail.html:58
msgid "Add Test Template"
msgstr ""
-#: part/templates/part/detail.html:132
+#: part/templates/part/detail.html:115 stock/templates/stock/item.html:58
msgid "Sales Order Allocations"
msgstr "Assegnazione Ordine Di Vendita"
-#: part/templates/part/detail.html:178
+#: part/templates/part/detail.html:161
msgid "Part Variants"
msgstr ""
-#: part/templates/part/detail.html:182
+#: part/templates/part/detail.html:165
msgid "Create new variant"
msgstr ""
-#: part/templates/part/detail.html:183
+#: part/templates/part/detail.html:166
msgid "New Variant"
msgstr ""
-#: part/templates/part/detail.html:210
+#: part/templates/part/detail.html:193
msgid "Add new parameter"
msgstr ""
-#: part/templates/part/detail.html:247 part/templates/part/part_sidebar.html:57
+#: part/templates/part/detail.html:230 part/templates/part/part_sidebar.html:55
msgid "Related Parts"
msgstr "Articoli correlati"
-#: part/templates/part/detail.html:251 part/templates/part/detail.html:252
+#: part/templates/part/detail.html:234 part/templates/part/detail.html:235
msgid "Add Related"
msgstr ""
-#: part/templates/part/detail.html:272 part/templates/part/part_sidebar.html:18
+#: part/templates/part/detail.html:255 part/templates/part/part_sidebar.html:18
msgid "Bill of Materials"
msgstr "Distinta base"
-#: part/templates/part/detail.html:277
+#: part/templates/part/detail.html:260
msgid "Export actions"
msgstr ""
-#: part/templates/part/detail.html:281 templates/js/translated/bom.js:283
+#: part/templates/part/detail.html:264 templates/js/translated/bom.js:283
msgid "Export BOM"
msgstr ""
-#: part/templates/part/detail.html:283
+#: part/templates/part/detail.html:266
msgid "Print BOM Report"
msgstr ""
-#: part/templates/part/detail.html:293
+#: part/templates/part/detail.html:276
msgid "Upload BOM"
msgstr ""
-#: part/templates/part/detail.html:294 templates/js/translated/part.js:273
+#: part/templates/part/detail.html:277 templates/js/translated/part.js:273
msgid "Copy BOM"
msgstr ""
-#: part/templates/part/detail.html:295
+#: part/templates/part/detail.html:278
msgid "Validate BOM"
msgstr ""
-#: part/templates/part/detail.html:300
+#: part/templates/part/detail.html:283
msgid "New BOM Item"
msgstr ""
-#: part/templates/part/detail.html:301
+#: part/templates/part/detail.html:284
msgid "Add BOM Item"
msgstr ""
-#: part/templates/part/detail.html:314
+#: part/templates/part/detail.html:297
msgid "Assemblies"
msgstr ""
-#: part/templates/part/detail.html:331
+#: part/templates/part/detail.html:315
msgid "Part Builds"
msgstr ""
-#: part/templates/part/detail.html:356
+#: part/templates/part/detail.html:342 stock/templates/stock/item.html:43
msgid "Build Order Allocations"
msgstr ""
-#: part/templates/part/detail.html:371
+#: part/templates/part/detail.html:358
msgid "Part Suppliers"
msgstr "Fornitori articoli"
-#: part/templates/part/detail.html:399
+#: part/templates/part/detail.html:386
msgid "Part Manufacturers"
msgstr "Componenti Produttori"
-#: part/templates/part/detail.html:415
+#: part/templates/part/detail.html:402
msgid "Delete manufacturer parts"
msgstr ""
-#: part/templates/part/detail.html:602
+#: part/templates/part/detail.html:593
msgid "Delete selected BOM items?"
msgstr ""
-#: part/templates/part/detail.html:603
+#: part/templates/part/detail.html:594
msgid "All selected BOM items will be deleted"
msgstr ""
-#: part/templates/part/detail.html:652
+#: part/templates/part/detail.html:643
msgid "Create BOM Item"
msgstr ""
-#: part/templates/part/detail.html:709
+#: part/templates/part/detail.html:687
msgid "Related Part"
msgstr "Articoli correlati"
-#: part/templates/part/detail.html:717
+#: part/templates/part/detail.html:695
msgid "Add Related Part"
msgstr ""
-#: part/templates/part/detail.html:814
+#: part/templates/part/detail.html:792
msgid "Add Test Result Template"
msgstr ""
-#: part/templates/part/detail.html:864
+#: part/templates/part/detail.html:842
msgid "Edit Part Notes"
msgstr ""
-#: part/templates/part/detail.html:977
+#: part/templates/part/detail.html:955
#, python-format
msgid "Purchase Unit Price - %(currency)s"
msgstr ""
-#: part/templates/part/detail.html:989
+#: part/templates/part/detail.html:967
#, python-format
msgid "Unit Price-Cost Difference - %(currency)s"
msgstr ""
-#: part/templates/part/detail.html:1001
+#: part/templates/part/detail.html:979
#, python-format
msgid "Supplier Unit Cost - %(currency)s"
msgstr ""
-#: part/templates/part/detail.html:1090
+#: part/templates/part/detail.html:1068
#, python-format
msgid "Unit Price - %(currency)s"
msgstr ""
@@ -5028,7 +5031,7 @@ msgid "Inactive"
msgstr "Inattivo"
#: part/templates/part/part_base.html:156
-#: part/templates/part/part_base.html:579
+#: part/templates/part/part_base.html:595
msgid "Show Part Details"
msgstr ""
@@ -5037,54 +5040,68 @@ msgstr ""
msgid "This part is a variant of %(link)s"
msgstr ""
-#: part/templates/part/part_base.html:190 templates/js/translated/order.js:2444
+#: part/templates/part/part_base.html:190 templates/js/translated/order.js:2436
#: templates/js/translated/table_filters.js:193
msgid "In Stock"
msgstr "In magazzino"
-#: part/templates/part/part_base.html:210 templates/InvenTree/index.html:178
+#: part/templates/part/part_base.html:211 templates/InvenTree/index.html:178
msgid "Required for Build Orders"
msgstr ""
-#: part/templates/part/part_base.html:217
+#: part/templates/part/part_base.html:216
+msgid "Allocated to Build Orders"
+msgstr ""
+
+#: part/templates/part/part_base.html:220
+#: part/templates/part/part_base.html:243
+msgid "Required quantity has not been allocated"
+msgstr ""
+
+#: part/templates/part/part_base.html:222
+#: part/templates/part/part_base.html:245
+msgid "Required quantity has been allocated"
+msgstr ""
+
+#: part/templates/part/part_base.html:232
msgid "Required for Sales Orders"
msgstr ""
-#: part/templates/part/part_base.html:224
-msgid "Allocated to Orders"
+#: part/templates/part/part_base.html:239
+msgid "Allocated to Sales Orders"
msgstr ""
-#: part/templates/part/part_base.html:239 templates/js/translated/bom.js:901
+#: part/templates/part/part_base.html:255 templates/js/translated/bom.js:901
msgid "Can Build"
msgstr ""
-#: part/templates/part/part_base.html:245 templates/js/translated/part.js:1156
+#: part/templates/part/part_base.html:261 templates/js/translated/part.js:1156
#: templates/js/translated/part.js:1329
msgid "Building"
msgstr ""
-#: part/templates/part/part_base.html:295
+#: part/templates/part/part_base.html:311
msgid "Minimum stock level"
msgstr ""
-#: part/templates/part/part_base.html:324
+#: part/templates/part/part_base.html:340
msgid "Latest Serial Number"
msgstr ""
-#: part/templates/part/part_base.html:328
+#: part/templates/part/part_base.html:344
#: stock/templates/stock/item_base.html:161
msgid "Search for serial number"
msgstr ""
-#: part/templates/part/part_base.html:449 part/templates/part/prices.html:144
+#: part/templates/part/part_base.html:465 part/templates/part/prices.html:144
msgid "Calculate"
msgstr ""
-#: part/templates/part/part_base.html:492
+#: part/templates/part/part_base.html:508
msgid "No matching images found"
msgstr ""
-#: part/templates/part/part_base.html:573
+#: part/templates/part/part_base.html:589
msgid "Hide Part Details"
msgstr ""
@@ -5149,20 +5166,15 @@ msgstr ""
msgid "Variants"
msgstr ""
-#: part/templates/part/part_sidebar.html:26
+#: part/templates/part/part_sidebar.html:28
msgid "Used In"
msgstr ""
-#: part/templates/part/part_sidebar.html:34
-#: stock/templates/stock/stock_sidebar.html:8
-msgid "Allocations"
-msgstr ""
-
-#: part/templates/part/part_sidebar.html:49
+#: part/templates/part/part_sidebar.html:47
msgid "Scheduling"
msgstr ""
-#: part/templates/part/part_sidebar.html:53
+#: part/templates/part/part_sidebar.html:51
msgid "Test Templates"
msgstr ""
@@ -5636,8 +5648,8 @@ msgstr ""
#: templates/js/translated/build.js:374 templates/js/translated/build.js:522
#: templates/js/translated/build.js:920 templates/js/translated/build.js:1308
#: templates/js/translated/model_renderers.js:95
-#: templates/js/translated/order.js:99 templates/js/translated/order.js:2150
-#: templates/js/translated/order.js:2239 templates/js/translated/stock.js:432
+#: templates/js/translated/order.js:99 templates/js/translated/order.js:2142
+#: templates/js/translated/order.js:2231 templates/js/translated/stock.js:431
msgid "Serial Number"
msgstr ""
@@ -5658,7 +5670,7 @@ msgstr ""
#: report/templates/report/inventree_test_report_base.html:97
#: templates/InvenTree/settings/plugin.html:50
#: templates/InvenTree/settings/plugin_settings.html:38
-#: templates/js/translated/order.js:984 templates/js/translated/stock.js:2623
+#: templates/js/translated/order.js:984 templates/js/translated/stock.js:2471
msgid "Date"
msgstr "Data"
@@ -5676,8 +5688,8 @@ msgid "Installed Items"
msgstr ""
#: report/templates/report/inventree_test_report_base.html:137
-#: templates/js/translated/stock.js:552 templates/js/translated/stock.js:722
-#: templates/js/translated/stock.js:2876
+#: templates/js/translated/stock.js:551 templates/js/translated/stock.js:721
+#: templates/js/translated/stock.js:2724
msgid "Serial"
msgstr "Seriale"
@@ -5695,7 +5707,7 @@ msgstr ""
#: stock/forms.py:74 stock/forms.py:198 stock/models.py:680
#: stock/templates/stock/item_base.html:188
-#: templates/js/translated/stock.js:1801
+#: templates/js/translated/stock.js:1800
msgid "Expiry Date"
msgstr "Data di Scadenza"
@@ -5850,7 +5862,7 @@ msgstr "Elimina al esaurimento"
msgid "Delete this Stock Item when stock is depleted"
msgstr ""
-#: stock/models.py:704 stock/templates/stock/item.html:121
+#: stock/models.py:704 stock/templates/stock/item.html:138
msgid "Stock Item Notes"
msgstr ""
@@ -6077,44 +6089,40 @@ msgstr ""
msgid "New Entry"
msgstr ""
-#: stock/templates/stock/item.html:41
-msgid "Stock Item Allocations"
-msgstr ""
-
-#: stock/templates/stock/item.html:57
+#: stock/templates/stock/item.html:74
msgid "Child Stock Items"
msgstr ""
-#: stock/templates/stock/item.html:65
+#: stock/templates/stock/item.html:82
msgid "This stock item does not have any child items"
msgstr ""
-#: stock/templates/stock/item.html:74
+#: stock/templates/stock/item.html:91
#: stock/templates/stock/stock_sidebar.html:12
msgid "Test Data"
msgstr ""
-#: stock/templates/stock/item.html:78 stock/templates/stock/item_base.html:57
+#: stock/templates/stock/item.html:95 stock/templates/stock/item_base.html:57
msgid "Test Report"
msgstr ""
-#: stock/templates/stock/item.html:82
+#: stock/templates/stock/item.html:99
msgid "Delete Test Data"
msgstr ""
-#: stock/templates/stock/item.html:86
+#: stock/templates/stock/item.html:103
msgid "Add Test Data"
msgstr ""
-#: stock/templates/stock/item.html:143
+#: stock/templates/stock/item.html:160
msgid "Installed Stock Items"
msgstr ""
-#: stock/templates/stock/item.html:147 templates/js/translated/stock.js:2985
+#: stock/templates/stock/item.html:164 templates/js/translated/stock.js:2833
msgid "Install Stock Item"
msgstr ""
-#: stock/templates/stock/item.html:297 templates/js/translated/stock.js:1445
+#: stock/templates/stock/item.html:321 templates/js/translated/stock.js:1444
msgid "Add Test Result"
msgstr ""
@@ -6239,7 +6247,7 @@ msgid "Stale"
msgstr ""
#: stock/templates/stock/item_base.html:201
-#: templates/js/translated/stock.js:1817
+#: templates/js/translated/stock.js:1816
msgid "Last Updated"
msgstr "Ultimo aggiornamento"
@@ -6426,6 +6434,10 @@ msgstr ""
msgid "Stock Tracking"
msgstr ""
+#: stock/templates/stock/stock_sidebar.html:8
+msgid "Allocations"
+msgstr ""
+
#: stock/templates/stock/stock_sidebar.html:20
msgid "Child Items"
msgstr ""
@@ -6455,7 +6467,7 @@ msgstr ""
msgid "Are you sure you want to delete this stock tracking entry?"
msgstr ""
-#: stock/views.py:152 templates/js/translated/stock.js:138
+#: stock/views.py:152 templates/js/translated/stock.js:137
msgid "Edit Stock Location"
msgstr "Modifica Posizione Giacenza"
@@ -6499,7 +6511,7 @@ msgstr ""
msgid "Uninstall Stock Items"
msgstr ""
-#: stock/views.py:479 templates/js/translated/stock.js:1040
+#: stock/views.py:479 templates/js/translated/stock.js:1039
msgid "Confirm stock adjustment"
msgstr ""
@@ -6507,7 +6519,7 @@ msgstr ""
msgid "Uninstalled stock items"
msgstr ""
-#: stock/views.py:512 templates/js/translated/stock.js:341
+#: stock/views.py:512 templates/js/translated/stock.js:340
msgid "Edit Stock Item"
msgstr ""
@@ -6519,7 +6531,7 @@ msgstr "Crea una nuova Posizione di Giacenza"
msgid "Create new Stock Item"
msgstr ""
-#: stock/views.py:905 templates/js/translated/stock.js:321
+#: stock/views.py:905 templates/js/translated/stock.js:320
msgid "Duplicate Stock Item"
msgstr ""
@@ -7666,7 +7678,7 @@ msgstr ""
msgid "Unlink"
msgstr ""
-#: templates/js/translated/barcode.js:397 templates/js/translated/stock.js:992
+#: templates/js/translated/barcode.js:397 templates/js/translated/stock.js:991
msgid "Remove stock item"
msgstr ""
@@ -7886,13 +7898,13 @@ msgstr ""
msgid "Complete Build Order"
msgstr ""
-#: templates/js/translated/build.js:215 templates/js/translated/stock.js:91
-#: templates/js/translated/stock.js:180
+#: templates/js/translated/build.js:215 templates/js/translated/stock.js:90
+#: templates/js/translated/stock.js:179
msgid "Next available serial number"
msgstr ""
-#: templates/js/translated/build.js:217 templates/js/translated/stock.js:93
-#: templates/js/translated/stock.js:182
+#: templates/js/translated/build.js:217 templates/js/translated/stock.js:92
+#: templates/js/translated/stock.js:181
msgid "Latest serial number"
msgstr ""
@@ -7964,7 +7976,7 @@ msgstr ""
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:704 templates/js/translated/order.js:2053
+#: templates/js/translated/build.js:704
msgid "Location not specified"
msgstr "Posizione non specificata"
@@ -7973,12 +7985,12 @@ msgid "No active build outputs found"
msgstr ""
#: templates/js/translated/build.js:1347 templates/js/translated/build.js:2136
-#: templates/js/translated/order.js:2187
+#: templates/js/translated/order.js:2179
msgid "Edit stock allocation"
msgstr "Modifica allocazione magazzino"
#: templates/js/translated/build.js:1349 templates/js/translated/build.js:2137
-#: templates/js/translated/order.js:2188
+#: templates/js/translated/order.js:2180
msgid "Delete stock allocation"
msgstr "Elimina posizione giacenza"
@@ -7999,7 +8011,7 @@ msgid "Quantity Per"
msgstr ""
#: templates/js/translated/build.js:1429 templates/js/translated/build.js:1681
-#: templates/js/translated/build.js:2132 templates/js/translated/order.js:2454
+#: templates/js/translated/build.js:2132 templates/js/translated/order.js:2446
msgid "Allocated"
msgstr ""
@@ -8007,7 +8019,7 @@ msgstr ""
msgid "loading"
msgstr ""
-#: templates/js/translated/build.js:1487 templates/js/translated/order.js:2534
+#: templates/js/translated/build.js:1487 templates/js/translated/order.js:2526
msgid "Build stock"
msgstr ""
@@ -8015,7 +8027,7 @@ msgstr ""
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:1494 templates/js/translated/order.js:2527
+#: templates/js/translated/build.js:1494 templates/js/translated/order.js:2519
msgid "Allocate stock"
msgstr ""
@@ -8089,8 +8101,8 @@ msgid "No builds matching query"
msgstr ""
#: templates/js/translated/build.js:1960 templates/js/translated/part.js:1237
-#: templates/js/translated/part.js:1648 templates/js/translated/stock.js:1609
-#: templates/js/translated/stock.js:2577
+#: templates/js/translated/part.js:1648 templates/js/translated/stock.js:1608
+#: templates/js/translated/stock.js:2425
msgid "Select"
msgstr ""
@@ -8098,7 +8110,7 @@ msgstr ""
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:2044 templates/js/translated/stock.js:2789
+#: templates/js/translated/build.js:2044 templates/js/translated/stock.js:2637
msgid "No user information"
msgstr ""
@@ -8307,7 +8319,7 @@ msgid "NO"
msgstr "NO"
#: templates/js/translated/label.js:29 templates/js/translated/report.js:118
-#: templates/js/translated/stock.js:1016
+#: templates/js/translated/stock.js:1015
msgid "Select Stock Items"
msgstr ""
@@ -8504,7 +8516,7 @@ msgstr ""
msgid "Quantity to receive"
msgstr "Quantità da ricevere"
-#: templates/js/translated/order.js:623 templates/js/translated/stock.js:2229
+#: templates/js/translated/order.js:623 templates/js/translated/stock.js:2228
msgid "Stock Status"
msgstr "Stato giacenza"
@@ -8536,15 +8548,15 @@ msgstr ""
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:1074 templates/js/translated/order.js:2585
+#: templates/js/translated/order.js:1074 templates/js/translated/order.js:2577
msgid "Duplicate Line Item"
msgstr ""
-#: templates/js/translated/order.js:1104 templates/js/translated/order.js:2607
+#: templates/js/translated/order.js:1104 templates/js/translated/order.js:2599
msgid "Edit Line Item"
msgstr ""
-#: templates/js/translated/order.js:1117 templates/js/translated/order.js:2618
+#: templates/js/translated/order.js:1117 templates/js/translated/order.js:2610
msgid "Delete Line Item"
msgstr ""
@@ -8552,20 +8564,20 @@ msgstr ""
msgid "No line items found"
msgstr ""
-#: templates/js/translated/order.js:1187 templates/js/translated/order.js:2343
+#: templates/js/translated/order.js:1187 templates/js/translated/order.js:2335
msgid "Total"
msgstr "Totale"
-#: templates/js/translated/order.js:1241 templates/js/translated/order.js:2368
-#: templates/js/translated/part.js:1865 templates/js/translated/part.js:2193
+#: templates/js/translated/order.js:1241 templates/js/translated/order.js:2360
+#: templates/js/translated/part.js:1865 templates/js/translated/part.js:2209
msgid "Unit Price"
msgstr "Prezzo Unitario"
-#: templates/js/translated/order.js:1256 templates/js/translated/order.js:2384
+#: templates/js/translated/order.js:1256 templates/js/translated/order.js:2376
msgid "Total Price"
msgstr "Prezzo Totale"
-#: templates/js/translated/order.js:1297 templates/js/translated/order.js:2426
+#: templates/js/translated/order.js:1297 templates/js/translated/order.js:2418
#: templates/js/translated/part.js:920
msgid "This line item is overdue"
msgstr ""
@@ -8574,15 +8586,15 @@ msgstr ""
msgid "Receive line item"
msgstr ""
-#: templates/js/translated/order.js:1360 templates/js/translated/order.js:2540
+#: templates/js/translated/order.js:1360 templates/js/translated/order.js:2532
msgid "Duplicate line item"
msgstr ""
-#: templates/js/translated/order.js:1361 templates/js/translated/order.js:2541
+#: templates/js/translated/order.js:1361 templates/js/translated/order.js:2533
msgid "Edit line item"
msgstr ""
-#: templates/js/translated/order.js:1362 templates/js/translated/order.js:2545
+#: templates/js/translated/order.js:1362 templates/js/translated/order.js:2537
msgid "Delete line item"
msgstr ""
@@ -8638,56 +8650,56 @@ msgstr ""
msgid "No sales order allocations found"
msgstr "Nessun ordine di vendita trovato"
-#: templates/js/translated/order.js:2103
+#: templates/js/translated/order.js:2095
msgid "Edit Stock Allocation"
msgstr "Modifica posizione giacenza"
-#: templates/js/translated/order.js:2120
+#: templates/js/translated/order.js:2112
msgid "Confirm Delete Operation"
msgstr "Conferma Operazione Eliminazione"
-#: templates/js/translated/order.js:2121
+#: templates/js/translated/order.js:2113
msgid "Delete Stock Allocation"
msgstr "Elimina posizione giacenza"
-#: templates/js/translated/order.js:2164 templates/js/translated/order.js:2253
-#: templates/js/translated/stock.js:1525
+#: templates/js/translated/order.js:2156 templates/js/translated/order.js:2245
+#: templates/js/translated/stock.js:1524
msgid "Shipped to customer"
msgstr "Spedito al cliente"
-#: templates/js/translated/order.js:2172 templates/js/translated/order.js:2262
+#: templates/js/translated/order.js:2164 templates/js/translated/order.js:2254
msgid "Stock location not specified"
msgstr "Nessun posizione specificata"
-#: templates/js/translated/order.js:2524
+#: templates/js/translated/order.js:2516
msgid "Allocate serial numbers"
msgstr ""
-#: templates/js/translated/order.js:2530
+#: templates/js/translated/order.js:2522
msgid "Purchase stock"
msgstr "Prezzo d'acquisto"
-#: templates/js/translated/order.js:2537 templates/js/translated/order.js:2727
+#: templates/js/translated/order.js:2529 templates/js/translated/order.js:2719
msgid "Calculate price"
msgstr "Calcola il prezzo"
-#: templates/js/translated/order.js:2549
+#: templates/js/translated/order.js:2541
msgid "Cannot be deleted as items have been shipped"
msgstr ""
-#: templates/js/translated/order.js:2552
+#: templates/js/translated/order.js:2544
msgid "Cannot be deleted as items have been allocated"
msgstr ""
-#: templates/js/translated/order.js:2633
+#: templates/js/translated/order.js:2625
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/order.js:2735
+#: templates/js/translated/order.js:2727
msgid "Update Unit Price"
msgstr ""
-#: templates/js/translated/order.js:2749
+#: templates/js/translated/order.js:2741
msgid "No matching line items"
msgstr ""
@@ -8852,12 +8864,12 @@ msgid "No category"
msgstr "Nessuna categoria"
#: templates/js/translated/part.js:1320
-#: templates/js/translated/table_filters.js:425
+#: templates/js/translated/table_filters.js:434
msgid "Low stock"
msgstr "In esaurimento"
#: templates/js/translated/part.js:1411 templates/js/translated/part.js:1583
-#: templates/js/translated/stock.js:2538
+#: templates/js/translated/stock.js:2386
msgid "Display as list"
msgstr "Visualizza come elenco"
@@ -8865,7 +8877,7 @@ msgstr "Visualizza come elenco"
msgid "Display as grid"
msgstr "Visualizza come griglia"
-#: templates/js/translated/part.js:1602 templates/js/translated/stock.js:2557
+#: templates/js/translated/part.js:1602 templates/js/translated/stock.js:2405
msgid "Display as tree"
msgstr "Visualizza come struttura ad albero"
@@ -8873,7 +8885,7 @@ msgstr "Visualizza come struttura ad albero"
msgid "Subscribed category"
msgstr "Categoria sottoscritta"
-#: templates/js/translated/part.js:1680 templates/js/translated/stock.js:2601
+#: templates/js/translated/part.js:1680 templates/js/translated/stock.js:2449
msgid "Path"
msgstr "Percorso"
@@ -8881,12 +8893,12 @@ msgstr "Percorso"
msgid "No test templates matching query"
msgstr "Nessun modello di test corrispondente"
-#: templates/js/translated/part.js:1775 templates/js/translated/stock.js:1236
+#: templates/js/translated/part.js:1775 templates/js/translated/stock.js:1235
msgid "Edit test result"
msgstr "Modificare il risultato del test"
-#: templates/js/translated/part.js:1776 templates/js/translated/stock.js:1237
-#: templates/js/translated/stock.js:1483
+#: templates/js/translated/part.js:1776 templates/js/translated/stock.js:1236
+#: templates/js/translated/stock.js:1482
msgid "Delete test result"
msgstr "Cancellare il risultato del test"
@@ -8921,15 +8933,19 @@ msgstr "Elimina ${human_name}"
msgid "Current Stock"
msgstr ""
-#: templates/js/translated/part.js:2047
+#: templates/js/translated/part.js:2037
+msgid "No scheduling information available for this part"
+msgstr ""
+
+#: templates/js/translated/part.js:2063
msgid "Scheduled Stock Quantities"
msgstr ""
-#: templates/js/translated/part.js:2117
+#: templates/js/translated/part.js:2133
msgid "Single Price"
msgstr "Prezzo Singolo"
-#: templates/js/translated/part.js:2136
+#: templates/js/translated/part.js:2152
msgid "Single Price Difference"
msgstr ""
@@ -9003,360 +9019,356 @@ msgstr ""
msgid "Sales Order(s) must be selected before printing report"
msgstr ""
-#: templates/js/translated/stock.js:73
+#: templates/js/translated/stock.js:72
msgid "Serialize Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:101
+#: templates/js/translated/stock.js:100
msgid "Confirm Stock Serialization"
msgstr ""
-#: templates/js/translated/stock.js:110
+#: templates/js/translated/stock.js:109
msgid "Parent stock location"
msgstr "Posizione giacenza principale"
-#: templates/js/translated/stock.js:153
+#: templates/js/translated/stock.js:152
msgid "New Stock Location"
msgstr "Nuova posizione giacenza"
-#: templates/js/translated/stock.js:193
+#: templates/js/translated/stock.js:192
msgid "This part cannot be serialized"
msgstr ""
-#: templates/js/translated/stock.js:232
+#: templates/js/translated/stock.js:231
msgid "Enter initial quantity for this stock item"
msgstr "Inserisci quantità iniziale per questo articolo in giacenza"
-#: templates/js/translated/stock.js:238
+#: templates/js/translated/stock.js:237
msgid "Enter serial numbers for new stock (or leave blank)"
msgstr "Inserire i numeri di serie per la nuova giacenza (o lasciare vuoto)"
-#: templates/js/translated/stock.js:301
+#: templates/js/translated/stock.js:300
msgid "Stock item duplicated"
msgstr ""
-#: templates/js/translated/stock.js:391
+#: templates/js/translated/stock.js:390
msgid "Created new stock item"
msgstr "Crea nuova allocazione magazzino"
-#: templates/js/translated/stock.js:404
+#: templates/js/translated/stock.js:403
msgid "Created multiple stock items"
msgstr "Creato più elementi stock"
-#: templates/js/translated/stock.js:429
+#: templates/js/translated/stock.js:428
msgid "Find Serial Number"
msgstr ""
-#: templates/js/translated/stock.js:433 templates/js/translated/stock.js:434
+#: templates/js/translated/stock.js:432 templates/js/translated/stock.js:433
msgid "Enter serial number"
msgstr ""
-#: templates/js/translated/stock.js:450
+#: templates/js/translated/stock.js:449
msgid "Enter a serial number"
msgstr ""
-#: templates/js/translated/stock.js:470
+#: templates/js/translated/stock.js:469
msgid "No matching serial number"
msgstr ""
-#: templates/js/translated/stock.js:479
+#: templates/js/translated/stock.js:478
msgid "More than one matching result found"
msgstr ""
-#: templates/js/translated/stock.js:602
+#: templates/js/translated/stock.js:601
msgid "Confirm stock assignment"
msgstr ""
-#: templates/js/translated/stock.js:603
+#: templates/js/translated/stock.js:602
msgid "Assign Stock to Customer"
msgstr ""
-#: templates/js/translated/stock.js:680
+#: templates/js/translated/stock.js:679
msgid "Warning: Merge operation cannot be reversed"
msgstr ""
-#: templates/js/translated/stock.js:681
+#: templates/js/translated/stock.js:680
msgid "Some information will be lost when merging stock items"
msgstr ""
-#: templates/js/translated/stock.js:683
+#: templates/js/translated/stock.js:682
msgid "Stock transaction history will be deleted for merged items"
msgstr ""
-#: templates/js/translated/stock.js:684
+#: templates/js/translated/stock.js:683
msgid "Supplier part information will be deleted for merged items"
msgstr ""
-#: templates/js/translated/stock.js:770
+#: templates/js/translated/stock.js:769
msgid "Confirm stock item merge"
msgstr ""
-#: templates/js/translated/stock.js:771
+#: templates/js/translated/stock.js:770
msgid "Merge Stock Items"
msgstr ""
-#: templates/js/translated/stock.js:866
+#: templates/js/translated/stock.js:865
msgid "Transfer Stock"
msgstr "Trasferisci giacenza"
-#: templates/js/translated/stock.js:867
+#: templates/js/translated/stock.js:866
msgid "Move"
msgstr "Sposta"
-#: templates/js/translated/stock.js:873
+#: templates/js/translated/stock.js:872
msgid "Count Stock"
msgstr "Conta giacenza"
-#: templates/js/translated/stock.js:874
+#: templates/js/translated/stock.js:873
msgid "Count"
msgstr "Conta"
-#: templates/js/translated/stock.js:878
+#: templates/js/translated/stock.js:877
msgid "Remove Stock"
msgstr "Rimuovi giacenza"
-#: templates/js/translated/stock.js:879
+#: templates/js/translated/stock.js:878
msgid "Take"
msgstr "Prendi"
-#: templates/js/translated/stock.js:883
+#: templates/js/translated/stock.js:882
msgid "Add Stock"
msgstr "Aggiungi giacenza"
-#: templates/js/translated/stock.js:884 users/models.py:213
+#: templates/js/translated/stock.js:883 users/models.py:213
msgid "Add"
msgstr "Aggiungi"
-#: templates/js/translated/stock.js:888
+#: templates/js/translated/stock.js:887
msgid "Delete Stock"
msgstr "Elimina Stock"
-#: templates/js/translated/stock.js:977
+#: templates/js/translated/stock.js:976
msgid "Quantity cannot be adjusted for serialized stock"
msgstr ""
-#: templates/js/translated/stock.js:977
+#: templates/js/translated/stock.js:976
msgid "Specify stock quantity"
msgstr "Specificare la quantità di magazzino"
-#: templates/js/translated/stock.js:1017
+#: templates/js/translated/stock.js:1016
msgid "You must select at least one available stock item"
msgstr "Devi selezionare almeno un articolo disponibile"
-#: templates/js/translated/stock.js:1175
+#: templates/js/translated/stock.js:1174
msgid "PASS"
msgstr "PASS"
-#: templates/js/translated/stock.js:1177
+#: templates/js/translated/stock.js:1176
msgid "FAIL"
msgstr "FAIL"
-#: templates/js/translated/stock.js:1182
+#: templates/js/translated/stock.js:1181
msgid "NO RESULT"
msgstr "NESSUN RISULTATO"
-#: templates/js/translated/stock.js:1229
+#: templates/js/translated/stock.js:1228
msgid "Pass test"
msgstr ""
-#: templates/js/translated/stock.js:1232
+#: templates/js/translated/stock.js:1231
msgid "Add test result"
msgstr "Aggiungi risultato test"
-#: templates/js/translated/stock.js:1258
+#: templates/js/translated/stock.js:1257
msgid "No test results found"
msgstr "Nessun risultato di prova trovato"
-#: templates/js/translated/stock.js:1314
+#: templates/js/translated/stock.js:1313
msgid "Test Date"
msgstr ""
-#: templates/js/translated/stock.js:1466
+#: templates/js/translated/stock.js:1465
msgid "Edit Test Result"
msgstr ""
-#: templates/js/translated/stock.js:1488
+#: templates/js/translated/stock.js:1487
msgid "Delete Test Result"
msgstr ""
-#: templates/js/translated/stock.js:1517
+#: templates/js/translated/stock.js:1516
msgid "In production"
msgstr "In produzione"
-#: templates/js/translated/stock.js:1521
+#: templates/js/translated/stock.js:1520
msgid "Installed in Stock Item"
msgstr "Installato nell'elemento stock"
-#: templates/js/translated/stock.js:1529
+#: templates/js/translated/stock.js:1528
msgid "Assigned to Sales Order"
msgstr "Assegnato all'ordine di vendita"
-#: templates/js/translated/stock.js:1535
+#: templates/js/translated/stock.js:1534
msgid "No stock location set"
msgstr "Nessuna giacenza impostata"
-#: templates/js/translated/stock.js:1693
+#: templates/js/translated/stock.js:1692
msgid "Stock item is in production"
msgstr "L'articolo di magazzino è in produzione"
-#: templates/js/translated/stock.js:1698
+#: templates/js/translated/stock.js:1697
msgid "Stock item assigned to sales order"
msgstr ""
-#: templates/js/translated/stock.js:1701
+#: templates/js/translated/stock.js:1700
msgid "Stock item assigned to customer"
msgstr "Articolo stock assegnato al cliente"
-#: templates/js/translated/stock.js:1705
+#: templates/js/translated/stock.js:1704
msgid "Stock item has expired"
msgstr "L'articolo stock è scaduto"
-#: templates/js/translated/stock.js:1707
+#: templates/js/translated/stock.js:1706
msgid "Stock item will expire soon"
msgstr "Articolo in giacenza prossimo alla scadenza"
-#: templates/js/translated/stock.js:1713
+#: templates/js/translated/stock.js:1712
msgid "Serialized stock item has been allocated"
msgstr ""
-#: templates/js/translated/stock.js:1715
+#: templates/js/translated/stock.js:1714
msgid "Stock item has been fully allocated"
msgstr ""
-#: templates/js/translated/stock.js:1717
+#: templates/js/translated/stock.js:1716
msgid "Stock item has been partially allocated"
msgstr ""
-#: templates/js/translated/stock.js:1722
+#: templates/js/translated/stock.js:1721
msgid "Stock item has been installed in another item"
msgstr "L'elemento stock è stato installato in un altro articolo"
-#: templates/js/translated/stock.js:1729
+#: templates/js/translated/stock.js:1728
msgid "Stock item has been rejected"
msgstr "L'articolo stock è stato rifiutato"
-#: templates/js/translated/stock.js:1731
+#: templates/js/translated/stock.js:1730
msgid "Stock item is lost"
msgstr ""
-#: templates/js/translated/stock.js:1733
+#: templates/js/translated/stock.js:1732
msgid "Stock item is destroyed"
msgstr ""
-#: templates/js/translated/stock.js:1737
+#: templates/js/translated/stock.js:1736
#: templates/js/translated/table_filters.js:188
msgid "Depleted"
msgstr "Esaurito"
-#: templates/js/translated/stock.js:1787
+#: templates/js/translated/stock.js:1786
msgid "Stocktake"
msgstr "Inventario"
-#: templates/js/translated/stock.js:1869
+#: templates/js/translated/stock.js:1868
msgid "Supplier part not specified"
msgstr ""
-#: templates/js/translated/stock.js:1907
+#: templates/js/translated/stock.js:1906
msgid "No stock items matching query"
msgstr ""
-#: templates/js/translated/stock.js:1928 templates/js/translated/stock.js:1976
+#: templates/js/translated/stock.js:1927 templates/js/translated/stock.js:1975
msgid "items"
msgstr "elementi"
-#: templates/js/translated/stock.js:2016
+#: templates/js/translated/stock.js:2015
msgid "batches"
msgstr ""
-#: templates/js/translated/stock.js:2043
+#: templates/js/translated/stock.js:2042
msgid "locations"
msgstr "posizione"
-#: templates/js/translated/stock.js:2045
+#: templates/js/translated/stock.js:2044
msgid "Undefined location"
msgstr "Posizione non definita"
-#: templates/js/translated/stock.js:2244
+#: templates/js/translated/stock.js:2243
msgid "Set Stock Status"
msgstr ""
-#: templates/js/translated/stock.js:2258
+#: templates/js/translated/stock.js:2257
msgid "Select Status Code"
msgstr ""
-#: templates/js/translated/stock.js:2259
+#: templates/js/translated/stock.js:2258
msgid "Status code must be selected"
msgstr ""
-#: templates/js/translated/stock.js:2438
-msgid "Allocated Quantity"
-msgstr ""
-
-#: templates/js/translated/stock.js:2648
+#: templates/js/translated/stock.js:2496
msgid "Details"
msgstr ""
-#: templates/js/translated/stock.js:2673
+#: templates/js/translated/stock.js:2521
msgid "Location no longer exists"
msgstr "La posizione non esiste più"
-#: templates/js/translated/stock.js:2692
+#: templates/js/translated/stock.js:2540
msgid "Purchase order no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:2711
+#: templates/js/translated/stock.js:2559
msgid "Customer no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:2729
+#: templates/js/translated/stock.js:2577
msgid "Stock item no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:2752
+#: templates/js/translated/stock.js:2600
msgid "Added"
msgstr "Aggiunto"
-#: templates/js/translated/stock.js:2760
+#: templates/js/translated/stock.js:2608
msgid "Removed"
msgstr "Rimosso"
-#: templates/js/translated/stock.js:2801
+#: templates/js/translated/stock.js:2649
msgid "Edit tracking entry"
msgstr ""
-#: templates/js/translated/stock.js:2802
+#: templates/js/translated/stock.js:2650
msgid "Delete tracking entry"
msgstr ""
-#: templates/js/translated/stock.js:2853
+#: templates/js/translated/stock.js:2701
msgid "No installed items"
msgstr ""
-#: templates/js/translated/stock.js:2904
+#: templates/js/translated/stock.js:2752
msgid "Uninstall Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:2940
+#: templates/js/translated/stock.js:2788
msgid "Install another stock item into this item"
msgstr ""
-#: templates/js/translated/stock.js:2941
+#: templates/js/translated/stock.js:2789
msgid "Stock items can only be installed if they meet the following criteria"
msgstr ""
-#: templates/js/translated/stock.js:2943
+#: templates/js/translated/stock.js:2791
msgid "The Stock Item links to a Part which is the BOM for this Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:2944
+#: templates/js/translated/stock.js:2792
msgid "The Stock Item is currently available in stock"
msgstr ""
-#: templates/js/translated/stock.js:2945
+#: templates/js/translated/stock.js:2793
msgid "The Stock Item is serialized and does not belong to another item"
msgstr ""
-#: templates/js/translated/stock.js:2958
+#: templates/js/translated/stock.js:2806
msgid "Select part to install"
msgstr ""
@@ -9387,12 +9399,12 @@ msgstr "Includi posizioni"
#: templates/js/translated/table_filters.js:121
#: templates/js/translated/table_filters.js:122
-#: templates/js/translated/table_filters.js:402
+#: templates/js/translated/table_filters.js:411
msgid "Include subcategories"
msgstr "Includi sottocategorie"
#: templates/js/translated/table_filters.js:126
-#: templates/js/translated/table_filters.js:437
+#: templates/js/translated/table_filters.js:446
msgid "Subscribed"
msgstr "Sottoscritto"
@@ -9434,7 +9446,7 @@ msgid "Batch code"
msgstr "Codice Lotto"
#: templates/js/translated/table_filters.js:163
-#: templates/js/translated/table_filters.js:374
+#: templates/js/translated/table_filters.js:383
msgid "Active parts"
msgstr "Elementi attivi"
@@ -9530,36 +9542,37 @@ msgstr ""
#: templates/js/translated/table_filters.js:315
#: templates/js/translated/table_filters.js:326
-#: templates/js/translated/table_filters.js:347
+#: templates/js/translated/table_filters.js:356
msgid "Order status"
msgstr "Stato dell'ordine"
#: templates/js/translated/table_filters.js:331
-#: templates/js/translated/table_filters.js:352
+#: templates/js/translated/table_filters.js:348
+#: templates/js/translated/table_filters.js:361
msgid "Outstanding"
msgstr "In Sospeso"
-#: templates/js/translated/table_filters.js:403
+#: templates/js/translated/table_filters.js:412
msgid "Include parts in subcategories"
msgstr "Includi articoli nelle sottocategorie"
-#: templates/js/translated/table_filters.js:407
+#: templates/js/translated/table_filters.js:416
msgid "Has IPN"
msgstr "Ha IPN"
-#: templates/js/translated/table_filters.js:408
+#: templates/js/translated/table_filters.js:417
msgid "Part has internal part number"
msgstr "L'articolo possiede un part number interno"
-#: templates/js/translated/table_filters.js:413
+#: templates/js/translated/table_filters.js:422
msgid "Show active parts"
msgstr "Visualizza articoli attivi"
-#: templates/js/translated/table_filters.js:421
+#: templates/js/translated/table_filters.js:430
msgid "Stock available"
msgstr "Disponibilità"
-#: templates/js/translated/table_filters.js:449
+#: templates/js/translated/table_filters.js:458
msgid "Purchasable"
msgstr "Acquistabile"
diff --git a/InvenTree/locale/ja/LC_MESSAGES/django.po b/InvenTree/locale/ja/LC_MESSAGES/django.po
index c8aad01227..94ddf8753c 100644
--- a/InvenTree/locale/ja/LC_MESSAGES/django.po
+++ b/InvenTree/locale/ja/LC_MESSAGES/django.po
@@ -1,10 +1,10 @@
-#: templates/js/translated/order.js:2178
+#: templates/js/translated/order.js:2170
msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-03-10 05:08+0000\n"
-"PO-Revision-Date: 2022-03-10 05:25\n"
+"POT-Creation-Date: 2022-03-16 22:11+0000\n"
+"PO-Revision-Date: 2022-03-16 22:14\n"
"Last-Translator: \n"
"Language-Team: Japanese\n"
"Language: ja_JP\n"
@@ -154,9 +154,9 @@ msgstr "ファイルコメント"
#: InvenTree/models.py:214 InvenTree/models.py:215 common/models.py:1288
#: common/models.py:1289 common/models.py:1517 common/models.py:1518
-#: part/models.py:2325 part/models.py:2345
+#: part/models.py:2344 part/models.py:2364
#: report/templates/report/inventree_test_report_base.html:96
-#: templates/js/translated/stock.js:2783
+#: templates/js/translated/stock.js:2631
msgid "User"
msgstr "ユーザー"
@@ -195,7 +195,7 @@ msgstr "無効な選択です"
#: InvenTree/models.py:342 InvenTree/models.py:343 common/models.py:1503
#: company/models.py:415 label/models.py:112 part/models.py:812
-#: part/models.py:2509 plugin/models.py:40 report/models.py:181
+#: part/models.py:2528 plugin/models.py:40 report/models.py:181
#: templates/InvenTree/settings/mixins/urls.html:13
#: templates/InvenTree/settings/plugin.html:48
#: templates/InvenTree/settings/plugin.html:125
@@ -203,7 +203,7 @@ msgstr "無効な選択です"
#: templates/InvenTree/settings/settings.html:319
#: templates/js/translated/company.js:641 templates/js/translated/part.js:569
#: templates/js/translated/part.js:708 templates/js/translated/part.js:1655
-#: templates/js/translated/stock.js:2583
+#: templates/js/translated/stock.js:2431
msgid "Name"
msgstr "お名前"
@@ -227,8 +227,8 @@ msgstr "お名前"
#: templates/js/translated/part.js:628 templates/js/translated/part.js:1023
#: templates/js/translated/part.js:1108 templates/js/translated/part.js:1278
#: templates/js/translated/part.js:1674 templates/js/translated/part.js:1743
-#: templates/js/translated/stock.js:1666 templates/js/translated/stock.js:2412
-#: templates/js/translated/stock.js:2595 templates/js/translated/stock.js:2633
+#: templates/js/translated/stock.js:1665 templates/js/translated/stock.js:2443
+#: templates/js/translated/stock.js:2481
msgid "Description"
msgstr "説明"
@@ -240,7 +240,7 @@ msgstr "説明 (オプション)"
msgid "parent"
msgstr "親"
-#: InvenTree/serializers.py:65 part/models.py:2828
+#: InvenTree/serializers.py:65 part/models.py:2847
msgid "Must be a valid number"
msgstr "有効な数字でなければなりません"
@@ -421,7 +421,7 @@ msgid "Returned"
msgstr "返品済"
#: InvenTree/status_codes.py:143 order/models.py:997
-#: templates/js/translated/order.js:2185 templates/js/translated/order.js:2482
+#: templates/js/translated/order.js:2177 templates/js/translated/order.js:2474
msgid "Shipped"
msgstr "発送済み"
@@ -501,7 +501,7 @@ msgstr ""
msgid "Split child item"
msgstr ""
-#: InvenTree/status_codes.py:295 templates/js/translated/stock.js:2170
+#: InvenTree/status_codes.py:295 templates/js/translated/stock.js:2169
msgid "Merged stock items"
msgstr ""
@@ -648,7 +648,7 @@ msgstr ""
#: build/models.py:139 build/templates/build/build_base.html:9
#: build/templates/build/build_base.html:27
#: report/templates/report/inventree_build_order_base.html:106
-#: templates/js/translated/build.js:677 templates/js/translated/stock.js:2388
+#: templates/js/translated/build.js:677
msgid "Build Order"
msgstr ""
@@ -656,7 +656,7 @@ msgstr ""
#: build/templates/build/index.html:8 build/templates/build/index.html:12
#: order/templates/order/sales_order_detail.html:92
#: order/templates/order/so_sidebar.html:13
-#: part/templates/part/part_sidebar.html:21 templates/InvenTree/index.html:221
+#: part/templates/part/part_sidebar.html:23 templates/InvenTree/index.html:221
#: templates/InvenTree/search.html:139
#: templates/InvenTree/settings/sidebar.html:43 users/models.py:44
msgid "Build Orders"
@@ -667,12 +667,12 @@ msgid "Build Order Reference"
msgstr ""
#: build/models.py:201 order/models.py:213 order/models.py:563
-#: order/models.py:843 part/models.py:2739
+#: order/models.py:843 part/models.py:2758
#: part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_po_report.html:92
#: report/templates/report/inventree_so_report.html:92
#: templates/js/translated/bom.js:770 templates/js/translated/build.js:1414
-#: templates/js/translated/order.js:1223 templates/js/translated/order.js:2349
+#: templates/js/translated/order.js:1223 templates/js/translated/order.js:2341
msgid "Reference"
msgstr ""
@@ -690,12 +690,12 @@ msgid "BuildOrder to which this build is allocated"
msgstr ""
#: build/models.py:227 build/templates/build/build_base.html:77
-#: build/templates/build/detail.html:30 company/models.py:705
+#: build/templates/build/detail.html:30 company/models.py:706
#: order/models.py:912 order/models.py:986
#: order/templates/order/order_wizard/select_parts.html:32 part/models.py:367
-#: part/models.py:2271 part/models.py:2287 part/models.py:2306
-#: part/models.py:2323 part/models.py:2425 part/models.py:2547
-#: part/models.py:2637 part/models.py:2714 part/models.py:3021
+#: part/models.py:2290 part/models.py:2306 part/models.py:2325
+#: part/models.py:2342 part/models.py:2444 part/models.py:2566
+#: part/models.py:2656 part/models.py:2733 part/models.py:3040
#: part/serializers.py:669 part/templates/part/part_app_base.html:8
#: part/templates/part/part_pricing.html:12
#: part/templates/part/set_category.html:13
@@ -712,12 +712,12 @@ msgstr ""
#: templates/js/translated/build.js:1993 templates/js/translated/company.js:492
#: templates/js/translated/company.js:749 templates/js/translated/order.js:84
#: templates/js/translated/order.js:711 templates/js/translated/order.js:1177
-#: templates/js/translated/order.js:1781 templates/js/translated/order.js:2138
-#: templates/js/translated/order.js:2333 templates/js/translated/part.js:1008
+#: templates/js/translated/order.js:1781 templates/js/translated/order.js:2130
+#: templates/js/translated/order.js:2325 templates/js/translated/part.js:1008
#: templates/js/translated/part.js:1089 templates/js/translated/part.js:1256
-#: templates/js/translated/stock.js:528 templates/js/translated/stock.js:693
-#: templates/js/translated/stock.js:900 templates/js/translated/stock.js:1623
-#: templates/js/translated/stock.js:2858 templates/js/translated/stock.js:2957
+#: templates/js/translated/stock.js:527 templates/js/translated/stock.js:692
+#: templates/js/translated/stock.js:899 templates/js/translated/stock.js:1622
+#: templates/js/translated/stock.js:2706 templates/js/translated/stock.js:2805
msgid "Part"
msgstr "パーツ"
@@ -766,7 +766,7 @@ msgstr ""
msgid "Number of stock items which have been completed"
msgstr ""
-#: build/models.py:279 part/templates/part/part_base.html:234
+#: build/models.py:279
msgid "Build Status"
msgstr ""
@@ -784,7 +784,7 @@ msgid "Batch code for this build output"
msgstr ""
#: build/models.py:294 order/models.py:129 part/models.py:1007
-#: part/templates/part/part_base.html:313 templates/js/translated/order.js:1467
+#: part/templates/part/part_base.html:329 templates/js/translated/order.js:1467
msgid "Creation Date"
msgstr ""
@@ -829,7 +829,7 @@ msgstr ""
#: build/models.py:331 build/templates/build/detail.html:102
#: company/templates/company/manufacturer_part.html:102
#: company/templates/company/supplier_part.html:126
-#: part/templates/part/part_base.html:354 stock/models.py:631
+#: part/templates/part/part_base.html:370 stock/models.py:631
#: stock/templates/stock/item_base.html:352
msgid "External Link"
msgstr ""
@@ -840,7 +840,7 @@ msgstr ""
#: order/models.py:147 order/models.py:845 order/models.py:1107
#: order/templates/order/po_sidebar.html:11
#: order/templates/order/so_sidebar.html:17 part/models.py:996
-#: part/templates/part/detail.html:156 part/templates/part/part_sidebar.html:62
+#: part/templates/part/detail.html:139 part/templates/part/part_sidebar.html:60
#: report/templates/report/inventree_build_order_base.html:173
#: stock/forms.py:137 stock/forms.py:171 stock/models.py:703
#: stock/models.py:2038 stock/models.py:2144 stock/serializers.py:332
@@ -848,8 +848,8 @@ msgstr ""
#: stock/templates/stock/stock_sidebar.html:25
#: templates/js/translated/barcode.js:58 templates/js/translated/bom.js:934
#: templates/js/translated/company.js:845 templates/js/translated/order.js:1344
-#: templates/js/translated/order.js:1650 templates/js/translated/order.js:2507
-#: templates/js/translated/stock.js:1310 templates/js/translated/stock.js:1901
+#: templates/js/translated/order.js:1650 templates/js/translated/order.js:2499
+#: templates/js/translated/stock.js:1309 templates/js/translated/stock.js:1900
msgid "Notes"
msgstr ""
@@ -913,9 +913,9 @@ msgstr "パーツを割り当てるためにビルドする"
#: templates/js/translated/build.js:1682 templates/js/translated/build.js:2118
#: templates/js/translated/order.js:85 templates/js/translated/order.js:1782
#: templates/js/translated/order.js:2037 templates/js/translated/order.js:2042
-#: templates/js/translated/order.js:2145 templates/js/translated/order.js:2235
-#: templates/js/translated/stock.js:529 templates/js/translated/stock.js:694
-#: templates/js/translated/stock.js:2719
+#: templates/js/translated/order.js:2137 templates/js/translated/order.js:2227
+#: templates/js/translated/stock.js:528 templates/js/translated/stock.js:693
+#: templates/js/translated/stock.js:2567
msgid "Stock Item"
msgstr ""
@@ -930,8 +930,8 @@ msgstr ""
#: order/models.py:836 order/models.py:1265 order/serializers.py:903
#: order/templates/order/order_wizard/match_parts.html:30
#: order/templates/order/order_wizard/select_parts.html:34 part/forms.py:144
-#: part/forms.py:160 part/forms.py:176 part/models.py:2730
-#: part/templates/part/detail.html:1014 part/templates/part/detail.html:1100
+#: part/forms.py:160 part/forms.py:176 part/models.py:2749
+#: part/templates/part/detail.html:992 part/templates/part/detail.html:1078
#: part/templates/part/part_pricing.html:16
#: part/templates/part/upload_bom.html:53
#: report/templates/report/inventree_build_order_base.html:114
@@ -950,14 +950,14 @@ msgstr ""
#: templates/js/translated/build.js:1683
#: templates/js/translated/model_renderers.js:99
#: templates/js/translated/order.js:101 templates/js/translated/order.js:1229
-#: templates/js/translated/order.js:1783 templates/js/translated/order.js:2064
-#: templates/js/translated/order.js:2152 templates/js/translated/order.js:2241
-#: templates/js/translated/order.js:2355 templates/js/translated/part.js:908
-#: templates/js/translated/part.js:1886 templates/js/translated/part.js:2092
-#: templates/js/translated/part.js:2126 templates/js/translated/part.js:2204
-#: templates/js/translated/stock.js:400 templates/js/translated/stock.js:554
-#: templates/js/translated/stock.js:724 templates/js/translated/stock.js:2768
-#: templates/js/translated/stock.js:2870
+#: templates/js/translated/order.js:1783 templates/js/translated/order.js:2056
+#: templates/js/translated/order.js:2144 templates/js/translated/order.js:2233
+#: templates/js/translated/order.js:2347 templates/js/translated/part.js:908
+#: templates/js/translated/part.js:1886 templates/js/translated/part.js:2108
+#: templates/js/translated/part.js:2142 templates/js/translated/part.js:2220
+#: templates/js/translated/stock.js:399 templates/js/translated/stock.js:553
+#: templates/js/translated/stock.js:723 templates/js/translated/stock.js:2616
+#: templates/js/translated/stock.js:2718
msgid "Quantity"
msgstr ""
@@ -1013,8 +1013,8 @@ msgstr ""
#: build/serializers.py:225 order/serializers.py:280 order/serializers.py:907
#: stock/forms.py:78 stock/serializers.py:314
-#: templates/js/translated/order.js:584 templates/js/translated/stock.js:237
-#: templates/js/translated/stock.js:401
+#: templates/js/translated/order.js:584 templates/js/translated/stock.js:236
+#: templates/js/translated/stock.js:400
msgid "Serial Numbers"
msgstr ""
@@ -1044,11 +1044,11 @@ msgstr ""
#: templates/js/translated/barcode.js:384
#: templates/js/translated/barcode.js:557 templates/js/translated/build.js:700
#: templates/js/translated/build.js:1322 templates/js/translated/order.js:611
-#: templates/js/translated/order.js:2049 templates/js/translated/order.js:2160
-#: templates/js/translated/order.js:2168 templates/js/translated/order.js:2249
-#: templates/js/translated/part.js:180 templates/js/translated/stock.js:530
-#: templates/js/translated/stock.js:695 templates/js/translated/stock.js:902
-#: templates/js/translated/stock.js:1773 templates/js/translated/stock.js:2660
+#: templates/js/translated/order.js:2049 templates/js/translated/order.js:2152
+#: templates/js/translated/order.js:2160 templates/js/translated/order.js:2241
+#: templates/js/translated/part.js:180 templates/js/translated/stock.js:529
+#: templates/js/translated/stock.js:694 templates/js/translated/stock.js:901
+#: templates/js/translated/stock.js:1772 templates/js/translated/stock.js:2508
msgid "Location"
msgstr ""
@@ -1061,8 +1061,8 @@ msgstr ""
#: order/serializers.py:290 stock/templates/stock/item_base.html:182
#: templates/js/translated/barcode.js:140 templates/js/translated/build.js:2022
#: templates/js/translated/order.js:716 templates/js/translated/order.js:975
-#: templates/js/translated/order.js:1459 templates/js/translated/stock.js:1748
-#: templates/js/translated/stock.js:2737 templates/js/translated/stock.js:2886
+#: templates/js/translated/order.js:1459 templates/js/translated/stock.js:1747
+#: templates/js/translated/stock.js:2585 templates/js/translated/stock.js:2734
msgid "Status"
msgstr ""
@@ -1098,8 +1098,8 @@ msgstr ""
msgid "No build outputs have been created for this build order"
msgstr ""
-#: build/serializers.py:501 build/serializers.py:550 part/models.py:2854
-#: part/models.py:3013
+#: build/serializers.py:501 build/serializers.py:550 part/models.py:2873
+#: part/models.py:3032
msgid "BOM Item"
msgstr ""
@@ -1237,7 +1237,7 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:126
#: templates/js/translated/build.js:2062 templates/js/translated/order.js:992
#: templates/js/translated/order.js:1291 templates/js/translated/order.js:1475
-#: templates/js/translated/order.js:2418 templates/js/translated/part.js:912
+#: templates/js/translated/order.js:2410 templates/js/translated/part.js:912
msgid "Target Date"
msgstr ""
@@ -1252,7 +1252,7 @@ msgstr ""
#: order/templates/order/sales_order_base.html:93
#: templates/js/translated/table_filters.js:294
#: templates/js/translated/table_filters.js:335
-#: templates/js/translated/table_filters.js:356
+#: templates/js/translated/table_filters.js:365
msgid "Overdue"
msgstr ""
@@ -1260,7 +1260,7 @@ msgstr ""
#: build/templates/build/detail.html:68 build/templates/build/detail.html:143
#: order/templates/order/sales_order_base.html:170
#: templates/js/translated/build.js:2008
-#: templates/js/translated/table_filters.js:365
+#: templates/js/translated/table_filters.js:374
msgid "Completed"
msgstr ""
@@ -1271,7 +1271,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:286
-#: templates/js/translated/order.js:1414 templates/js/translated/stock.js:2402
+#: templates/js/translated/order.js:1414
msgid "Sales Order"
msgstr ""
@@ -1321,7 +1321,7 @@ msgstr ""
#: build/templates/build/detail.html:81
#: stock/templates/stock/item_base.html:310
-#: templates/js/translated/stock.js:1762 templates/js/translated/stock.js:2893
+#: templates/js/translated/stock.js:1761 templates/js/translated/stock.js:2741
#: templates/js/translated/table_filters.js:151
#: templates/js/translated/table_filters.js:238
msgid "Batch"
@@ -1441,8 +1441,8 @@ msgstr ""
#: order/templates/order/po_sidebar.html:9
#: order/templates/order/purchase_order_detail.html:60
#: order/templates/order/sales_order_detail.html:107
-#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:232
-#: part/templates/part/part_sidebar.html:60 stock/templates/stock/item.html:105
+#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:215
+#: part/templates/part/part_sidebar.html:58 stock/templates/stock/item.html:122
#: stock/templates/stock/stock_sidebar.html:23
msgid "Attachments"
msgstr ""
@@ -1458,8 +1458,8 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:108
#: order/templates/order/sales_order_detail.html:127
#: order/templates/order/sales_order_detail.html:186
-#: part/templates/part/detail.html:160 stock/templates/stock/item.html:125
-#: stock/templates/stock/item.html:223
+#: part/templates/part/detail.html:143 stock/templates/stock/item.html:142
+#: stock/templates/stock/item.html:247
msgid "Edit Notes"
msgstr ""
@@ -1471,7 +1471,7 @@ msgstr ""
msgid "All untracked stock items have been allocated"
msgstr ""
-#: build/templates/build/index.html:18 part/templates/part/detail.html:337
+#: build/templates/build/index.html:18 part/templates/part/detail.html:321
msgid "New Build Order"
msgstr ""
@@ -1692,9 +1692,9 @@ msgstr ""
msgid "Copy category parameter templates when creating a part"
msgstr ""
-#: common/models.py:736 part/models.py:2549 report/models.py:187
+#: common/models.py:736 part/models.py:2568 report/models.py:187
#: templates/js/translated/table_filters.js:38
-#: templates/js/translated/table_filters.js:417
+#: templates/js/translated/table_filters.js:426
msgid "Template"
msgstr "テンプレート"
@@ -1704,7 +1704,7 @@ msgstr "パーツはデフォルトのテンプレートです"
#: common/models.py:743 part/models.py:959 templates/js/translated/bom.js:1305
#: templates/js/translated/table_filters.js:168
-#: templates/js/translated/table_filters.js:429
+#: templates/js/translated/table_filters.js:438
msgid "Assembly"
msgstr "アセンブリ"
@@ -1713,7 +1713,7 @@ msgid "Parts can be assembled from other components by default"
msgstr "パーツはデフォルトで他のコンポーネントから組み立てることができます"
#: common/models.py:750 part/models.py:965
-#: templates/js/translated/table_filters.js:433
+#: templates/js/translated/table_filters.js:442
msgid "Component"
msgstr "コンポーネント"
@@ -1730,7 +1730,7 @@ msgid "Parts are purchaseable by default"
msgstr "パーツはデフォルトで購入可能です"
#: common/models.py:764 part/models.py:981
-#: templates/js/translated/table_filters.js:441
+#: templates/js/translated/table_filters.js:450
msgid "Salable"
msgstr ""
@@ -1741,7 +1741,7 @@ msgstr "パーツはデフォルトで販売可能です"
#: common/models.py:771 part/models.py:971
#: templates/js/translated/table_filters.js:46
#: templates/js/translated/table_filters.js:100
-#: templates/js/translated/table_filters.js:445
+#: templates/js/translated/table_filters.js:454
msgid "Trackable"
msgstr "追跡可能"
@@ -2309,7 +2309,7 @@ msgstr ""
#: templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:96
#: templates/js/translated/table_filters.js:290
-#: templates/js/translated/table_filters.js:412
+#: templates/js/translated/table_filters.js:421
msgid "Active"
msgstr ""
@@ -2530,7 +2530,7 @@ msgstr ""
#: templates/js/translated/company.js:333
#: templates/js/translated/company.js:517
#: templates/js/translated/company.js:800 templates/js/translated/part.js:235
-#: templates/js/translated/table_filters.js:384
+#: templates/js/translated/table_filters.js:393
msgid "Manufacturer"
msgstr ""
@@ -2572,7 +2572,7 @@ msgstr ""
#: company/models.py:422
#: report/templates/report/inventree_test_report_base.html:95
#: stock/models.py:2131 templates/js/translated/company.js:647
-#: templates/js/translated/part.js:717 templates/js/translated/stock.js:1297
+#: templates/js/translated/part.js:717 templates/js/translated/stock.js:1296
msgid "Value"
msgstr ""
@@ -2580,8 +2580,8 @@ msgstr ""
msgid "Parameter value"
msgstr ""
-#: company/models.py:429 part/models.py:953 part/models.py:2517
-#: part/templates/part/part_base.html:288
+#: company/models.py:429 part/models.py:953 part/models.py:2536
+#: part/templates/part/part_base.html:304
#: templates/InvenTree/settings/settings.html:324
#: templates/js/translated/company.js:653 templates/js/translated/part.js:723
msgid "Units"
@@ -2603,7 +2603,7 @@ msgstr ""
#: templates/js/translated/company.js:337
#: templates/js/translated/company.js:774 templates/js/translated/order.js:958
#: templates/js/translated/part.js:216 templates/js/translated/part.js:865
-#: templates/js/translated/table_filters.js:388
+#: templates/js/translated/table_filters.js:397
msgid "Supplier"
msgstr ""
@@ -2634,23 +2634,23 @@ msgid "Supplier part description"
msgstr ""
#: company/models.py:576 company/templates/company/supplier_part.html:119
-#: part/models.py:2742 part/templates/part/upload_bom.html:59
+#: part/models.py:2761 part/templates/part/upload_bom.html:59
#: report/templates/report/inventree_po_report.html:93
#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:409
msgid "Note"
msgstr ""
-#: company/models.py:580 part/models.py:1827
+#: company/models.py:580 part/models.py:1846
msgid "base cost"
msgstr ""
-#: company/models.py:580 part/models.py:1827
+#: company/models.py:580 part/models.py:1846
msgid "Minimum charge (e.g. stocking fee)"
msgstr ""
#: company/models.py:582 company/templates/company/supplier_part.html:112
#: stock/models.py:599 stock/templates/stock/item_base.html:317
-#: templates/js/translated/company.js:850 templates/js/translated/stock.js:1897
+#: templates/js/translated/company.js:850 templates/js/translated/stock.js:1896
msgid "Packaging"
msgstr ""
@@ -2658,7 +2658,7 @@ msgstr ""
msgid "Part packaging"
msgstr ""
-#: company/models.py:584 part/models.py:1829
+#: company/models.py:584 part/models.py:1848
msgid "multiple"
msgstr ""
@@ -2666,6 +2666,10 @@ msgstr ""
msgid "Order multiple"
msgstr ""
+#: company/models.py:708
+msgid "last updated"
+msgstr ""
+
#: company/serializers.py:70
msgid "Default currency used for this supplier"
msgstr ""
@@ -2722,8 +2726,8 @@ msgstr ""
#: stock/models.py:619 stock/serializers.py:683
#: stock/templates/stock/item_base.html:269
#: templates/js/translated/company.js:329 templates/js/translated/order.js:1436
-#: templates/js/translated/stock.js:2701
-#: templates/js/translated/table_filters.js:392
+#: templates/js/translated/stock.js:2549
+#: templates/js/translated/table_filters.js:401
msgid "Customer"
msgstr ""
@@ -2736,7 +2740,7 @@ msgid "Phone"
msgstr ""
#: company/templates/company/company_base.html:205
-#: part/templates/part/part_base.html:471
+#: part/templates/part/part_base.html:487
msgid "Upload Image"
msgstr ""
@@ -2753,7 +2757,7 @@ msgstr "新しいサプライヤー・パーツを作成"
#: company/templates/company/detail.html:20
#: company/templates/company/manufacturer_part.html:118
-#: part/templates/part/detail.html:375
+#: part/templates/part/detail.html:362
msgid "New Supplier Part"
msgstr "新しいサプライヤー・パーツ"
@@ -2761,8 +2765,8 @@ msgstr "新しいサプライヤー・パーツ"
#: company/templates/company/detail.html:79
#: company/templates/company/manufacturer_part.html:127
#: company/templates/company/manufacturer_part.html:156
-#: part/templates/part/category.html:168 part/templates/part/detail.html:384
-#: part/templates/part/detail.html:413
+#: part/templates/part/category.html:168 part/templates/part/detail.html:371
+#: part/templates/part/detail.html:400
msgid "Options"
msgstr ""
@@ -2790,7 +2794,7 @@ msgstr "メーカー・パーツ"
msgid "Create new manufacturer part"
msgstr "新しいメーカー・パーツを作成"
-#: company/templates/company/detail.html:67 part/templates/part/detail.html:403
+#: company/templates/company/detail.html:67 part/templates/part/detail.html:390
msgid "New Manufacturer Part"
msgstr "新しいメーカ―・パーツ"
@@ -2804,7 +2808,7 @@ msgstr ""
#: order/templates/order/order_base.html:13
#: order/templates/order/purchase_orders.html:8
#: order/templates/order/purchase_orders.html:12
-#: part/templates/part/detail.html:95 part/templates/part/part_sidebar.html:40
+#: part/templates/part/detail.html:78 part/templates/part/part_sidebar.html:38
#: templates/InvenTree/index.html:252 templates/InvenTree/search.html:197
#: templates/InvenTree/settings/sidebar.html:45 templates/navbar.html:47
#: users/models.py:45
@@ -2826,7 +2830,7 @@ msgstr ""
#: order/templates/order/sales_order_base.html:13
#: order/templates/order/sales_orders.html:8
#: order/templates/order/sales_orders.html:15
-#: part/templates/part/detail.html:118 part/templates/part/part_sidebar.html:44
+#: part/templates/part/detail.html:101 part/templates/part/part_sidebar.html:42
#: templates/InvenTree/index.html:283 templates/InvenTree/search.html:217
#: templates/InvenTree/settings/sidebar.html:47 templates/navbar.html:58
#: users/models.py:46
@@ -2854,13 +2858,13 @@ msgstr ""
#: company/templates/company/detail.html:380
#: company/templates/company/manufacturer_part.html:215
-#: part/templates/part/detail.html:462
+#: part/templates/part/detail.html:449
msgid "Delete Supplier Parts?"
msgstr ""
#: company/templates/company/detail.html:381
#: company/templates/company/manufacturer_part.html:216
-#: part/templates/part/detail.html:463
+#: part/templates/part/detail.html:450
msgid "All selected supplier parts will be deleted"
msgstr ""
@@ -2877,7 +2881,7 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:35
#: company/templates/company/supplier_part.html:34
#: company/templates/company/supplier_part.html:159
-#: part/templates/part/detail.html:98 part/templates/part/part_base.html:76
+#: part/templates/part/detail.html:81 part/templates/part/part_base.html:76
msgid "Order part"
msgstr "パーツの注文"
@@ -2898,20 +2902,20 @@ msgstr "内部パーツ"
#: company/templates/company/manufacturer_part.html:114
#: company/templates/company/supplier_part.html:15 company/views.py:49
-#: part/templates/part/part_sidebar.html:38 part/templates/part/prices.html:163
+#: part/templates/part/part_sidebar.html:36 part/templates/part/prices.html:163
#: templates/InvenTree/search.html:188 templates/navbar.html:45
msgid "Suppliers"
msgstr ""
#: company/templates/company/manufacturer_part.html:129
-#: part/templates/part/detail.html:386
+#: part/templates/part/detail.html:373
msgid "Delete supplier parts"
msgstr ""
#: company/templates/company/manufacturer_part.html:129
#: company/templates/company/manufacturer_part.html:158
#: company/templates/company/manufacturer_part.html:254
-#: part/templates/part/detail.html:386 part/templates/part/detail.html:415
+#: part/templates/part/detail.html:373 part/templates/part/detail.html:402
#: templates/js/translated/company.js:426 templates/js/translated/helpers.js:31
#: users/models.py:217
msgid "Delete"
@@ -2920,12 +2924,12 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:143
#: company/templates/company/manufacturer_part_sidebar.html:5
#: part/templates/part/category_sidebar.html:17
-#: part/templates/part/detail.html:206 part/templates/part/part_sidebar.html:9
+#: part/templates/part/detail.html:189 part/templates/part/part_sidebar.html:9
msgid "Parameters"
msgstr ""
#: company/templates/company/manufacturer_part.html:147
-#: part/templates/part/detail.html:211
+#: part/templates/part/detail.html:194
#: templates/InvenTree/settings/category.html:12
#: templates/InvenTree/settings/part.html:66
msgid "New Parameter"
@@ -2936,7 +2940,7 @@ msgid "Delete parameters"
msgstr ""
#: company/templates/company/manufacturer_part.html:191
-#: part/templates/part/detail.html:914
+#: part/templates/part/detail.html:892
msgid "Add Parameter"
msgstr ""
@@ -2967,7 +2971,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 stock/models.py:583
#: stock/templates/stock/item_base.html:381
-#: templates/js/translated/company.js:790 templates/js/translated/stock.js:1854
+#: templates/js/translated/company.js:790 templates/js/translated/stock.js:1853
msgid "Supplier Part"
msgstr ""
@@ -2993,7 +2997,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:142
#: part/templates/part/detail.html:25 stock/templates/stock/location.html:166
-#: templates/js/translated/stock.js:377
+#: templates/js/translated/stock.js:376
msgid "New Stock Item"
msgstr ""
@@ -3003,7 +3007,7 @@ msgid "Supplier Part Orders"
msgstr ""
#: company/templates/company/supplier_part.html:160
-#: part/templates/part/detail.html:99
+#: part/templates/part/detail.html:82
msgid "Order Part"
msgstr ""
@@ -3013,7 +3017,7 @@ msgid "Pricing Information"
msgstr ""
#: company/templates/company/supplier_part.html:184
-#: company/templates/company/supplier_part.html:290
+#: company/templates/company/supplier_part.html:298
#: part/templates/part/prices.html:271 part/views.py:1254
msgid "Add Price Break"
msgstr ""
@@ -3038,6 +3042,10 @@ msgstr ""
msgid "Delete price break"
msgstr ""
+#: company/templates/company/supplier_part.html:273
+msgid "Last updated"
+msgstr ""
+
#: company/templates/company/supplier_part_navbar.html:15
#: part/templates/part/part_sidebar.html:15
#: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:18
@@ -3046,8 +3054,8 @@ msgstr ""
#: templates/InvenTree/settings/sidebar.html:41
#: templates/js/translated/bom.js:553 templates/js/translated/part.js:497
#: templates/js/translated/part.js:632 templates/js/translated/part.js:1149
-#: templates/js/translated/part.js:1310 templates/js/translated/stock.js:901
-#: templates/js/translated/stock.js:1677 templates/navbar.html:28
+#: templates/js/translated/part.js:1310 templates/js/translated/stock.js:900
+#: templates/js/translated/stock.js:1676 templates/navbar.html:28
msgid "Stock"
msgstr ""
@@ -3061,7 +3069,7 @@ msgid "Supplier Part Pricing"
msgstr ""
#: company/templates/company/supplier_part_navbar.html:29
-#: part/templates/part/part_sidebar.html:30
+#: part/templates/part/part_sidebar.html:32
msgid "Pricing"
msgstr ""
@@ -3070,7 +3078,7 @@ msgstr ""
#: stock/templates/stock/location.html:150
#: stock/templates/stock/location.html:162
#: stock/templates/stock/location_sidebar.html:7
-#: templates/InvenTree/search.html:152 templates/js/translated/stock.js:2607
+#: templates/InvenTree/search.html:152 templates/js/translated/stock.js:2455
#: templates/stats.html:105 templates/stats.html:114 users/models.py:43
msgid "Stock Items"
msgstr ""
@@ -3334,7 +3342,7 @@ msgid "Supplier part must match supplier"
msgstr ""
#: order/models.py:891 order/models.py:982 order/models.py:1078
-#: templates/js/translated/order.js:2025 templates/js/translated/stock.js:2369
+#: templates/js/translated/order.js:2025
msgid "Order"
msgstr ""
@@ -3343,7 +3351,7 @@ msgstr ""
#: report/templates/report/inventree_po_report.html:77
#: stock/templates/stock/item_base.html:331
#: templates/js/translated/order.js:936 templates/js/translated/part.js:840
-#: templates/js/translated/stock.js:1831 templates/js/translated/stock.js:2682
+#: templates/js/translated/stock.js:1830 templates/js/translated/stock.js:2530
msgid "Purchase Order"
msgstr ""
@@ -3364,7 +3372,7 @@ msgstr ""
#: order/models.py:928 part/templates/part/prices.html:176 stock/models.py:712
#: stock/serializers.py:170 stock/templates/stock/item_base.html:338
-#: templates/js/translated/stock.js:1885
+#: templates/js/translated/stock.js:1884
msgid "Purchase Price"
msgstr ""
@@ -3620,7 +3628,6 @@ msgstr ""
#: order/templates/order/order_base.html:94
#: order/templates/order/sales_order_base.html:89
-#: templates/js/translated/stock.js:2425
msgid "Order Status"
msgstr ""
@@ -3695,7 +3702,7 @@ msgstr ""
#: templates/js/translated/bom.js:76 templates/js/translated/build.js:381
#: templates/js/translated/build.js:529 templates/js/translated/build.js:1572
#: templates/js/translated/order.js:662 templates/js/translated/order.js:1693
-#: templates/js/translated/stock.js:567 templates/js/translated/stock.js:735
+#: templates/js/translated/stock.js:566 templates/js/translated/stock.js:734
#: templates/patterns/wizard/match_fields.html:70
msgid "Remove row"
msgstr ""
@@ -3989,7 +3996,7 @@ msgid "This field is required"
msgstr ""
#: part/bom.py:125 part/models.py:112 part/models.py:887
-#: part/templates/part/category.html:108 part/templates/part/part_base.html:338
+#: part/templates/part/category.html:108 part/templates/part/part_base.html:354
msgid "Default Location"
msgstr ""
@@ -4034,7 +4041,7 @@ msgstr ""
msgid "Default keywords for parts in this category"
msgstr ""
-#: part/models.py:126 part/models.py:2593 part/templates/part/category.html:15
+#: part/models.py:126 part/models.py:2612 part/templates/part/category.html:15
#: part/templates/part/part_app_base.html:10
msgid "Part Category"
msgstr ""
@@ -4081,7 +4088,7 @@ msgstr ""
msgid "Duplicate IPN not allowed in part settings"
msgstr ""
-#: part/models.py:811 part/models.py:2646
+#: part/models.py:811 part/models.py:2665
msgid "Part name"
msgstr ""
@@ -4106,7 +4113,7 @@ msgid "Part description"
msgstr ""
#: part/models.py:841 part/templates/part/category.html:86
-#: part/templates/part/part_base.html:302
+#: part/templates/part/part_base.html:318
msgid "Keywords"
msgstr ""
@@ -4114,8 +4121,8 @@ msgstr ""
msgid "Part keywords to improve visibility in search results"
msgstr ""
-#: part/models.py:849 part/models.py:2343 part/models.py:2592
-#: part/templates/part/part_base.html:265
+#: part/models.py:849 part/models.py:2362 part/models.py:2611
+#: part/templates/part/part_base.html:281
#: part/templates/part/set_category.html:15
#: templates/InvenTree/settings/settings.html:223
#: templates/js/translated/part.js:1292
@@ -4126,9 +4133,9 @@ msgstr ""
msgid "Part category"
msgstr ""
-#: part/models.py:855 part/templates/part/part_base.html:274
+#: part/models.py:855 part/templates/part/part_base.html:290
#: templates/js/translated/part.js:620 templates/js/translated/part.js:1245
-#: templates/js/translated/stock.js:1649
+#: templates/js/translated/stock.js:1648
msgid "IPN"
msgstr ""
@@ -4140,7 +4147,7 @@ msgstr ""
msgid "Part revision or version number"
msgstr ""
-#: part/models.py:863 part/templates/part/part_base.html:281
+#: part/models.py:863 part/templates/part/part_base.html:297
#: report/models.py:200 templates/js/translated/part.js:624
msgid "Revision"
msgstr ""
@@ -4149,7 +4156,7 @@ msgstr ""
msgid "Where is this item normally stored?"
msgstr ""
-#: part/models.py:932 part/templates/part/part_base.html:347
+#: part/models.py:932 part/templates/part/part_base.html:363
msgid "Default Supplier"
msgstr ""
@@ -4229,241 +4236,241 @@ msgstr ""
msgid "Creation User"
msgstr ""
-#: part/models.py:1829
+#: part/models.py:1848
msgid "Sell multiple"
msgstr ""
-#: part/models.py:2393
+#: part/models.py:2412
msgid "Test templates can only be created for trackable parts"
msgstr ""
-#: part/models.py:2410
+#: part/models.py:2429
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:2430 templates/js/translated/part.js:1738
-#: templates/js/translated/stock.js:1277
+#: part/models.py:2449 templates/js/translated/part.js:1738
+#: templates/js/translated/stock.js:1276
msgid "Test Name"
msgstr ""
-#: part/models.py:2431
+#: part/models.py:2450
msgid "Enter a name for the test"
msgstr ""
-#: part/models.py:2436
+#: part/models.py:2455
msgid "Test Description"
msgstr ""
-#: part/models.py:2437
+#: part/models.py:2456
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:2442 templates/js/translated/part.js:1747
+#: part/models.py:2461 templates/js/translated/part.js:1747
#: templates/js/translated/table_filters.js:276
msgid "Required"
msgstr ""
-#: part/models.py:2443
+#: part/models.py:2462
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:2448 templates/js/translated/part.js:1755
+#: part/models.py:2467 templates/js/translated/part.js:1755
msgid "Requires Value"
msgstr ""
-#: part/models.py:2449
+#: part/models.py:2468
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:2454 templates/js/translated/part.js:1762
+#: part/models.py:2473 templates/js/translated/part.js:1762
msgid "Requires Attachment"
msgstr ""
-#: part/models.py:2455
+#: part/models.py:2474
msgid "Does this test require a file attachment when adding a test result?"
msgstr ""
-#: part/models.py:2466
+#: part/models.py:2485
#, python-brace-format
msgid "Illegal character in template name ({c})"
msgstr ""
-#: part/models.py:2502
+#: part/models.py:2521
msgid "Parameter template name must be unique"
msgstr ""
-#: part/models.py:2510
+#: part/models.py:2529
msgid "Parameter Name"
msgstr ""
-#: part/models.py:2517
+#: part/models.py:2536
msgid "Parameter Units"
msgstr ""
-#: part/models.py:2547
+#: part/models.py:2566
msgid "Parent Part"
msgstr ""
-#: part/models.py:2549 part/models.py:2598 part/models.py:2599
+#: part/models.py:2568 part/models.py:2617 part/models.py:2618
#: templates/InvenTree/settings/settings.html:218
msgid "Parameter Template"
msgstr ""
-#: part/models.py:2551
+#: part/models.py:2570
msgid "Data"
msgstr ""
-#: part/models.py:2551
+#: part/models.py:2570
msgid "Parameter Value"
msgstr ""
-#: part/models.py:2603 templates/InvenTree/settings/settings.html:227
+#: part/models.py:2622 templates/InvenTree/settings/settings.html:227
msgid "Default Value"
msgstr ""
-#: part/models.py:2604
+#: part/models.py:2623
msgid "Default Parameter Value"
msgstr ""
-#: part/models.py:2638
+#: part/models.py:2657
msgid "Part ID or part name"
msgstr ""
-#: part/models.py:2641 templates/js/translated/model_renderers.js:182
+#: part/models.py:2660 templates/js/translated/model_renderers.js:182
msgid "Part ID"
msgstr ""
-#: part/models.py:2642
+#: part/models.py:2661
msgid "Unique part ID value"
msgstr ""
-#: part/models.py:2645
+#: part/models.py:2664
msgid "Part Name"
msgstr ""
-#: part/models.py:2649
+#: part/models.py:2668
msgid "Part IPN"
msgstr ""
-#: part/models.py:2650
+#: part/models.py:2669
msgid "Part IPN value"
msgstr ""
-#: part/models.py:2653
+#: part/models.py:2672
msgid "Level"
msgstr ""
-#: part/models.py:2654
+#: part/models.py:2673
msgid "BOM level"
msgstr ""
-#: part/models.py:2715
+#: part/models.py:2734
msgid "Select parent part"
msgstr ""
-#: part/models.py:2723
+#: part/models.py:2742
msgid "Sub part"
msgstr ""
-#: part/models.py:2724
+#: part/models.py:2743
msgid "Select part to be used in BOM"
msgstr ""
-#: part/models.py:2730
+#: part/models.py:2749
msgid "BOM quantity for this BOM item"
msgstr ""
-#: part/models.py:2732 part/templates/part/upload_bom.html:58
+#: part/models.py:2751 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:789 templates/js/translated/bom.js:863
#: templates/js/translated/table_filters.js:92
msgid "Optional"
msgstr ""
-#: part/models.py:2732
+#: part/models.py:2751
msgid "This BOM item is optional"
msgstr ""
-#: part/models.py:2735 part/templates/part/upload_bom.html:55
+#: part/models.py:2754 part/templates/part/upload_bom.html:55
msgid "Overage"
msgstr ""
-#: part/models.py:2736
+#: part/models.py:2755
msgid "Estimated build wastage quantity (absolute or percentage)"
msgstr ""
-#: part/models.py:2739
+#: part/models.py:2758
msgid "BOM item reference"
msgstr ""
-#: part/models.py:2742
+#: part/models.py:2761
msgid "BOM item notes"
msgstr ""
-#: part/models.py:2744
+#: part/models.py:2763
msgid "Checksum"
msgstr ""
-#: part/models.py:2744
+#: part/models.py:2763
msgid "BOM line checksum"
msgstr ""
-#: part/models.py:2748 part/templates/part/upload_bom.html:57
+#: part/models.py:2767 part/templates/part/upload_bom.html:57
#: templates/js/translated/bom.js:880
#: templates/js/translated/table_filters.js:68
#: templates/js/translated/table_filters.js:88
msgid "Inherited"
msgstr ""
-#: part/models.py:2749
+#: part/models.py:2768
msgid "This BOM item is inherited by BOMs for variant parts"
msgstr ""
-#: part/models.py:2754 part/templates/part/upload_bom.html:56
+#: part/models.py:2773 part/templates/part/upload_bom.html:56
#: templates/js/translated/bom.js:872
msgid "Allow Variants"
msgstr ""
-#: part/models.py:2755
+#: part/models.py:2774
msgid "Stock items for variant parts can be used for this BOM item"
msgstr ""
-#: part/models.py:2840 stock/models.py:461
+#: part/models.py:2859 stock/models.py:461
msgid "Quantity must be integer value for trackable parts"
msgstr ""
-#: part/models.py:2849 part/models.py:2851
+#: part/models.py:2868 part/models.py:2870
msgid "Sub part must be specified"
msgstr ""
-#: part/models.py:2980
+#: part/models.py:2999
msgid "BOM Item Substitute"
msgstr ""
-#: part/models.py:3002
+#: part/models.py:3021
msgid "Substitute part cannot be the same as the master part"
msgstr ""
-#: part/models.py:3014
+#: part/models.py:3033
msgid "Parent BOM item"
msgstr ""
-#: part/models.py:3022
+#: part/models.py:3041
msgid "Substitute part"
msgstr ""
-#: part/models.py:3033
+#: part/models.py:3052
msgid "Part 1"
msgstr ""
-#: part/models.py:3037
+#: part/models.py:3056
msgid "Part 2"
msgstr ""
-#: part/models.py:3037
+#: part/models.py:3056
msgid "Select Related Part"
msgstr ""
-#: part/models.py:3069
+#: part/models.py:3088
msgid "Error creating relationship: check that the part is not related to itself and that the relationship is unique"
msgstr ""
@@ -4562,7 +4569,7 @@ msgstr ""
msgid "The BOM for %(part)s has not been validated."
msgstr ""
-#: part/templates/part/bom.html:30 part/templates/part/detail.html:289
+#: part/templates/part/bom.html:30 part/templates/part/detail.html:272
msgid "BOM actions"
msgstr ""
@@ -4736,149 +4743,145 @@ msgid "Part Stock"
msgstr ""
#: part/templates/part/detail.html:53
-msgid "Part Stock Allocations"
-msgstr ""
-
-#: part/templates/part/detail.html:70
msgid "Part Test Templates"
msgstr ""
-#: part/templates/part/detail.html:75
+#: part/templates/part/detail.html:58
msgid "Add Test Template"
msgstr ""
-#: part/templates/part/detail.html:132
+#: part/templates/part/detail.html:115 stock/templates/stock/item.html:58
msgid "Sales Order Allocations"
msgstr ""
-#: part/templates/part/detail.html:178
+#: part/templates/part/detail.html:161
msgid "Part Variants"
msgstr ""
-#: part/templates/part/detail.html:182
+#: part/templates/part/detail.html:165
msgid "Create new variant"
msgstr ""
-#: part/templates/part/detail.html:183
+#: part/templates/part/detail.html:166
msgid "New Variant"
msgstr ""
-#: part/templates/part/detail.html:210
+#: part/templates/part/detail.html:193
msgid "Add new parameter"
msgstr ""
-#: part/templates/part/detail.html:247 part/templates/part/part_sidebar.html:57
+#: part/templates/part/detail.html:230 part/templates/part/part_sidebar.html:55
msgid "Related Parts"
msgstr ""
-#: part/templates/part/detail.html:251 part/templates/part/detail.html:252
+#: part/templates/part/detail.html:234 part/templates/part/detail.html:235
msgid "Add Related"
msgstr ""
-#: part/templates/part/detail.html:272 part/templates/part/part_sidebar.html:18
+#: part/templates/part/detail.html:255 part/templates/part/part_sidebar.html:18
msgid "Bill of Materials"
msgstr ""
-#: part/templates/part/detail.html:277
+#: part/templates/part/detail.html:260
msgid "Export actions"
msgstr ""
-#: part/templates/part/detail.html:281 templates/js/translated/bom.js:283
+#: part/templates/part/detail.html:264 templates/js/translated/bom.js:283
msgid "Export BOM"
msgstr ""
-#: part/templates/part/detail.html:283
+#: part/templates/part/detail.html:266
msgid "Print BOM Report"
msgstr ""
-#: part/templates/part/detail.html:293
+#: part/templates/part/detail.html:276
msgid "Upload BOM"
msgstr ""
-#: part/templates/part/detail.html:294 templates/js/translated/part.js:273
+#: part/templates/part/detail.html:277 templates/js/translated/part.js:273
msgid "Copy BOM"
msgstr ""
-#: part/templates/part/detail.html:295
+#: part/templates/part/detail.html:278
msgid "Validate BOM"
msgstr ""
-#: part/templates/part/detail.html:300
+#: part/templates/part/detail.html:283
msgid "New BOM Item"
msgstr ""
-#: part/templates/part/detail.html:301
+#: part/templates/part/detail.html:284
msgid "Add BOM Item"
msgstr ""
-#: part/templates/part/detail.html:314
+#: part/templates/part/detail.html:297
msgid "Assemblies"
msgstr ""
-#: part/templates/part/detail.html:331
+#: part/templates/part/detail.html:315
msgid "Part Builds"
msgstr ""
-#: part/templates/part/detail.html:356
+#: part/templates/part/detail.html:342 stock/templates/stock/item.html:43
msgid "Build Order Allocations"
msgstr ""
-#: part/templates/part/detail.html:371
+#: part/templates/part/detail.html:358
msgid "Part Suppliers"
msgstr ""
-#: part/templates/part/detail.html:399
+#: part/templates/part/detail.html:386
msgid "Part Manufacturers"
msgstr ""
-#: part/templates/part/detail.html:415
+#: part/templates/part/detail.html:402
msgid "Delete manufacturer parts"
msgstr ""
-#: part/templates/part/detail.html:602
+#: part/templates/part/detail.html:593
msgid "Delete selected BOM items?"
msgstr ""
-#: part/templates/part/detail.html:603
+#: part/templates/part/detail.html:594
msgid "All selected BOM items will be deleted"
msgstr ""
-#: part/templates/part/detail.html:652
+#: part/templates/part/detail.html:643
msgid "Create BOM Item"
msgstr ""
-#: part/templates/part/detail.html:709
+#: part/templates/part/detail.html:687
msgid "Related Part"
msgstr ""
-#: part/templates/part/detail.html:717
+#: part/templates/part/detail.html:695
msgid "Add Related Part"
msgstr ""
-#: part/templates/part/detail.html:814
+#: part/templates/part/detail.html:792
msgid "Add Test Result Template"
msgstr ""
-#: part/templates/part/detail.html:864
+#: part/templates/part/detail.html:842
msgid "Edit Part Notes"
msgstr ""
-#: part/templates/part/detail.html:977
+#: part/templates/part/detail.html:955
#, python-format
msgid "Purchase Unit Price - %(currency)s"
msgstr ""
-#: part/templates/part/detail.html:989
+#: part/templates/part/detail.html:967
#, python-format
msgid "Unit Price-Cost Difference - %(currency)s"
msgstr ""
-#: part/templates/part/detail.html:1001
+#: part/templates/part/detail.html:979
#, python-format
msgid "Supplier Unit Cost - %(currency)s"
msgstr ""
-#: part/templates/part/detail.html:1090
+#: part/templates/part/detail.html:1068
#, python-format
msgid "Unit Price - %(currency)s"
msgstr ""
@@ -5028,7 +5031,7 @@ msgid "Inactive"
msgstr ""
#: part/templates/part/part_base.html:156
-#: part/templates/part/part_base.html:579
+#: part/templates/part/part_base.html:595
msgid "Show Part Details"
msgstr ""
@@ -5037,54 +5040,68 @@ msgstr ""
msgid "This part is a variant of %(link)s"
msgstr ""
-#: part/templates/part/part_base.html:190 templates/js/translated/order.js:2444
+#: part/templates/part/part_base.html:190 templates/js/translated/order.js:2436
#: templates/js/translated/table_filters.js:193
msgid "In Stock"
msgstr ""
-#: part/templates/part/part_base.html:210 templates/InvenTree/index.html:178
+#: part/templates/part/part_base.html:211 templates/InvenTree/index.html:178
msgid "Required for Build Orders"
msgstr ""
-#: part/templates/part/part_base.html:217
+#: part/templates/part/part_base.html:216
+msgid "Allocated to Build Orders"
+msgstr ""
+
+#: part/templates/part/part_base.html:220
+#: part/templates/part/part_base.html:243
+msgid "Required quantity has not been allocated"
+msgstr ""
+
+#: part/templates/part/part_base.html:222
+#: part/templates/part/part_base.html:245
+msgid "Required quantity has been allocated"
+msgstr ""
+
+#: part/templates/part/part_base.html:232
msgid "Required for Sales Orders"
msgstr ""
-#: part/templates/part/part_base.html:224
-msgid "Allocated to Orders"
+#: part/templates/part/part_base.html:239
+msgid "Allocated to Sales Orders"
msgstr ""
-#: part/templates/part/part_base.html:239 templates/js/translated/bom.js:901
+#: part/templates/part/part_base.html:255 templates/js/translated/bom.js:901
msgid "Can Build"
msgstr ""
-#: part/templates/part/part_base.html:245 templates/js/translated/part.js:1156
+#: part/templates/part/part_base.html:261 templates/js/translated/part.js:1156
#: templates/js/translated/part.js:1329
msgid "Building"
msgstr ""
-#: part/templates/part/part_base.html:295
+#: part/templates/part/part_base.html:311
msgid "Minimum stock level"
msgstr ""
-#: part/templates/part/part_base.html:324
+#: part/templates/part/part_base.html:340
msgid "Latest Serial Number"
msgstr ""
-#: part/templates/part/part_base.html:328
+#: part/templates/part/part_base.html:344
#: stock/templates/stock/item_base.html:161
msgid "Search for serial number"
msgstr ""
-#: part/templates/part/part_base.html:449 part/templates/part/prices.html:144
+#: part/templates/part/part_base.html:465 part/templates/part/prices.html:144
msgid "Calculate"
msgstr ""
-#: part/templates/part/part_base.html:492
+#: part/templates/part/part_base.html:508
msgid "No matching images found"
msgstr ""
-#: part/templates/part/part_base.html:573
+#: part/templates/part/part_base.html:589
msgid "Hide Part Details"
msgstr ""
@@ -5149,20 +5166,15 @@ msgstr ""
msgid "Variants"
msgstr ""
-#: part/templates/part/part_sidebar.html:26
+#: part/templates/part/part_sidebar.html:28
msgid "Used In"
msgstr ""
-#: part/templates/part/part_sidebar.html:34
-#: stock/templates/stock/stock_sidebar.html:8
-msgid "Allocations"
-msgstr ""
-
-#: part/templates/part/part_sidebar.html:49
+#: part/templates/part/part_sidebar.html:47
msgid "Scheduling"
msgstr ""
-#: part/templates/part/part_sidebar.html:53
+#: part/templates/part/part_sidebar.html:51
msgid "Test Templates"
msgstr ""
@@ -5636,8 +5648,8 @@ msgstr ""
#: templates/js/translated/build.js:374 templates/js/translated/build.js:522
#: templates/js/translated/build.js:920 templates/js/translated/build.js:1308
#: templates/js/translated/model_renderers.js:95
-#: templates/js/translated/order.js:99 templates/js/translated/order.js:2150
-#: templates/js/translated/order.js:2239 templates/js/translated/stock.js:432
+#: templates/js/translated/order.js:99 templates/js/translated/order.js:2142
+#: templates/js/translated/order.js:2231 templates/js/translated/stock.js:431
msgid "Serial Number"
msgstr ""
@@ -5658,7 +5670,7 @@ msgstr ""
#: report/templates/report/inventree_test_report_base.html:97
#: templates/InvenTree/settings/plugin.html:50
#: templates/InvenTree/settings/plugin_settings.html:38
-#: templates/js/translated/order.js:984 templates/js/translated/stock.js:2623
+#: templates/js/translated/order.js:984 templates/js/translated/stock.js:2471
msgid "Date"
msgstr ""
@@ -5676,8 +5688,8 @@ msgid "Installed Items"
msgstr ""
#: report/templates/report/inventree_test_report_base.html:137
-#: templates/js/translated/stock.js:552 templates/js/translated/stock.js:722
-#: templates/js/translated/stock.js:2876
+#: templates/js/translated/stock.js:551 templates/js/translated/stock.js:721
+#: templates/js/translated/stock.js:2724
msgid "Serial"
msgstr ""
@@ -5695,7 +5707,7 @@ msgstr ""
#: stock/forms.py:74 stock/forms.py:198 stock/models.py:680
#: stock/templates/stock/item_base.html:188
-#: templates/js/translated/stock.js:1801
+#: templates/js/translated/stock.js:1800
msgid "Expiry Date"
msgstr ""
@@ -5850,7 +5862,7 @@ msgstr ""
msgid "Delete this Stock Item when stock is depleted"
msgstr ""
-#: stock/models.py:704 stock/templates/stock/item.html:121
+#: stock/models.py:704 stock/templates/stock/item.html:138
msgid "Stock Item Notes"
msgstr ""
@@ -6077,44 +6089,40 @@ msgstr ""
msgid "New Entry"
msgstr ""
-#: stock/templates/stock/item.html:41
-msgid "Stock Item Allocations"
-msgstr ""
-
-#: stock/templates/stock/item.html:57
+#: stock/templates/stock/item.html:74
msgid "Child Stock Items"
msgstr ""
-#: stock/templates/stock/item.html:65
+#: stock/templates/stock/item.html:82
msgid "This stock item does not have any child items"
msgstr ""
-#: stock/templates/stock/item.html:74
+#: stock/templates/stock/item.html:91
#: stock/templates/stock/stock_sidebar.html:12
msgid "Test Data"
msgstr ""
-#: stock/templates/stock/item.html:78 stock/templates/stock/item_base.html:57
+#: stock/templates/stock/item.html:95 stock/templates/stock/item_base.html:57
msgid "Test Report"
msgstr ""
-#: stock/templates/stock/item.html:82
+#: stock/templates/stock/item.html:99
msgid "Delete Test Data"
msgstr ""
-#: stock/templates/stock/item.html:86
+#: stock/templates/stock/item.html:103
msgid "Add Test Data"
msgstr ""
-#: stock/templates/stock/item.html:143
+#: stock/templates/stock/item.html:160
msgid "Installed Stock Items"
msgstr ""
-#: stock/templates/stock/item.html:147 templates/js/translated/stock.js:2985
+#: stock/templates/stock/item.html:164 templates/js/translated/stock.js:2833
msgid "Install Stock Item"
msgstr ""
-#: stock/templates/stock/item.html:297 templates/js/translated/stock.js:1445
+#: stock/templates/stock/item.html:321 templates/js/translated/stock.js:1444
msgid "Add Test Result"
msgstr ""
@@ -6239,7 +6247,7 @@ msgid "Stale"
msgstr ""
#: stock/templates/stock/item_base.html:201
-#: templates/js/translated/stock.js:1817
+#: templates/js/translated/stock.js:1816
msgid "Last Updated"
msgstr ""
@@ -6426,6 +6434,10 @@ msgstr ""
msgid "Stock Tracking"
msgstr ""
+#: stock/templates/stock/stock_sidebar.html:8
+msgid "Allocations"
+msgstr ""
+
#: stock/templates/stock/stock_sidebar.html:20
msgid "Child Items"
msgstr ""
@@ -6455,7 +6467,7 @@ msgstr ""
msgid "Are you sure you want to delete this stock tracking entry?"
msgstr ""
-#: stock/views.py:152 templates/js/translated/stock.js:138
+#: stock/views.py:152 templates/js/translated/stock.js:137
msgid "Edit Stock Location"
msgstr ""
@@ -6499,7 +6511,7 @@ msgstr ""
msgid "Uninstall Stock Items"
msgstr ""
-#: stock/views.py:479 templates/js/translated/stock.js:1040
+#: stock/views.py:479 templates/js/translated/stock.js:1039
msgid "Confirm stock adjustment"
msgstr ""
@@ -6507,7 +6519,7 @@ msgstr ""
msgid "Uninstalled stock items"
msgstr ""
-#: stock/views.py:512 templates/js/translated/stock.js:341
+#: stock/views.py:512 templates/js/translated/stock.js:340
msgid "Edit Stock Item"
msgstr ""
@@ -6519,7 +6531,7 @@ msgstr ""
msgid "Create new Stock Item"
msgstr ""
-#: stock/views.py:905 templates/js/translated/stock.js:321
+#: stock/views.py:905 templates/js/translated/stock.js:320
msgid "Duplicate Stock Item"
msgstr ""
@@ -7666,7 +7678,7 @@ msgstr ""
msgid "Unlink"
msgstr ""
-#: templates/js/translated/barcode.js:397 templates/js/translated/stock.js:992
+#: templates/js/translated/barcode.js:397 templates/js/translated/stock.js:991
msgid "Remove stock item"
msgstr ""
@@ -7886,13 +7898,13 @@ msgstr ""
msgid "Complete Build Order"
msgstr ""
-#: templates/js/translated/build.js:215 templates/js/translated/stock.js:91
-#: templates/js/translated/stock.js:180
+#: templates/js/translated/build.js:215 templates/js/translated/stock.js:90
+#: templates/js/translated/stock.js:179
msgid "Next available serial number"
msgstr ""
-#: templates/js/translated/build.js:217 templates/js/translated/stock.js:93
-#: templates/js/translated/stock.js:182
+#: templates/js/translated/build.js:217 templates/js/translated/stock.js:92
+#: templates/js/translated/stock.js:181
msgid "Latest serial number"
msgstr ""
@@ -7964,7 +7976,7 @@ msgstr ""
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:704 templates/js/translated/order.js:2053
+#: templates/js/translated/build.js:704
msgid "Location not specified"
msgstr ""
@@ -7973,12 +7985,12 @@ msgid "No active build outputs found"
msgstr ""
#: templates/js/translated/build.js:1347 templates/js/translated/build.js:2136
-#: templates/js/translated/order.js:2187
+#: templates/js/translated/order.js:2179
msgid "Edit stock allocation"
msgstr ""
#: templates/js/translated/build.js:1349 templates/js/translated/build.js:2137
-#: templates/js/translated/order.js:2188
+#: templates/js/translated/order.js:2180
msgid "Delete stock allocation"
msgstr ""
@@ -7999,7 +8011,7 @@ msgid "Quantity Per"
msgstr ""
#: templates/js/translated/build.js:1429 templates/js/translated/build.js:1681
-#: templates/js/translated/build.js:2132 templates/js/translated/order.js:2454
+#: templates/js/translated/build.js:2132 templates/js/translated/order.js:2446
msgid "Allocated"
msgstr ""
@@ -8007,7 +8019,7 @@ msgstr ""
msgid "loading"
msgstr ""
-#: templates/js/translated/build.js:1487 templates/js/translated/order.js:2534
+#: templates/js/translated/build.js:1487 templates/js/translated/order.js:2526
msgid "Build stock"
msgstr ""
@@ -8015,7 +8027,7 @@ msgstr ""
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:1494 templates/js/translated/order.js:2527
+#: templates/js/translated/build.js:1494 templates/js/translated/order.js:2519
msgid "Allocate stock"
msgstr ""
@@ -8089,8 +8101,8 @@ msgid "No builds matching query"
msgstr ""
#: templates/js/translated/build.js:1960 templates/js/translated/part.js:1237
-#: templates/js/translated/part.js:1648 templates/js/translated/stock.js:1609
-#: templates/js/translated/stock.js:2577
+#: templates/js/translated/part.js:1648 templates/js/translated/stock.js:1608
+#: templates/js/translated/stock.js:2425
msgid "Select"
msgstr ""
@@ -8098,7 +8110,7 @@ msgstr ""
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:2044 templates/js/translated/stock.js:2789
+#: templates/js/translated/build.js:2044 templates/js/translated/stock.js:2637
msgid "No user information"
msgstr ""
@@ -8307,7 +8319,7 @@ msgid "NO"
msgstr ""
#: templates/js/translated/label.js:29 templates/js/translated/report.js:118
-#: templates/js/translated/stock.js:1016
+#: templates/js/translated/stock.js:1015
msgid "Select Stock Items"
msgstr ""
@@ -8504,7 +8516,7 @@ msgstr ""
msgid "Quantity to receive"
msgstr ""
-#: templates/js/translated/order.js:623 templates/js/translated/stock.js:2229
+#: templates/js/translated/order.js:623 templates/js/translated/stock.js:2228
msgid "Stock Status"
msgstr ""
@@ -8536,15 +8548,15 @@ msgstr ""
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:1074 templates/js/translated/order.js:2585
+#: templates/js/translated/order.js:1074 templates/js/translated/order.js:2577
msgid "Duplicate Line Item"
msgstr ""
-#: templates/js/translated/order.js:1104 templates/js/translated/order.js:2607
+#: templates/js/translated/order.js:1104 templates/js/translated/order.js:2599
msgid "Edit Line Item"
msgstr ""
-#: templates/js/translated/order.js:1117 templates/js/translated/order.js:2618
+#: templates/js/translated/order.js:1117 templates/js/translated/order.js:2610
msgid "Delete Line Item"
msgstr ""
@@ -8552,20 +8564,20 @@ msgstr ""
msgid "No line items found"
msgstr ""
-#: templates/js/translated/order.js:1187 templates/js/translated/order.js:2343
+#: templates/js/translated/order.js:1187 templates/js/translated/order.js:2335
msgid "Total"
msgstr ""
-#: templates/js/translated/order.js:1241 templates/js/translated/order.js:2368
-#: templates/js/translated/part.js:1865 templates/js/translated/part.js:2193
+#: templates/js/translated/order.js:1241 templates/js/translated/order.js:2360
+#: templates/js/translated/part.js:1865 templates/js/translated/part.js:2209
msgid "Unit Price"
msgstr ""
-#: templates/js/translated/order.js:1256 templates/js/translated/order.js:2384
+#: templates/js/translated/order.js:1256 templates/js/translated/order.js:2376
msgid "Total Price"
msgstr ""
-#: templates/js/translated/order.js:1297 templates/js/translated/order.js:2426
+#: templates/js/translated/order.js:1297 templates/js/translated/order.js:2418
#: templates/js/translated/part.js:920
msgid "This line item is overdue"
msgstr ""
@@ -8574,15 +8586,15 @@ msgstr ""
msgid "Receive line item"
msgstr ""
-#: templates/js/translated/order.js:1360 templates/js/translated/order.js:2540
+#: templates/js/translated/order.js:1360 templates/js/translated/order.js:2532
msgid "Duplicate line item"
msgstr ""
-#: templates/js/translated/order.js:1361 templates/js/translated/order.js:2541
+#: templates/js/translated/order.js:1361 templates/js/translated/order.js:2533
msgid "Edit line item"
msgstr ""
-#: templates/js/translated/order.js:1362 templates/js/translated/order.js:2545
+#: templates/js/translated/order.js:1362 templates/js/translated/order.js:2537
msgid "Delete line item"
msgstr ""
@@ -8638,56 +8650,56 @@ msgstr ""
msgid "No sales order allocations found"
msgstr ""
-#: templates/js/translated/order.js:2103
+#: templates/js/translated/order.js:2095
msgid "Edit Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:2120
+#: templates/js/translated/order.js:2112
msgid "Confirm Delete Operation"
msgstr ""
-#: templates/js/translated/order.js:2121
+#: templates/js/translated/order.js:2113
msgid "Delete Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:2164 templates/js/translated/order.js:2253
-#: templates/js/translated/stock.js:1525
+#: templates/js/translated/order.js:2156 templates/js/translated/order.js:2245
+#: templates/js/translated/stock.js:1524
msgid "Shipped to customer"
msgstr ""
-#: templates/js/translated/order.js:2172 templates/js/translated/order.js:2262
+#: templates/js/translated/order.js:2164 templates/js/translated/order.js:2254
msgid "Stock location not specified"
msgstr ""
-#: templates/js/translated/order.js:2524
+#: templates/js/translated/order.js:2516
msgid "Allocate serial numbers"
msgstr ""
-#: templates/js/translated/order.js:2530
+#: templates/js/translated/order.js:2522
msgid "Purchase stock"
msgstr ""
-#: templates/js/translated/order.js:2537 templates/js/translated/order.js:2727
+#: templates/js/translated/order.js:2529 templates/js/translated/order.js:2719
msgid "Calculate price"
msgstr ""
-#: templates/js/translated/order.js:2549
+#: templates/js/translated/order.js:2541
msgid "Cannot be deleted as items have been shipped"
msgstr ""
-#: templates/js/translated/order.js:2552
+#: templates/js/translated/order.js:2544
msgid "Cannot be deleted as items have been allocated"
msgstr ""
-#: templates/js/translated/order.js:2633
+#: templates/js/translated/order.js:2625
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/order.js:2735
+#: templates/js/translated/order.js:2727
msgid "Update Unit Price"
msgstr ""
-#: templates/js/translated/order.js:2749
+#: templates/js/translated/order.js:2741
msgid "No matching line items"
msgstr ""
@@ -8852,12 +8864,12 @@ msgid "No category"
msgstr ""
#: templates/js/translated/part.js:1320
-#: templates/js/translated/table_filters.js:425
+#: templates/js/translated/table_filters.js:434
msgid "Low stock"
msgstr ""
#: templates/js/translated/part.js:1411 templates/js/translated/part.js:1583
-#: templates/js/translated/stock.js:2538
+#: templates/js/translated/stock.js:2386
msgid "Display as list"
msgstr ""
@@ -8865,7 +8877,7 @@ msgstr ""
msgid "Display as grid"
msgstr ""
-#: templates/js/translated/part.js:1602 templates/js/translated/stock.js:2557
+#: templates/js/translated/part.js:1602 templates/js/translated/stock.js:2405
msgid "Display as tree"
msgstr ""
@@ -8873,7 +8885,7 @@ msgstr ""
msgid "Subscribed category"
msgstr ""
-#: templates/js/translated/part.js:1680 templates/js/translated/stock.js:2601
+#: templates/js/translated/part.js:1680 templates/js/translated/stock.js:2449
msgid "Path"
msgstr ""
@@ -8881,12 +8893,12 @@ msgstr ""
msgid "No test templates matching query"
msgstr ""
-#: templates/js/translated/part.js:1775 templates/js/translated/stock.js:1236
+#: templates/js/translated/part.js:1775 templates/js/translated/stock.js:1235
msgid "Edit test result"
msgstr ""
-#: templates/js/translated/part.js:1776 templates/js/translated/stock.js:1237
-#: templates/js/translated/stock.js:1483
+#: templates/js/translated/part.js:1776 templates/js/translated/stock.js:1236
+#: templates/js/translated/stock.js:1482
msgid "Delete test result"
msgstr ""
@@ -8921,15 +8933,19 @@ msgstr ""
msgid "Current Stock"
msgstr ""
-#: templates/js/translated/part.js:2047
+#: templates/js/translated/part.js:2037
+msgid "No scheduling information available for this part"
+msgstr ""
+
+#: templates/js/translated/part.js:2063
msgid "Scheduled Stock Quantities"
msgstr ""
-#: templates/js/translated/part.js:2117
+#: templates/js/translated/part.js:2133
msgid "Single Price"
msgstr ""
-#: templates/js/translated/part.js:2136
+#: templates/js/translated/part.js:2152
msgid "Single Price Difference"
msgstr ""
@@ -9003,360 +9019,356 @@ msgstr ""
msgid "Sales Order(s) must be selected before printing report"
msgstr ""
-#: templates/js/translated/stock.js:73
+#: templates/js/translated/stock.js:72
msgid "Serialize Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:101
+#: templates/js/translated/stock.js:100
msgid "Confirm Stock Serialization"
msgstr ""
-#: templates/js/translated/stock.js:110
+#: templates/js/translated/stock.js:109
msgid "Parent stock location"
msgstr ""
-#: templates/js/translated/stock.js:153
+#: templates/js/translated/stock.js:152
msgid "New Stock Location"
msgstr ""
-#: templates/js/translated/stock.js:193
+#: templates/js/translated/stock.js:192
msgid "This part cannot be serialized"
msgstr ""
-#: templates/js/translated/stock.js:232
+#: templates/js/translated/stock.js:231
msgid "Enter initial quantity for this stock item"
msgstr ""
-#: templates/js/translated/stock.js:238
+#: templates/js/translated/stock.js:237
msgid "Enter serial numbers for new stock (or leave blank)"
msgstr ""
-#: templates/js/translated/stock.js:301
+#: templates/js/translated/stock.js:300
msgid "Stock item duplicated"
msgstr ""
-#: templates/js/translated/stock.js:391
+#: templates/js/translated/stock.js:390
msgid "Created new stock item"
msgstr ""
-#: templates/js/translated/stock.js:404
+#: templates/js/translated/stock.js:403
msgid "Created multiple stock items"
msgstr ""
-#: templates/js/translated/stock.js:429
+#: templates/js/translated/stock.js:428
msgid "Find Serial Number"
msgstr ""
-#: templates/js/translated/stock.js:433 templates/js/translated/stock.js:434
+#: templates/js/translated/stock.js:432 templates/js/translated/stock.js:433
msgid "Enter serial number"
msgstr ""
-#: templates/js/translated/stock.js:450
+#: templates/js/translated/stock.js:449
msgid "Enter a serial number"
msgstr ""
-#: templates/js/translated/stock.js:470
+#: templates/js/translated/stock.js:469
msgid "No matching serial number"
msgstr ""
-#: templates/js/translated/stock.js:479
+#: templates/js/translated/stock.js:478
msgid "More than one matching result found"
msgstr ""
-#: templates/js/translated/stock.js:602
+#: templates/js/translated/stock.js:601
msgid "Confirm stock assignment"
msgstr ""
-#: templates/js/translated/stock.js:603
+#: templates/js/translated/stock.js:602
msgid "Assign Stock to Customer"
msgstr ""
-#: templates/js/translated/stock.js:680
+#: templates/js/translated/stock.js:679
msgid "Warning: Merge operation cannot be reversed"
msgstr ""
-#: templates/js/translated/stock.js:681
+#: templates/js/translated/stock.js:680
msgid "Some information will be lost when merging stock items"
msgstr ""
-#: templates/js/translated/stock.js:683
+#: templates/js/translated/stock.js:682
msgid "Stock transaction history will be deleted for merged items"
msgstr ""
-#: templates/js/translated/stock.js:684
+#: templates/js/translated/stock.js:683
msgid "Supplier part information will be deleted for merged items"
msgstr ""
-#: templates/js/translated/stock.js:770
+#: templates/js/translated/stock.js:769
msgid "Confirm stock item merge"
msgstr ""
-#: templates/js/translated/stock.js:771
+#: templates/js/translated/stock.js:770
msgid "Merge Stock Items"
msgstr ""
-#: templates/js/translated/stock.js:866
+#: templates/js/translated/stock.js:865
msgid "Transfer Stock"
msgstr ""
-#: templates/js/translated/stock.js:867
+#: templates/js/translated/stock.js:866
msgid "Move"
msgstr ""
-#: templates/js/translated/stock.js:873
+#: templates/js/translated/stock.js:872
msgid "Count Stock"
msgstr ""
-#: templates/js/translated/stock.js:874
+#: templates/js/translated/stock.js:873
msgid "Count"
msgstr ""
-#: templates/js/translated/stock.js:878
+#: templates/js/translated/stock.js:877
msgid "Remove Stock"
msgstr ""
-#: templates/js/translated/stock.js:879
+#: templates/js/translated/stock.js:878
msgid "Take"
msgstr ""
-#: templates/js/translated/stock.js:883
+#: templates/js/translated/stock.js:882
msgid "Add Stock"
msgstr ""
-#: templates/js/translated/stock.js:884 users/models.py:213
+#: templates/js/translated/stock.js:883 users/models.py:213
msgid "Add"
msgstr ""
-#: templates/js/translated/stock.js:888
+#: templates/js/translated/stock.js:887
msgid "Delete Stock"
msgstr ""
-#: templates/js/translated/stock.js:977
+#: templates/js/translated/stock.js:976
msgid "Quantity cannot be adjusted for serialized stock"
msgstr ""
-#: templates/js/translated/stock.js:977
+#: templates/js/translated/stock.js:976
msgid "Specify stock quantity"
msgstr ""
-#: templates/js/translated/stock.js:1017
+#: templates/js/translated/stock.js:1016
msgid "You must select at least one available stock item"
msgstr ""
-#: templates/js/translated/stock.js:1175
+#: templates/js/translated/stock.js:1174
msgid "PASS"
msgstr ""
-#: templates/js/translated/stock.js:1177
+#: templates/js/translated/stock.js:1176
msgid "FAIL"
msgstr ""
-#: templates/js/translated/stock.js:1182
+#: templates/js/translated/stock.js:1181
msgid "NO RESULT"
msgstr ""
-#: templates/js/translated/stock.js:1229
+#: templates/js/translated/stock.js:1228
msgid "Pass test"
msgstr ""
-#: templates/js/translated/stock.js:1232
+#: templates/js/translated/stock.js:1231
msgid "Add test result"
msgstr ""
-#: templates/js/translated/stock.js:1258
+#: templates/js/translated/stock.js:1257
msgid "No test results found"
msgstr ""
-#: templates/js/translated/stock.js:1314
+#: templates/js/translated/stock.js:1313
msgid "Test Date"
msgstr ""
-#: templates/js/translated/stock.js:1466
+#: templates/js/translated/stock.js:1465
msgid "Edit Test Result"
msgstr ""
-#: templates/js/translated/stock.js:1488
+#: templates/js/translated/stock.js:1487
msgid "Delete Test Result"
msgstr ""
-#: templates/js/translated/stock.js:1517
+#: templates/js/translated/stock.js:1516
msgid "In production"
msgstr ""
-#: templates/js/translated/stock.js:1521
+#: templates/js/translated/stock.js:1520
msgid "Installed in Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:1529
+#: templates/js/translated/stock.js:1528
msgid "Assigned to Sales Order"
msgstr ""
-#: templates/js/translated/stock.js:1535
+#: templates/js/translated/stock.js:1534
msgid "No stock location set"
msgstr ""
-#: templates/js/translated/stock.js:1693
+#: templates/js/translated/stock.js:1692
msgid "Stock item is in production"
msgstr ""
-#: templates/js/translated/stock.js:1698
+#: templates/js/translated/stock.js:1697
msgid "Stock item assigned to sales order"
msgstr ""
-#: templates/js/translated/stock.js:1701
+#: templates/js/translated/stock.js:1700
msgid "Stock item assigned to customer"
msgstr ""
-#: templates/js/translated/stock.js:1705
+#: templates/js/translated/stock.js:1704
msgid "Stock item has expired"
msgstr ""
-#: templates/js/translated/stock.js:1707
+#: templates/js/translated/stock.js:1706
msgid "Stock item will expire soon"
msgstr ""
-#: templates/js/translated/stock.js:1713
+#: templates/js/translated/stock.js:1712
msgid "Serialized stock item has been allocated"
msgstr ""
-#: templates/js/translated/stock.js:1715
+#: templates/js/translated/stock.js:1714
msgid "Stock item has been fully allocated"
msgstr ""
-#: templates/js/translated/stock.js:1717
+#: templates/js/translated/stock.js:1716
msgid "Stock item has been partially allocated"
msgstr ""
-#: templates/js/translated/stock.js:1722
+#: templates/js/translated/stock.js:1721
msgid "Stock item has been installed in another item"
msgstr ""
-#: templates/js/translated/stock.js:1729
+#: templates/js/translated/stock.js:1728
msgid "Stock item has been rejected"
msgstr ""
-#: templates/js/translated/stock.js:1731
+#: templates/js/translated/stock.js:1730
msgid "Stock item is lost"
msgstr ""
-#: templates/js/translated/stock.js:1733
+#: templates/js/translated/stock.js:1732
msgid "Stock item is destroyed"
msgstr ""
-#: templates/js/translated/stock.js:1737
+#: templates/js/translated/stock.js:1736
#: templates/js/translated/table_filters.js:188
msgid "Depleted"
msgstr ""
-#: templates/js/translated/stock.js:1787
+#: templates/js/translated/stock.js:1786
msgid "Stocktake"
msgstr ""
-#: templates/js/translated/stock.js:1869
+#: templates/js/translated/stock.js:1868
msgid "Supplier part not specified"
msgstr ""
-#: templates/js/translated/stock.js:1907
+#: templates/js/translated/stock.js:1906
msgid "No stock items matching query"
msgstr ""
-#: templates/js/translated/stock.js:1928 templates/js/translated/stock.js:1976
+#: templates/js/translated/stock.js:1927 templates/js/translated/stock.js:1975
msgid "items"
msgstr ""
-#: templates/js/translated/stock.js:2016
+#: templates/js/translated/stock.js:2015
msgid "batches"
msgstr ""
-#: templates/js/translated/stock.js:2043
+#: templates/js/translated/stock.js:2042
msgid "locations"
msgstr ""
-#: templates/js/translated/stock.js:2045
+#: templates/js/translated/stock.js:2044
msgid "Undefined location"
msgstr ""
-#: templates/js/translated/stock.js:2244
+#: templates/js/translated/stock.js:2243
msgid "Set Stock Status"
msgstr ""
-#: templates/js/translated/stock.js:2258
+#: templates/js/translated/stock.js:2257
msgid "Select Status Code"
msgstr ""
-#: templates/js/translated/stock.js:2259
+#: templates/js/translated/stock.js:2258
msgid "Status code must be selected"
msgstr ""
-#: templates/js/translated/stock.js:2438
-msgid "Allocated Quantity"
-msgstr ""
-
-#: templates/js/translated/stock.js:2648
+#: templates/js/translated/stock.js:2496
msgid "Details"
msgstr ""
-#: templates/js/translated/stock.js:2673
+#: templates/js/translated/stock.js:2521
msgid "Location no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:2692
+#: templates/js/translated/stock.js:2540
msgid "Purchase order no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:2711
+#: templates/js/translated/stock.js:2559
msgid "Customer no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:2729
+#: templates/js/translated/stock.js:2577
msgid "Stock item no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:2752
+#: templates/js/translated/stock.js:2600
msgid "Added"
msgstr ""
-#: templates/js/translated/stock.js:2760
+#: templates/js/translated/stock.js:2608
msgid "Removed"
msgstr ""
-#: templates/js/translated/stock.js:2801
+#: templates/js/translated/stock.js:2649
msgid "Edit tracking entry"
msgstr ""
-#: templates/js/translated/stock.js:2802
+#: templates/js/translated/stock.js:2650
msgid "Delete tracking entry"
msgstr ""
-#: templates/js/translated/stock.js:2853
+#: templates/js/translated/stock.js:2701
msgid "No installed items"
msgstr ""
-#: templates/js/translated/stock.js:2904
+#: templates/js/translated/stock.js:2752
msgid "Uninstall Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:2940
+#: templates/js/translated/stock.js:2788
msgid "Install another stock item into this item"
msgstr ""
-#: templates/js/translated/stock.js:2941
+#: templates/js/translated/stock.js:2789
msgid "Stock items can only be installed if they meet the following criteria"
msgstr ""
-#: templates/js/translated/stock.js:2943
+#: templates/js/translated/stock.js:2791
msgid "The Stock Item links to a Part which is the BOM for this Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:2944
+#: templates/js/translated/stock.js:2792
msgid "The Stock Item is currently available in stock"
msgstr ""
-#: templates/js/translated/stock.js:2945
+#: templates/js/translated/stock.js:2793
msgid "The Stock Item is serialized and does not belong to another item"
msgstr ""
-#: templates/js/translated/stock.js:2958
+#: templates/js/translated/stock.js:2806
msgid "Select part to install"
msgstr ""
@@ -9387,12 +9399,12 @@ msgstr ""
#: templates/js/translated/table_filters.js:121
#: templates/js/translated/table_filters.js:122
-#: templates/js/translated/table_filters.js:402
+#: templates/js/translated/table_filters.js:411
msgid "Include subcategories"
msgstr ""
#: templates/js/translated/table_filters.js:126
-#: templates/js/translated/table_filters.js:437
+#: templates/js/translated/table_filters.js:446
msgid "Subscribed"
msgstr ""
@@ -9434,7 +9446,7 @@ msgid "Batch code"
msgstr ""
#: templates/js/translated/table_filters.js:163
-#: templates/js/translated/table_filters.js:374
+#: templates/js/translated/table_filters.js:383
msgid "Active parts"
msgstr ""
@@ -9530,36 +9542,37 @@ msgstr ""
#: templates/js/translated/table_filters.js:315
#: templates/js/translated/table_filters.js:326
-#: templates/js/translated/table_filters.js:347
+#: templates/js/translated/table_filters.js:356
msgid "Order status"
msgstr ""
#: templates/js/translated/table_filters.js:331
-#: templates/js/translated/table_filters.js:352
+#: templates/js/translated/table_filters.js:348
+#: templates/js/translated/table_filters.js:361
msgid "Outstanding"
msgstr ""
-#: templates/js/translated/table_filters.js:403
+#: templates/js/translated/table_filters.js:412
msgid "Include parts in subcategories"
msgstr ""
-#: templates/js/translated/table_filters.js:407
+#: templates/js/translated/table_filters.js:416
msgid "Has IPN"
msgstr ""
-#: templates/js/translated/table_filters.js:408
+#: templates/js/translated/table_filters.js:417
msgid "Part has internal part number"
msgstr ""
-#: templates/js/translated/table_filters.js:413
+#: templates/js/translated/table_filters.js:422
msgid "Show active parts"
msgstr ""
-#: templates/js/translated/table_filters.js:421
+#: templates/js/translated/table_filters.js:430
msgid "Stock available"
msgstr ""
-#: templates/js/translated/table_filters.js:449
+#: templates/js/translated/table_filters.js:458
msgid "Purchasable"
msgstr ""
diff --git a/InvenTree/locale/ko/LC_MESSAGES/django.po b/InvenTree/locale/ko/LC_MESSAGES/django.po
index c991764112..9542861af3 100644
--- a/InvenTree/locale/ko/LC_MESSAGES/django.po
+++ b/InvenTree/locale/ko/LC_MESSAGES/django.po
@@ -1,10 +1,10 @@
-#: templates/js/translated/order.js:2178
+#: templates/js/translated/order.js:2170
msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-03-10 05:08+0000\n"
-"PO-Revision-Date: 2022-03-10 05:25\n"
+"POT-Creation-Date: 2022-03-16 22:11+0000\n"
+"PO-Revision-Date: 2022-03-16 22:14\n"
"Last-Translator: \n"
"Language-Team: Korean\n"
"Language: ko_KR\n"
@@ -154,9 +154,9 @@ msgstr ""
#: InvenTree/models.py:214 InvenTree/models.py:215 common/models.py:1288
#: common/models.py:1289 common/models.py:1517 common/models.py:1518
-#: part/models.py:2325 part/models.py:2345
+#: part/models.py:2344 part/models.py:2364
#: report/templates/report/inventree_test_report_base.html:96
-#: templates/js/translated/stock.js:2783
+#: templates/js/translated/stock.js:2631
msgid "User"
msgstr "사용자"
@@ -195,7 +195,7 @@ msgstr ""
#: InvenTree/models.py:342 InvenTree/models.py:343 common/models.py:1503
#: company/models.py:415 label/models.py:112 part/models.py:812
-#: part/models.py:2509 plugin/models.py:40 report/models.py:181
+#: part/models.py:2528 plugin/models.py:40 report/models.py:181
#: templates/InvenTree/settings/mixins/urls.html:13
#: templates/InvenTree/settings/plugin.html:48
#: templates/InvenTree/settings/plugin.html:125
@@ -203,7 +203,7 @@ msgstr ""
#: templates/InvenTree/settings/settings.html:319
#: templates/js/translated/company.js:641 templates/js/translated/part.js:569
#: templates/js/translated/part.js:708 templates/js/translated/part.js:1655
-#: templates/js/translated/stock.js:2583
+#: templates/js/translated/stock.js:2431
msgid "Name"
msgstr "이름"
@@ -227,8 +227,8 @@ msgstr "이름"
#: templates/js/translated/part.js:628 templates/js/translated/part.js:1023
#: templates/js/translated/part.js:1108 templates/js/translated/part.js:1278
#: templates/js/translated/part.js:1674 templates/js/translated/part.js:1743
-#: templates/js/translated/stock.js:1666 templates/js/translated/stock.js:2412
-#: templates/js/translated/stock.js:2595 templates/js/translated/stock.js:2633
+#: templates/js/translated/stock.js:1665 templates/js/translated/stock.js:2443
+#: templates/js/translated/stock.js:2481
msgid "Description"
msgstr "설명"
@@ -240,7 +240,7 @@ msgstr "설명 (선택 사항)"
msgid "parent"
msgstr ""
-#: InvenTree/serializers.py:65 part/models.py:2828
+#: InvenTree/serializers.py:65 part/models.py:2847
msgid "Must be a valid number"
msgstr "유효한 숫자여야 합니다"
@@ -421,7 +421,7 @@ msgid "Returned"
msgstr ""
#: InvenTree/status_codes.py:143 order/models.py:997
-#: templates/js/translated/order.js:2185 templates/js/translated/order.js:2482
+#: templates/js/translated/order.js:2177 templates/js/translated/order.js:2474
msgid "Shipped"
msgstr ""
@@ -501,7 +501,7 @@ msgstr ""
msgid "Split child item"
msgstr ""
-#: InvenTree/status_codes.py:295 templates/js/translated/stock.js:2170
+#: InvenTree/status_codes.py:295 templates/js/translated/stock.js:2169
msgid "Merged stock items"
msgstr ""
@@ -648,7 +648,7 @@ msgstr ""
#: build/models.py:139 build/templates/build/build_base.html:9
#: build/templates/build/build_base.html:27
#: report/templates/report/inventree_build_order_base.html:106
-#: templates/js/translated/build.js:677 templates/js/translated/stock.js:2388
+#: templates/js/translated/build.js:677
msgid "Build Order"
msgstr ""
@@ -656,7 +656,7 @@ msgstr ""
#: build/templates/build/index.html:8 build/templates/build/index.html:12
#: order/templates/order/sales_order_detail.html:92
#: order/templates/order/so_sidebar.html:13
-#: part/templates/part/part_sidebar.html:21 templates/InvenTree/index.html:221
+#: part/templates/part/part_sidebar.html:23 templates/InvenTree/index.html:221
#: templates/InvenTree/search.html:139
#: templates/InvenTree/settings/sidebar.html:43 users/models.py:44
msgid "Build Orders"
@@ -667,12 +667,12 @@ msgid "Build Order Reference"
msgstr ""
#: build/models.py:201 order/models.py:213 order/models.py:563
-#: order/models.py:843 part/models.py:2739
+#: order/models.py:843 part/models.py:2758
#: part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_po_report.html:92
#: report/templates/report/inventree_so_report.html:92
#: templates/js/translated/bom.js:770 templates/js/translated/build.js:1414
-#: templates/js/translated/order.js:1223 templates/js/translated/order.js:2349
+#: templates/js/translated/order.js:1223 templates/js/translated/order.js:2341
msgid "Reference"
msgstr ""
@@ -690,12 +690,12 @@ msgid "BuildOrder to which this build is allocated"
msgstr ""
#: build/models.py:227 build/templates/build/build_base.html:77
-#: build/templates/build/detail.html:30 company/models.py:705
+#: build/templates/build/detail.html:30 company/models.py:706
#: order/models.py:912 order/models.py:986
#: order/templates/order/order_wizard/select_parts.html:32 part/models.py:367
-#: part/models.py:2271 part/models.py:2287 part/models.py:2306
-#: part/models.py:2323 part/models.py:2425 part/models.py:2547
-#: part/models.py:2637 part/models.py:2714 part/models.py:3021
+#: part/models.py:2290 part/models.py:2306 part/models.py:2325
+#: part/models.py:2342 part/models.py:2444 part/models.py:2566
+#: part/models.py:2656 part/models.py:2733 part/models.py:3040
#: part/serializers.py:669 part/templates/part/part_app_base.html:8
#: part/templates/part/part_pricing.html:12
#: part/templates/part/set_category.html:13
@@ -712,12 +712,12 @@ msgstr ""
#: templates/js/translated/build.js:1993 templates/js/translated/company.js:492
#: templates/js/translated/company.js:749 templates/js/translated/order.js:84
#: templates/js/translated/order.js:711 templates/js/translated/order.js:1177
-#: templates/js/translated/order.js:1781 templates/js/translated/order.js:2138
-#: templates/js/translated/order.js:2333 templates/js/translated/part.js:1008
+#: templates/js/translated/order.js:1781 templates/js/translated/order.js:2130
+#: templates/js/translated/order.js:2325 templates/js/translated/part.js:1008
#: templates/js/translated/part.js:1089 templates/js/translated/part.js:1256
-#: templates/js/translated/stock.js:528 templates/js/translated/stock.js:693
-#: templates/js/translated/stock.js:900 templates/js/translated/stock.js:1623
-#: templates/js/translated/stock.js:2858 templates/js/translated/stock.js:2957
+#: templates/js/translated/stock.js:527 templates/js/translated/stock.js:692
+#: templates/js/translated/stock.js:899 templates/js/translated/stock.js:1622
+#: templates/js/translated/stock.js:2706 templates/js/translated/stock.js:2805
msgid "Part"
msgstr ""
@@ -766,7 +766,7 @@ msgstr ""
msgid "Number of stock items which have been completed"
msgstr ""
-#: build/models.py:279 part/templates/part/part_base.html:234
+#: build/models.py:279
msgid "Build Status"
msgstr ""
@@ -784,7 +784,7 @@ msgid "Batch code for this build output"
msgstr ""
#: build/models.py:294 order/models.py:129 part/models.py:1007
-#: part/templates/part/part_base.html:313 templates/js/translated/order.js:1467
+#: part/templates/part/part_base.html:329 templates/js/translated/order.js:1467
msgid "Creation Date"
msgstr ""
@@ -829,7 +829,7 @@ msgstr ""
#: build/models.py:331 build/templates/build/detail.html:102
#: company/templates/company/manufacturer_part.html:102
#: company/templates/company/supplier_part.html:126
-#: part/templates/part/part_base.html:354 stock/models.py:631
+#: part/templates/part/part_base.html:370 stock/models.py:631
#: stock/templates/stock/item_base.html:352
msgid "External Link"
msgstr "외부 링크"
@@ -840,7 +840,7 @@ msgstr "외부 링크"
#: order/models.py:147 order/models.py:845 order/models.py:1107
#: order/templates/order/po_sidebar.html:11
#: order/templates/order/so_sidebar.html:17 part/models.py:996
-#: part/templates/part/detail.html:156 part/templates/part/part_sidebar.html:62
+#: part/templates/part/detail.html:139 part/templates/part/part_sidebar.html:60
#: report/templates/report/inventree_build_order_base.html:173
#: stock/forms.py:137 stock/forms.py:171 stock/models.py:703
#: stock/models.py:2038 stock/models.py:2144 stock/serializers.py:332
@@ -848,8 +848,8 @@ msgstr "외부 링크"
#: stock/templates/stock/stock_sidebar.html:25
#: templates/js/translated/barcode.js:58 templates/js/translated/bom.js:934
#: templates/js/translated/company.js:845 templates/js/translated/order.js:1344
-#: templates/js/translated/order.js:1650 templates/js/translated/order.js:2507
-#: templates/js/translated/stock.js:1310 templates/js/translated/stock.js:1901
+#: templates/js/translated/order.js:1650 templates/js/translated/order.js:2499
+#: templates/js/translated/stock.js:1309 templates/js/translated/stock.js:1900
msgid "Notes"
msgstr ""
@@ -913,9 +913,9 @@ msgstr ""
#: templates/js/translated/build.js:1682 templates/js/translated/build.js:2118
#: templates/js/translated/order.js:85 templates/js/translated/order.js:1782
#: templates/js/translated/order.js:2037 templates/js/translated/order.js:2042
-#: templates/js/translated/order.js:2145 templates/js/translated/order.js:2235
-#: templates/js/translated/stock.js:529 templates/js/translated/stock.js:694
-#: templates/js/translated/stock.js:2719
+#: templates/js/translated/order.js:2137 templates/js/translated/order.js:2227
+#: templates/js/translated/stock.js:528 templates/js/translated/stock.js:693
+#: templates/js/translated/stock.js:2567
msgid "Stock Item"
msgstr ""
@@ -930,8 +930,8 @@ msgstr ""
#: order/models.py:836 order/models.py:1265 order/serializers.py:903
#: order/templates/order/order_wizard/match_parts.html:30
#: order/templates/order/order_wizard/select_parts.html:34 part/forms.py:144
-#: part/forms.py:160 part/forms.py:176 part/models.py:2730
-#: part/templates/part/detail.html:1014 part/templates/part/detail.html:1100
+#: part/forms.py:160 part/forms.py:176 part/models.py:2749
+#: part/templates/part/detail.html:992 part/templates/part/detail.html:1078
#: part/templates/part/part_pricing.html:16
#: part/templates/part/upload_bom.html:53
#: report/templates/report/inventree_build_order_base.html:114
@@ -950,14 +950,14 @@ msgstr ""
#: templates/js/translated/build.js:1683
#: templates/js/translated/model_renderers.js:99
#: templates/js/translated/order.js:101 templates/js/translated/order.js:1229
-#: templates/js/translated/order.js:1783 templates/js/translated/order.js:2064
-#: templates/js/translated/order.js:2152 templates/js/translated/order.js:2241
-#: templates/js/translated/order.js:2355 templates/js/translated/part.js:908
-#: templates/js/translated/part.js:1886 templates/js/translated/part.js:2092
-#: templates/js/translated/part.js:2126 templates/js/translated/part.js:2204
-#: templates/js/translated/stock.js:400 templates/js/translated/stock.js:554
-#: templates/js/translated/stock.js:724 templates/js/translated/stock.js:2768
-#: templates/js/translated/stock.js:2870
+#: templates/js/translated/order.js:1783 templates/js/translated/order.js:2056
+#: templates/js/translated/order.js:2144 templates/js/translated/order.js:2233
+#: templates/js/translated/order.js:2347 templates/js/translated/part.js:908
+#: templates/js/translated/part.js:1886 templates/js/translated/part.js:2108
+#: templates/js/translated/part.js:2142 templates/js/translated/part.js:2220
+#: templates/js/translated/stock.js:399 templates/js/translated/stock.js:553
+#: templates/js/translated/stock.js:723 templates/js/translated/stock.js:2616
+#: templates/js/translated/stock.js:2718
msgid "Quantity"
msgstr "수량"
@@ -1013,8 +1013,8 @@ msgstr ""
#: build/serializers.py:225 order/serializers.py:280 order/serializers.py:907
#: stock/forms.py:78 stock/serializers.py:314
-#: templates/js/translated/order.js:584 templates/js/translated/stock.js:237
-#: templates/js/translated/stock.js:401
+#: templates/js/translated/order.js:584 templates/js/translated/stock.js:236
+#: templates/js/translated/stock.js:400
msgid "Serial Numbers"
msgstr "일련번호"
@@ -1044,11 +1044,11 @@ msgstr ""
#: templates/js/translated/barcode.js:384
#: templates/js/translated/barcode.js:557 templates/js/translated/build.js:700
#: templates/js/translated/build.js:1322 templates/js/translated/order.js:611
-#: templates/js/translated/order.js:2049 templates/js/translated/order.js:2160
-#: templates/js/translated/order.js:2168 templates/js/translated/order.js:2249
-#: templates/js/translated/part.js:180 templates/js/translated/stock.js:530
-#: templates/js/translated/stock.js:695 templates/js/translated/stock.js:902
-#: templates/js/translated/stock.js:1773 templates/js/translated/stock.js:2660
+#: templates/js/translated/order.js:2049 templates/js/translated/order.js:2152
+#: templates/js/translated/order.js:2160 templates/js/translated/order.js:2241
+#: templates/js/translated/part.js:180 templates/js/translated/stock.js:529
+#: templates/js/translated/stock.js:694 templates/js/translated/stock.js:901
+#: templates/js/translated/stock.js:1772 templates/js/translated/stock.js:2508
msgid "Location"
msgstr "위치"
@@ -1061,8 +1061,8 @@ msgstr ""
#: order/serializers.py:290 stock/templates/stock/item_base.html:182
#: templates/js/translated/barcode.js:140 templates/js/translated/build.js:2022
#: templates/js/translated/order.js:716 templates/js/translated/order.js:975
-#: templates/js/translated/order.js:1459 templates/js/translated/stock.js:1748
-#: templates/js/translated/stock.js:2737 templates/js/translated/stock.js:2886
+#: templates/js/translated/order.js:1459 templates/js/translated/stock.js:1747
+#: templates/js/translated/stock.js:2585 templates/js/translated/stock.js:2734
msgid "Status"
msgstr "상태"
@@ -1098,8 +1098,8 @@ msgstr ""
msgid "No build outputs have been created for this build order"
msgstr ""
-#: build/serializers.py:501 build/serializers.py:550 part/models.py:2854
-#: part/models.py:3013
+#: build/serializers.py:501 build/serializers.py:550 part/models.py:2873
+#: part/models.py:3032
msgid "BOM Item"
msgstr ""
@@ -1237,7 +1237,7 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:126
#: templates/js/translated/build.js:2062 templates/js/translated/order.js:992
#: templates/js/translated/order.js:1291 templates/js/translated/order.js:1475
-#: templates/js/translated/order.js:2418 templates/js/translated/part.js:912
+#: templates/js/translated/order.js:2410 templates/js/translated/part.js:912
msgid "Target Date"
msgstr ""
@@ -1252,7 +1252,7 @@ msgstr ""
#: order/templates/order/sales_order_base.html:93
#: templates/js/translated/table_filters.js:294
#: templates/js/translated/table_filters.js:335
-#: templates/js/translated/table_filters.js:356
+#: templates/js/translated/table_filters.js:365
msgid "Overdue"
msgstr ""
@@ -1260,7 +1260,7 @@ msgstr ""
#: build/templates/build/detail.html:68 build/templates/build/detail.html:143
#: order/templates/order/sales_order_base.html:170
#: templates/js/translated/build.js:2008
-#: templates/js/translated/table_filters.js:365
+#: templates/js/translated/table_filters.js:374
msgid "Completed"
msgstr ""
@@ -1271,7 +1271,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:286
-#: templates/js/translated/order.js:1414 templates/js/translated/stock.js:2402
+#: templates/js/translated/order.js:1414
msgid "Sales Order"
msgstr ""
@@ -1321,7 +1321,7 @@ msgstr ""
#: build/templates/build/detail.html:81
#: stock/templates/stock/item_base.html:310
-#: templates/js/translated/stock.js:1762 templates/js/translated/stock.js:2893
+#: templates/js/translated/stock.js:1761 templates/js/translated/stock.js:2741
#: templates/js/translated/table_filters.js:151
#: templates/js/translated/table_filters.js:238
msgid "Batch"
@@ -1441,8 +1441,8 @@ msgstr ""
#: order/templates/order/po_sidebar.html:9
#: order/templates/order/purchase_order_detail.html:60
#: order/templates/order/sales_order_detail.html:107
-#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:232
-#: part/templates/part/part_sidebar.html:60 stock/templates/stock/item.html:105
+#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:215
+#: part/templates/part/part_sidebar.html:58 stock/templates/stock/item.html:122
#: stock/templates/stock/stock_sidebar.html:23
msgid "Attachments"
msgstr ""
@@ -1458,8 +1458,8 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:108
#: order/templates/order/sales_order_detail.html:127
#: order/templates/order/sales_order_detail.html:186
-#: part/templates/part/detail.html:160 stock/templates/stock/item.html:125
-#: stock/templates/stock/item.html:223
+#: part/templates/part/detail.html:143 stock/templates/stock/item.html:142
+#: stock/templates/stock/item.html:247
msgid "Edit Notes"
msgstr ""
@@ -1471,7 +1471,7 @@ msgstr ""
msgid "All untracked stock items have been allocated"
msgstr ""
-#: build/templates/build/index.html:18 part/templates/part/detail.html:337
+#: build/templates/build/index.html:18 part/templates/part/detail.html:321
msgid "New Build Order"
msgstr ""
@@ -1692,9 +1692,9 @@ msgstr ""
msgid "Copy category parameter templates when creating a part"
msgstr ""
-#: common/models.py:736 part/models.py:2549 report/models.py:187
+#: common/models.py:736 part/models.py:2568 report/models.py:187
#: templates/js/translated/table_filters.js:38
-#: templates/js/translated/table_filters.js:417
+#: templates/js/translated/table_filters.js:426
msgid "Template"
msgstr ""
@@ -1704,7 +1704,7 @@ msgstr ""
#: common/models.py:743 part/models.py:959 templates/js/translated/bom.js:1305
#: templates/js/translated/table_filters.js:168
-#: templates/js/translated/table_filters.js:429
+#: templates/js/translated/table_filters.js:438
msgid "Assembly"
msgstr ""
@@ -1713,7 +1713,7 @@ msgid "Parts can be assembled from other components by default"
msgstr ""
#: common/models.py:750 part/models.py:965
-#: templates/js/translated/table_filters.js:433
+#: templates/js/translated/table_filters.js:442
msgid "Component"
msgstr ""
@@ -1730,7 +1730,7 @@ msgid "Parts are purchaseable by default"
msgstr ""
#: common/models.py:764 part/models.py:981
-#: templates/js/translated/table_filters.js:441
+#: templates/js/translated/table_filters.js:450
msgid "Salable"
msgstr "판매 가능"
@@ -1741,7 +1741,7 @@ msgstr ""
#: common/models.py:771 part/models.py:971
#: templates/js/translated/table_filters.js:46
#: templates/js/translated/table_filters.js:100
-#: templates/js/translated/table_filters.js:445
+#: templates/js/translated/table_filters.js:454
msgid "Trackable"
msgstr ""
@@ -2309,7 +2309,7 @@ msgstr ""
#: templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:96
#: templates/js/translated/table_filters.js:290
-#: templates/js/translated/table_filters.js:412
+#: templates/js/translated/table_filters.js:421
msgid "Active"
msgstr ""
@@ -2530,7 +2530,7 @@ msgstr ""
#: templates/js/translated/company.js:333
#: templates/js/translated/company.js:517
#: templates/js/translated/company.js:800 templates/js/translated/part.js:235
-#: templates/js/translated/table_filters.js:384
+#: templates/js/translated/table_filters.js:393
msgid "Manufacturer"
msgstr ""
@@ -2572,7 +2572,7 @@ msgstr ""
#: company/models.py:422
#: report/templates/report/inventree_test_report_base.html:95
#: stock/models.py:2131 templates/js/translated/company.js:647
-#: templates/js/translated/part.js:717 templates/js/translated/stock.js:1297
+#: templates/js/translated/part.js:717 templates/js/translated/stock.js:1296
msgid "Value"
msgstr ""
@@ -2580,8 +2580,8 @@ msgstr ""
msgid "Parameter value"
msgstr ""
-#: company/models.py:429 part/models.py:953 part/models.py:2517
-#: part/templates/part/part_base.html:288
+#: company/models.py:429 part/models.py:953 part/models.py:2536
+#: part/templates/part/part_base.html:304
#: templates/InvenTree/settings/settings.html:324
#: templates/js/translated/company.js:653 templates/js/translated/part.js:723
msgid "Units"
@@ -2603,7 +2603,7 @@ msgstr ""
#: templates/js/translated/company.js:337
#: templates/js/translated/company.js:774 templates/js/translated/order.js:958
#: templates/js/translated/part.js:216 templates/js/translated/part.js:865
-#: templates/js/translated/table_filters.js:388
+#: templates/js/translated/table_filters.js:397
msgid "Supplier"
msgstr ""
@@ -2634,23 +2634,23 @@ msgid "Supplier part description"
msgstr ""
#: company/models.py:576 company/templates/company/supplier_part.html:119
-#: part/models.py:2742 part/templates/part/upload_bom.html:59
+#: part/models.py:2761 part/templates/part/upload_bom.html:59
#: report/templates/report/inventree_po_report.html:93
#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:409
msgid "Note"
msgstr ""
-#: company/models.py:580 part/models.py:1827
+#: company/models.py:580 part/models.py:1846
msgid "base cost"
msgstr ""
-#: company/models.py:580 part/models.py:1827
+#: company/models.py:580 part/models.py:1846
msgid "Minimum charge (e.g. stocking fee)"
msgstr ""
#: company/models.py:582 company/templates/company/supplier_part.html:112
#: stock/models.py:599 stock/templates/stock/item_base.html:317
-#: templates/js/translated/company.js:850 templates/js/translated/stock.js:1897
+#: templates/js/translated/company.js:850 templates/js/translated/stock.js:1896
msgid "Packaging"
msgstr ""
@@ -2658,7 +2658,7 @@ msgstr ""
msgid "Part packaging"
msgstr ""
-#: company/models.py:584 part/models.py:1829
+#: company/models.py:584 part/models.py:1848
msgid "multiple"
msgstr ""
@@ -2666,6 +2666,10 @@ msgstr ""
msgid "Order multiple"
msgstr ""
+#: company/models.py:708
+msgid "last updated"
+msgstr ""
+
#: company/serializers.py:70
msgid "Default currency used for this supplier"
msgstr ""
@@ -2722,8 +2726,8 @@ msgstr "URL에서 이미지 다운로드"
#: stock/models.py:619 stock/serializers.py:683
#: stock/templates/stock/item_base.html:269
#: templates/js/translated/company.js:329 templates/js/translated/order.js:1436
-#: templates/js/translated/stock.js:2701
-#: templates/js/translated/table_filters.js:392
+#: templates/js/translated/stock.js:2549
+#: templates/js/translated/table_filters.js:401
msgid "Customer"
msgstr "고객"
@@ -2736,7 +2740,7 @@ msgid "Phone"
msgstr "전화번호"
#: company/templates/company/company_base.html:205
-#: part/templates/part/part_base.html:471
+#: part/templates/part/part_base.html:487
msgid "Upload Image"
msgstr "이미지 업로드"
@@ -2753,7 +2757,7 @@ msgstr ""
#: company/templates/company/detail.html:20
#: company/templates/company/manufacturer_part.html:118
-#: part/templates/part/detail.html:375
+#: part/templates/part/detail.html:362
msgid "New Supplier Part"
msgstr ""
@@ -2761,8 +2765,8 @@ msgstr ""
#: company/templates/company/detail.html:79
#: company/templates/company/manufacturer_part.html:127
#: company/templates/company/manufacturer_part.html:156
-#: part/templates/part/category.html:168 part/templates/part/detail.html:384
-#: part/templates/part/detail.html:413
+#: part/templates/part/category.html:168 part/templates/part/detail.html:371
+#: part/templates/part/detail.html:400
msgid "Options"
msgstr ""
@@ -2790,7 +2794,7 @@ msgstr ""
msgid "Create new manufacturer part"
msgstr ""
-#: company/templates/company/detail.html:67 part/templates/part/detail.html:403
+#: company/templates/company/detail.html:67 part/templates/part/detail.html:390
msgid "New Manufacturer Part"
msgstr ""
@@ -2804,7 +2808,7 @@ msgstr ""
#: order/templates/order/order_base.html:13
#: order/templates/order/purchase_orders.html:8
#: order/templates/order/purchase_orders.html:12
-#: part/templates/part/detail.html:95 part/templates/part/part_sidebar.html:40
+#: part/templates/part/detail.html:78 part/templates/part/part_sidebar.html:38
#: templates/InvenTree/index.html:252 templates/InvenTree/search.html:197
#: templates/InvenTree/settings/sidebar.html:45 templates/navbar.html:47
#: users/models.py:45
@@ -2826,7 +2830,7 @@ msgstr ""
#: order/templates/order/sales_order_base.html:13
#: order/templates/order/sales_orders.html:8
#: order/templates/order/sales_orders.html:15
-#: part/templates/part/detail.html:118 part/templates/part/part_sidebar.html:44
+#: part/templates/part/detail.html:101 part/templates/part/part_sidebar.html:42
#: templates/InvenTree/index.html:283 templates/InvenTree/search.html:217
#: templates/InvenTree/settings/sidebar.html:47 templates/navbar.html:58
#: users/models.py:46
@@ -2854,13 +2858,13 @@ msgstr ""
#: company/templates/company/detail.html:380
#: company/templates/company/manufacturer_part.html:215
-#: part/templates/part/detail.html:462
+#: part/templates/part/detail.html:449
msgid "Delete Supplier Parts?"
msgstr ""
#: company/templates/company/detail.html:381
#: company/templates/company/manufacturer_part.html:216
-#: part/templates/part/detail.html:463
+#: part/templates/part/detail.html:450
msgid "All selected supplier parts will be deleted"
msgstr ""
@@ -2877,7 +2881,7 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:35
#: company/templates/company/supplier_part.html:34
#: company/templates/company/supplier_part.html:159
-#: part/templates/part/detail.html:98 part/templates/part/part_base.html:76
+#: part/templates/part/detail.html:81 part/templates/part/part_base.html:76
msgid "Order part"
msgstr ""
@@ -2898,20 +2902,20 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:114
#: company/templates/company/supplier_part.html:15 company/views.py:49
-#: part/templates/part/part_sidebar.html:38 part/templates/part/prices.html:163
+#: part/templates/part/part_sidebar.html:36 part/templates/part/prices.html:163
#: templates/InvenTree/search.html:188 templates/navbar.html:45
msgid "Suppliers"
msgstr ""
#: company/templates/company/manufacturer_part.html:129
-#: part/templates/part/detail.html:386
+#: part/templates/part/detail.html:373
msgid "Delete supplier parts"
msgstr ""
#: company/templates/company/manufacturer_part.html:129
#: company/templates/company/manufacturer_part.html:158
#: company/templates/company/manufacturer_part.html:254
-#: part/templates/part/detail.html:386 part/templates/part/detail.html:415
+#: part/templates/part/detail.html:373 part/templates/part/detail.html:402
#: templates/js/translated/company.js:426 templates/js/translated/helpers.js:31
#: users/models.py:217
msgid "Delete"
@@ -2920,12 +2924,12 @@ msgstr "삭제"
#: company/templates/company/manufacturer_part.html:143
#: company/templates/company/manufacturer_part_sidebar.html:5
#: part/templates/part/category_sidebar.html:17
-#: part/templates/part/detail.html:206 part/templates/part/part_sidebar.html:9
+#: part/templates/part/detail.html:189 part/templates/part/part_sidebar.html:9
msgid "Parameters"
msgstr ""
#: company/templates/company/manufacturer_part.html:147
-#: part/templates/part/detail.html:211
+#: part/templates/part/detail.html:194
#: templates/InvenTree/settings/category.html:12
#: templates/InvenTree/settings/part.html:66
msgid "New Parameter"
@@ -2936,7 +2940,7 @@ msgid "Delete parameters"
msgstr ""
#: company/templates/company/manufacturer_part.html:191
-#: part/templates/part/detail.html:914
+#: part/templates/part/detail.html:892
msgid "Add Parameter"
msgstr ""
@@ -2967,7 +2971,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 stock/models.py:583
#: stock/templates/stock/item_base.html:381
-#: templates/js/translated/company.js:790 templates/js/translated/stock.js:1854
+#: templates/js/translated/company.js:790 templates/js/translated/stock.js:1853
msgid "Supplier Part"
msgstr ""
@@ -2993,7 +2997,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:142
#: part/templates/part/detail.html:25 stock/templates/stock/location.html:166
-#: templates/js/translated/stock.js:377
+#: templates/js/translated/stock.js:376
msgid "New Stock Item"
msgstr ""
@@ -3003,7 +3007,7 @@ msgid "Supplier Part Orders"
msgstr ""
#: company/templates/company/supplier_part.html:160
-#: part/templates/part/detail.html:99
+#: part/templates/part/detail.html:82
msgid "Order Part"
msgstr ""
@@ -3013,7 +3017,7 @@ msgid "Pricing Information"
msgstr ""
#: company/templates/company/supplier_part.html:184
-#: company/templates/company/supplier_part.html:290
+#: company/templates/company/supplier_part.html:298
#: part/templates/part/prices.html:271 part/views.py:1254
msgid "Add Price Break"
msgstr ""
@@ -3038,6 +3042,10 @@ msgstr ""
msgid "Delete price break"
msgstr ""
+#: company/templates/company/supplier_part.html:273
+msgid "Last updated"
+msgstr ""
+
#: company/templates/company/supplier_part_navbar.html:15
#: part/templates/part/part_sidebar.html:15
#: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:18
@@ -3046,8 +3054,8 @@ msgstr ""
#: templates/InvenTree/settings/sidebar.html:41
#: templates/js/translated/bom.js:553 templates/js/translated/part.js:497
#: templates/js/translated/part.js:632 templates/js/translated/part.js:1149
-#: templates/js/translated/part.js:1310 templates/js/translated/stock.js:901
-#: templates/js/translated/stock.js:1677 templates/navbar.html:28
+#: templates/js/translated/part.js:1310 templates/js/translated/stock.js:900
+#: templates/js/translated/stock.js:1676 templates/navbar.html:28
msgid "Stock"
msgstr ""
@@ -3061,7 +3069,7 @@ msgid "Supplier Part Pricing"
msgstr ""
#: company/templates/company/supplier_part_navbar.html:29
-#: part/templates/part/part_sidebar.html:30
+#: part/templates/part/part_sidebar.html:32
msgid "Pricing"
msgstr ""
@@ -3070,7 +3078,7 @@ msgstr ""
#: stock/templates/stock/location.html:150
#: stock/templates/stock/location.html:162
#: stock/templates/stock/location_sidebar.html:7
-#: templates/InvenTree/search.html:152 templates/js/translated/stock.js:2607
+#: templates/InvenTree/search.html:152 templates/js/translated/stock.js:2455
#: templates/stats.html:105 templates/stats.html:114 users/models.py:43
msgid "Stock Items"
msgstr ""
@@ -3334,7 +3342,7 @@ msgid "Supplier part must match supplier"
msgstr ""
#: order/models.py:891 order/models.py:982 order/models.py:1078
-#: templates/js/translated/order.js:2025 templates/js/translated/stock.js:2369
+#: templates/js/translated/order.js:2025
msgid "Order"
msgstr ""
@@ -3343,7 +3351,7 @@ msgstr ""
#: report/templates/report/inventree_po_report.html:77
#: stock/templates/stock/item_base.html:331
#: templates/js/translated/order.js:936 templates/js/translated/part.js:840
-#: templates/js/translated/stock.js:1831 templates/js/translated/stock.js:2682
+#: templates/js/translated/stock.js:1830 templates/js/translated/stock.js:2530
msgid "Purchase Order"
msgstr ""
@@ -3364,7 +3372,7 @@ msgstr ""
#: order/models.py:928 part/templates/part/prices.html:176 stock/models.py:712
#: stock/serializers.py:170 stock/templates/stock/item_base.html:338
-#: templates/js/translated/stock.js:1885
+#: templates/js/translated/stock.js:1884
msgid "Purchase Price"
msgstr ""
@@ -3620,7 +3628,6 @@ msgstr ""
#: order/templates/order/order_base.html:94
#: order/templates/order/sales_order_base.html:89
-#: templates/js/translated/stock.js:2425
msgid "Order Status"
msgstr ""
@@ -3695,7 +3702,7 @@ msgstr ""
#: templates/js/translated/bom.js:76 templates/js/translated/build.js:381
#: templates/js/translated/build.js:529 templates/js/translated/build.js:1572
#: templates/js/translated/order.js:662 templates/js/translated/order.js:1693
-#: templates/js/translated/stock.js:567 templates/js/translated/stock.js:735
+#: templates/js/translated/stock.js:566 templates/js/translated/stock.js:734
#: templates/patterns/wizard/match_fields.html:70
msgid "Remove row"
msgstr ""
@@ -3989,7 +3996,7 @@ msgid "This field is required"
msgstr ""
#: part/bom.py:125 part/models.py:112 part/models.py:887
-#: part/templates/part/category.html:108 part/templates/part/part_base.html:338
+#: part/templates/part/category.html:108 part/templates/part/part_base.html:354
msgid "Default Location"
msgstr ""
@@ -4034,7 +4041,7 @@ msgstr ""
msgid "Default keywords for parts in this category"
msgstr ""
-#: part/models.py:126 part/models.py:2593 part/templates/part/category.html:15
+#: part/models.py:126 part/models.py:2612 part/templates/part/category.html:15
#: part/templates/part/part_app_base.html:10
msgid "Part Category"
msgstr ""
@@ -4081,7 +4088,7 @@ msgstr ""
msgid "Duplicate IPN not allowed in part settings"
msgstr ""
-#: part/models.py:811 part/models.py:2646
+#: part/models.py:811 part/models.py:2665
msgid "Part name"
msgstr ""
@@ -4106,7 +4113,7 @@ msgid "Part description"
msgstr ""
#: part/models.py:841 part/templates/part/category.html:86
-#: part/templates/part/part_base.html:302
+#: part/templates/part/part_base.html:318
msgid "Keywords"
msgstr ""
@@ -4114,8 +4121,8 @@ msgstr ""
msgid "Part keywords to improve visibility in search results"
msgstr ""
-#: part/models.py:849 part/models.py:2343 part/models.py:2592
-#: part/templates/part/part_base.html:265
+#: part/models.py:849 part/models.py:2362 part/models.py:2611
+#: part/templates/part/part_base.html:281
#: part/templates/part/set_category.html:15
#: templates/InvenTree/settings/settings.html:223
#: templates/js/translated/part.js:1292
@@ -4126,9 +4133,9 @@ msgstr ""
msgid "Part category"
msgstr ""
-#: part/models.py:855 part/templates/part/part_base.html:274
+#: part/models.py:855 part/templates/part/part_base.html:290
#: templates/js/translated/part.js:620 templates/js/translated/part.js:1245
-#: templates/js/translated/stock.js:1649
+#: templates/js/translated/stock.js:1648
msgid "IPN"
msgstr ""
@@ -4140,7 +4147,7 @@ msgstr ""
msgid "Part revision or version number"
msgstr ""
-#: part/models.py:863 part/templates/part/part_base.html:281
+#: part/models.py:863 part/templates/part/part_base.html:297
#: report/models.py:200 templates/js/translated/part.js:624
msgid "Revision"
msgstr ""
@@ -4149,7 +4156,7 @@ msgstr ""
msgid "Where is this item normally stored?"
msgstr ""
-#: part/models.py:932 part/templates/part/part_base.html:347
+#: part/models.py:932 part/templates/part/part_base.html:363
msgid "Default Supplier"
msgstr ""
@@ -4229,241 +4236,241 @@ msgstr ""
msgid "Creation User"
msgstr ""
-#: part/models.py:1829
+#: part/models.py:1848
msgid "Sell multiple"
msgstr ""
-#: part/models.py:2393
+#: part/models.py:2412
msgid "Test templates can only be created for trackable parts"
msgstr ""
-#: part/models.py:2410
+#: part/models.py:2429
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:2430 templates/js/translated/part.js:1738
-#: templates/js/translated/stock.js:1277
+#: part/models.py:2449 templates/js/translated/part.js:1738
+#: templates/js/translated/stock.js:1276
msgid "Test Name"
msgstr ""
-#: part/models.py:2431
+#: part/models.py:2450
msgid "Enter a name for the test"
msgstr ""
-#: part/models.py:2436
+#: part/models.py:2455
msgid "Test Description"
msgstr ""
-#: part/models.py:2437
+#: part/models.py:2456
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:2442 templates/js/translated/part.js:1747
+#: part/models.py:2461 templates/js/translated/part.js:1747
#: templates/js/translated/table_filters.js:276
msgid "Required"
msgstr ""
-#: part/models.py:2443
+#: part/models.py:2462
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:2448 templates/js/translated/part.js:1755
+#: part/models.py:2467 templates/js/translated/part.js:1755
msgid "Requires Value"
msgstr ""
-#: part/models.py:2449
+#: part/models.py:2468
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:2454 templates/js/translated/part.js:1762
+#: part/models.py:2473 templates/js/translated/part.js:1762
msgid "Requires Attachment"
msgstr ""
-#: part/models.py:2455
+#: part/models.py:2474
msgid "Does this test require a file attachment when adding a test result?"
msgstr ""
-#: part/models.py:2466
+#: part/models.py:2485
#, python-brace-format
msgid "Illegal character in template name ({c})"
msgstr ""
-#: part/models.py:2502
+#: part/models.py:2521
msgid "Parameter template name must be unique"
msgstr ""
-#: part/models.py:2510
+#: part/models.py:2529
msgid "Parameter Name"
msgstr ""
-#: part/models.py:2517
+#: part/models.py:2536
msgid "Parameter Units"
msgstr ""
-#: part/models.py:2547
+#: part/models.py:2566
msgid "Parent Part"
msgstr ""
-#: part/models.py:2549 part/models.py:2598 part/models.py:2599
+#: part/models.py:2568 part/models.py:2617 part/models.py:2618
#: templates/InvenTree/settings/settings.html:218
msgid "Parameter Template"
msgstr ""
-#: part/models.py:2551
+#: part/models.py:2570
msgid "Data"
msgstr "데이터"
-#: part/models.py:2551
+#: part/models.py:2570
msgid "Parameter Value"
msgstr ""
-#: part/models.py:2603 templates/InvenTree/settings/settings.html:227
+#: part/models.py:2622 templates/InvenTree/settings/settings.html:227
msgid "Default Value"
msgstr ""
-#: part/models.py:2604
+#: part/models.py:2623
msgid "Default Parameter Value"
msgstr ""
-#: part/models.py:2638
+#: part/models.py:2657
msgid "Part ID or part name"
msgstr ""
-#: part/models.py:2641 templates/js/translated/model_renderers.js:182
+#: part/models.py:2660 templates/js/translated/model_renderers.js:182
msgid "Part ID"
msgstr ""
-#: part/models.py:2642
+#: part/models.py:2661
msgid "Unique part ID value"
msgstr ""
-#: part/models.py:2645
+#: part/models.py:2664
msgid "Part Name"
msgstr ""
-#: part/models.py:2649
+#: part/models.py:2668
msgid "Part IPN"
msgstr ""
-#: part/models.py:2650
+#: part/models.py:2669
msgid "Part IPN value"
msgstr ""
-#: part/models.py:2653
+#: part/models.py:2672
msgid "Level"
msgstr ""
-#: part/models.py:2654
+#: part/models.py:2673
msgid "BOM level"
msgstr ""
-#: part/models.py:2715
+#: part/models.py:2734
msgid "Select parent part"
msgstr ""
-#: part/models.py:2723
+#: part/models.py:2742
msgid "Sub part"
msgstr ""
-#: part/models.py:2724
+#: part/models.py:2743
msgid "Select part to be used in BOM"
msgstr ""
-#: part/models.py:2730
+#: part/models.py:2749
msgid "BOM quantity for this BOM item"
msgstr ""
-#: part/models.py:2732 part/templates/part/upload_bom.html:58
+#: part/models.py:2751 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:789 templates/js/translated/bom.js:863
#: templates/js/translated/table_filters.js:92
msgid "Optional"
msgstr ""
-#: part/models.py:2732
+#: part/models.py:2751
msgid "This BOM item is optional"
msgstr ""
-#: part/models.py:2735 part/templates/part/upload_bom.html:55
+#: part/models.py:2754 part/templates/part/upload_bom.html:55
msgid "Overage"
msgstr ""
-#: part/models.py:2736
+#: part/models.py:2755
msgid "Estimated build wastage quantity (absolute or percentage)"
msgstr ""
-#: part/models.py:2739
+#: part/models.py:2758
msgid "BOM item reference"
msgstr ""
-#: part/models.py:2742
+#: part/models.py:2761
msgid "BOM item notes"
msgstr ""
-#: part/models.py:2744
+#: part/models.py:2763
msgid "Checksum"
msgstr ""
-#: part/models.py:2744
+#: part/models.py:2763
msgid "BOM line checksum"
msgstr ""
-#: part/models.py:2748 part/templates/part/upload_bom.html:57
+#: part/models.py:2767 part/templates/part/upload_bom.html:57
#: templates/js/translated/bom.js:880
#: templates/js/translated/table_filters.js:68
#: templates/js/translated/table_filters.js:88
msgid "Inherited"
msgstr ""
-#: part/models.py:2749
+#: part/models.py:2768
msgid "This BOM item is inherited by BOMs for variant parts"
msgstr ""
-#: part/models.py:2754 part/templates/part/upload_bom.html:56
+#: part/models.py:2773 part/templates/part/upload_bom.html:56
#: templates/js/translated/bom.js:872
msgid "Allow Variants"
msgstr ""
-#: part/models.py:2755
+#: part/models.py:2774
msgid "Stock items for variant parts can be used for this BOM item"
msgstr ""
-#: part/models.py:2840 stock/models.py:461
+#: part/models.py:2859 stock/models.py:461
msgid "Quantity must be integer value for trackable parts"
msgstr ""
-#: part/models.py:2849 part/models.py:2851
+#: part/models.py:2868 part/models.py:2870
msgid "Sub part must be specified"
msgstr ""
-#: part/models.py:2980
+#: part/models.py:2999
msgid "BOM Item Substitute"
msgstr ""
-#: part/models.py:3002
+#: part/models.py:3021
msgid "Substitute part cannot be the same as the master part"
msgstr ""
-#: part/models.py:3014
+#: part/models.py:3033
msgid "Parent BOM item"
msgstr ""
-#: part/models.py:3022
+#: part/models.py:3041
msgid "Substitute part"
msgstr ""
-#: part/models.py:3033
+#: part/models.py:3052
msgid "Part 1"
msgstr ""
-#: part/models.py:3037
+#: part/models.py:3056
msgid "Part 2"
msgstr ""
-#: part/models.py:3037
+#: part/models.py:3056
msgid "Select Related Part"
msgstr ""
-#: part/models.py:3069
+#: part/models.py:3088
msgid "Error creating relationship: check that the part is not related to itself and that the relationship is unique"
msgstr ""
@@ -4562,7 +4569,7 @@ msgstr ""
msgid "The BOM for %(part)s has not been validated."
msgstr ""
-#: part/templates/part/bom.html:30 part/templates/part/detail.html:289
+#: part/templates/part/bom.html:30 part/templates/part/detail.html:272
msgid "BOM actions"
msgstr ""
@@ -4736,149 +4743,145 @@ msgid "Part Stock"
msgstr ""
#: part/templates/part/detail.html:53
-msgid "Part Stock Allocations"
-msgstr ""
-
-#: part/templates/part/detail.html:70
msgid "Part Test Templates"
msgstr ""
-#: part/templates/part/detail.html:75
+#: part/templates/part/detail.html:58
msgid "Add Test Template"
msgstr ""
-#: part/templates/part/detail.html:132
+#: part/templates/part/detail.html:115 stock/templates/stock/item.html:58
msgid "Sales Order Allocations"
msgstr ""
-#: part/templates/part/detail.html:178
+#: part/templates/part/detail.html:161
msgid "Part Variants"
msgstr ""
-#: part/templates/part/detail.html:182
+#: part/templates/part/detail.html:165
msgid "Create new variant"
msgstr ""
-#: part/templates/part/detail.html:183
+#: part/templates/part/detail.html:166
msgid "New Variant"
msgstr ""
-#: part/templates/part/detail.html:210
+#: part/templates/part/detail.html:193
msgid "Add new parameter"
msgstr ""
-#: part/templates/part/detail.html:247 part/templates/part/part_sidebar.html:57
+#: part/templates/part/detail.html:230 part/templates/part/part_sidebar.html:55
msgid "Related Parts"
msgstr ""
-#: part/templates/part/detail.html:251 part/templates/part/detail.html:252
+#: part/templates/part/detail.html:234 part/templates/part/detail.html:235
msgid "Add Related"
msgstr ""
-#: part/templates/part/detail.html:272 part/templates/part/part_sidebar.html:18
+#: part/templates/part/detail.html:255 part/templates/part/part_sidebar.html:18
msgid "Bill of Materials"
msgstr "부품 명세서"
-#: part/templates/part/detail.html:277
+#: part/templates/part/detail.html:260
msgid "Export actions"
msgstr ""
-#: part/templates/part/detail.html:281 templates/js/translated/bom.js:283
+#: part/templates/part/detail.html:264 templates/js/translated/bom.js:283
msgid "Export BOM"
msgstr ""
-#: part/templates/part/detail.html:283
+#: part/templates/part/detail.html:266
msgid "Print BOM Report"
msgstr ""
-#: part/templates/part/detail.html:293
+#: part/templates/part/detail.html:276
msgid "Upload BOM"
msgstr ""
-#: part/templates/part/detail.html:294 templates/js/translated/part.js:273
+#: part/templates/part/detail.html:277 templates/js/translated/part.js:273
msgid "Copy BOM"
msgstr ""
-#: part/templates/part/detail.html:295
+#: part/templates/part/detail.html:278
msgid "Validate BOM"
msgstr ""
-#: part/templates/part/detail.html:300
+#: part/templates/part/detail.html:283
msgid "New BOM Item"
msgstr ""
-#: part/templates/part/detail.html:301
+#: part/templates/part/detail.html:284
msgid "Add BOM Item"
msgstr ""
-#: part/templates/part/detail.html:314
+#: part/templates/part/detail.html:297
msgid "Assemblies"
msgstr ""
-#: part/templates/part/detail.html:331
+#: part/templates/part/detail.html:315
msgid "Part Builds"
msgstr ""
-#: part/templates/part/detail.html:356
+#: part/templates/part/detail.html:342 stock/templates/stock/item.html:43
msgid "Build Order Allocations"
msgstr ""
-#: part/templates/part/detail.html:371
+#: part/templates/part/detail.html:358
msgid "Part Suppliers"
msgstr ""
-#: part/templates/part/detail.html:399
+#: part/templates/part/detail.html:386
msgid "Part Manufacturers"
msgstr ""
-#: part/templates/part/detail.html:415
+#: part/templates/part/detail.html:402
msgid "Delete manufacturer parts"
msgstr ""
-#: part/templates/part/detail.html:602
+#: part/templates/part/detail.html:593
msgid "Delete selected BOM items?"
msgstr ""
-#: part/templates/part/detail.html:603
+#: part/templates/part/detail.html:594
msgid "All selected BOM items will be deleted"
msgstr ""
-#: part/templates/part/detail.html:652
+#: part/templates/part/detail.html:643
msgid "Create BOM Item"
msgstr ""
-#: part/templates/part/detail.html:709
+#: part/templates/part/detail.html:687
msgid "Related Part"
msgstr ""
-#: part/templates/part/detail.html:717
+#: part/templates/part/detail.html:695
msgid "Add Related Part"
msgstr ""
-#: part/templates/part/detail.html:814
+#: part/templates/part/detail.html:792
msgid "Add Test Result Template"
msgstr ""
-#: part/templates/part/detail.html:864
+#: part/templates/part/detail.html:842
msgid "Edit Part Notes"
msgstr ""
-#: part/templates/part/detail.html:977
+#: part/templates/part/detail.html:955
#, python-format
msgid "Purchase Unit Price - %(currency)s"
msgstr ""
-#: part/templates/part/detail.html:989
+#: part/templates/part/detail.html:967
#, python-format
msgid "Unit Price-Cost Difference - %(currency)s"
msgstr ""
-#: part/templates/part/detail.html:1001
+#: part/templates/part/detail.html:979
#, python-format
msgid "Supplier Unit Cost - %(currency)s"
msgstr ""
-#: part/templates/part/detail.html:1090
+#: part/templates/part/detail.html:1068
#, python-format
msgid "Unit Price - %(currency)s"
msgstr ""
@@ -5028,7 +5031,7 @@ msgid "Inactive"
msgstr ""
#: part/templates/part/part_base.html:156
-#: part/templates/part/part_base.html:579
+#: part/templates/part/part_base.html:595
msgid "Show Part Details"
msgstr ""
@@ -5037,54 +5040,68 @@ msgstr ""
msgid "This part is a variant of %(link)s"
msgstr ""
-#: part/templates/part/part_base.html:190 templates/js/translated/order.js:2444
+#: part/templates/part/part_base.html:190 templates/js/translated/order.js:2436
#: templates/js/translated/table_filters.js:193
msgid "In Stock"
msgstr ""
-#: part/templates/part/part_base.html:210 templates/InvenTree/index.html:178
+#: part/templates/part/part_base.html:211 templates/InvenTree/index.html:178
msgid "Required for Build Orders"
msgstr ""
-#: part/templates/part/part_base.html:217
+#: part/templates/part/part_base.html:216
+msgid "Allocated to Build Orders"
+msgstr ""
+
+#: part/templates/part/part_base.html:220
+#: part/templates/part/part_base.html:243
+msgid "Required quantity has not been allocated"
+msgstr ""
+
+#: part/templates/part/part_base.html:222
+#: part/templates/part/part_base.html:245
+msgid "Required quantity has been allocated"
+msgstr ""
+
+#: part/templates/part/part_base.html:232
msgid "Required for Sales Orders"
msgstr ""
-#: part/templates/part/part_base.html:224
-msgid "Allocated to Orders"
+#: part/templates/part/part_base.html:239
+msgid "Allocated to Sales Orders"
msgstr ""
-#: part/templates/part/part_base.html:239 templates/js/translated/bom.js:901
+#: part/templates/part/part_base.html:255 templates/js/translated/bom.js:901
msgid "Can Build"
msgstr ""
-#: part/templates/part/part_base.html:245 templates/js/translated/part.js:1156
+#: part/templates/part/part_base.html:261 templates/js/translated/part.js:1156
#: templates/js/translated/part.js:1329
msgid "Building"
msgstr ""
-#: part/templates/part/part_base.html:295
+#: part/templates/part/part_base.html:311
msgid "Minimum stock level"
msgstr ""
-#: part/templates/part/part_base.html:324
+#: part/templates/part/part_base.html:340
msgid "Latest Serial Number"
msgstr ""
-#: part/templates/part/part_base.html:328
+#: part/templates/part/part_base.html:344
#: stock/templates/stock/item_base.html:161
msgid "Search for serial number"
msgstr "일련번호 검색"
-#: part/templates/part/part_base.html:449 part/templates/part/prices.html:144
+#: part/templates/part/part_base.html:465 part/templates/part/prices.html:144
msgid "Calculate"
msgstr ""
-#: part/templates/part/part_base.html:492
+#: part/templates/part/part_base.html:508
msgid "No matching images found"
msgstr ""
-#: part/templates/part/part_base.html:573
+#: part/templates/part/part_base.html:589
msgid "Hide Part Details"
msgstr ""
@@ -5149,20 +5166,15 @@ msgstr ""
msgid "Variants"
msgstr ""
-#: part/templates/part/part_sidebar.html:26
+#: part/templates/part/part_sidebar.html:28
msgid "Used In"
msgstr ""
-#: part/templates/part/part_sidebar.html:34
-#: stock/templates/stock/stock_sidebar.html:8
-msgid "Allocations"
-msgstr ""
-
-#: part/templates/part/part_sidebar.html:49
+#: part/templates/part/part_sidebar.html:47
msgid "Scheduling"
msgstr ""
-#: part/templates/part/part_sidebar.html:53
+#: part/templates/part/part_sidebar.html:51
msgid "Test Templates"
msgstr ""
@@ -5636,8 +5648,8 @@ msgstr ""
#: templates/js/translated/build.js:374 templates/js/translated/build.js:522
#: templates/js/translated/build.js:920 templates/js/translated/build.js:1308
#: templates/js/translated/model_renderers.js:95
-#: templates/js/translated/order.js:99 templates/js/translated/order.js:2150
-#: templates/js/translated/order.js:2239 templates/js/translated/stock.js:432
+#: templates/js/translated/order.js:99 templates/js/translated/order.js:2142
+#: templates/js/translated/order.js:2231 templates/js/translated/stock.js:431
msgid "Serial Number"
msgstr "일련번호"
@@ -5658,7 +5670,7 @@ msgstr ""
#: report/templates/report/inventree_test_report_base.html:97
#: templates/InvenTree/settings/plugin.html:50
#: templates/InvenTree/settings/plugin_settings.html:38
-#: templates/js/translated/order.js:984 templates/js/translated/stock.js:2623
+#: templates/js/translated/order.js:984 templates/js/translated/stock.js:2471
msgid "Date"
msgstr ""
@@ -5676,8 +5688,8 @@ msgid "Installed Items"
msgstr ""
#: report/templates/report/inventree_test_report_base.html:137
-#: templates/js/translated/stock.js:552 templates/js/translated/stock.js:722
-#: templates/js/translated/stock.js:2876
+#: templates/js/translated/stock.js:551 templates/js/translated/stock.js:721
+#: templates/js/translated/stock.js:2724
msgid "Serial"
msgstr ""
@@ -5695,7 +5707,7 @@ msgstr ""
#: stock/forms.py:74 stock/forms.py:198 stock/models.py:680
#: stock/templates/stock/item_base.html:188
-#: templates/js/translated/stock.js:1801
+#: templates/js/translated/stock.js:1800
msgid "Expiry Date"
msgstr ""
@@ -5850,7 +5862,7 @@ msgstr ""
msgid "Delete this Stock Item when stock is depleted"
msgstr ""
-#: stock/models.py:704 stock/templates/stock/item.html:121
+#: stock/models.py:704 stock/templates/stock/item.html:138
msgid "Stock Item Notes"
msgstr ""
@@ -6077,44 +6089,40 @@ msgstr ""
msgid "New Entry"
msgstr ""
-#: stock/templates/stock/item.html:41
-msgid "Stock Item Allocations"
-msgstr ""
-
-#: stock/templates/stock/item.html:57
+#: stock/templates/stock/item.html:74
msgid "Child Stock Items"
msgstr ""
-#: stock/templates/stock/item.html:65
+#: stock/templates/stock/item.html:82
msgid "This stock item does not have any child items"
msgstr ""
-#: stock/templates/stock/item.html:74
+#: stock/templates/stock/item.html:91
#: stock/templates/stock/stock_sidebar.html:12
msgid "Test Data"
msgstr ""
-#: stock/templates/stock/item.html:78 stock/templates/stock/item_base.html:57
+#: stock/templates/stock/item.html:95 stock/templates/stock/item_base.html:57
msgid "Test Report"
msgstr ""
-#: stock/templates/stock/item.html:82
+#: stock/templates/stock/item.html:99
msgid "Delete Test Data"
msgstr ""
-#: stock/templates/stock/item.html:86
+#: stock/templates/stock/item.html:103
msgid "Add Test Data"
msgstr ""
-#: stock/templates/stock/item.html:143
+#: stock/templates/stock/item.html:160
msgid "Installed Stock Items"
msgstr ""
-#: stock/templates/stock/item.html:147 templates/js/translated/stock.js:2985
+#: stock/templates/stock/item.html:164 templates/js/translated/stock.js:2833
msgid "Install Stock Item"
msgstr ""
-#: stock/templates/stock/item.html:297 templates/js/translated/stock.js:1445
+#: stock/templates/stock/item.html:321 templates/js/translated/stock.js:1444
msgid "Add Test Result"
msgstr ""
@@ -6239,7 +6247,7 @@ msgid "Stale"
msgstr ""
#: stock/templates/stock/item_base.html:201
-#: templates/js/translated/stock.js:1817
+#: templates/js/translated/stock.js:1816
msgid "Last Updated"
msgstr ""
@@ -6426,6 +6434,10 @@ msgstr ""
msgid "Stock Tracking"
msgstr ""
+#: stock/templates/stock/stock_sidebar.html:8
+msgid "Allocations"
+msgstr ""
+
#: stock/templates/stock/stock_sidebar.html:20
msgid "Child Items"
msgstr ""
@@ -6455,7 +6467,7 @@ msgstr ""
msgid "Are you sure you want to delete this stock tracking entry?"
msgstr ""
-#: stock/views.py:152 templates/js/translated/stock.js:138
+#: stock/views.py:152 templates/js/translated/stock.js:137
msgid "Edit Stock Location"
msgstr ""
@@ -6499,7 +6511,7 @@ msgstr ""
msgid "Uninstall Stock Items"
msgstr ""
-#: stock/views.py:479 templates/js/translated/stock.js:1040
+#: stock/views.py:479 templates/js/translated/stock.js:1039
msgid "Confirm stock adjustment"
msgstr ""
@@ -6507,7 +6519,7 @@ msgstr ""
msgid "Uninstalled stock items"
msgstr ""
-#: stock/views.py:512 templates/js/translated/stock.js:341
+#: stock/views.py:512 templates/js/translated/stock.js:340
msgid "Edit Stock Item"
msgstr ""
@@ -6519,7 +6531,7 @@ msgstr ""
msgid "Create new Stock Item"
msgstr ""
-#: stock/views.py:905 templates/js/translated/stock.js:321
+#: stock/views.py:905 templates/js/translated/stock.js:320
msgid "Duplicate Stock Item"
msgstr ""
@@ -7666,7 +7678,7 @@ msgstr ""
msgid "Unlink"
msgstr ""
-#: templates/js/translated/barcode.js:397 templates/js/translated/stock.js:992
+#: templates/js/translated/barcode.js:397 templates/js/translated/stock.js:991
msgid "Remove stock item"
msgstr ""
@@ -7886,13 +7898,13 @@ msgstr ""
msgid "Complete Build Order"
msgstr ""
-#: templates/js/translated/build.js:215 templates/js/translated/stock.js:91
-#: templates/js/translated/stock.js:180
+#: templates/js/translated/build.js:215 templates/js/translated/stock.js:90
+#: templates/js/translated/stock.js:179
msgid "Next available serial number"
msgstr ""
-#: templates/js/translated/build.js:217 templates/js/translated/stock.js:93
-#: templates/js/translated/stock.js:182
+#: templates/js/translated/build.js:217 templates/js/translated/stock.js:92
+#: templates/js/translated/stock.js:181
msgid "Latest serial number"
msgstr ""
@@ -7964,7 +7976,7 @@ msgstr ""
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:704 templates/js/translated/order.js:2053
+#: templates/js/translated/build.js:704
msgid "Location not specified"
msgstr ""
@@ -7973,12 +7985,12 @@ msgid "No active build outputs found"
msgstr ""
#: templates/js/translated/build.js:1347 templates/js/translated/build.js:2136
-#: templates/js/translated/order.js:2187
+#: templates/js/translated/order.js:2179
msgid "Edit stock allocation"
msgstr ""
#: templates/js/translated/build.js:1349 templates/js/translated/build.js:2137
-#: templates/js/translated/order.js:2188
+#: templates/js/translated/order.js:2180
msgid "Delete stock allocation"
msgstr ""
@@ -7999,7 +8011,7 @@ msgid "Quantity Per"
msgstr ""
#: templates/js/translated/build.js:1429 templates/js/translated/build.js:1681
-#: templates/js/translated/build.js:2132 templates/js/translated/order.js:2454
+#: templates/js/translated/build.js:2132 templates/js/translated/order.js:2446
msgid "Allocated"
msgstr ""
@@ -8007,7 +8019,7 @@ msgstr ""
msgid "loading"
msgstr ""
-#: templates/js/translated/build.js:1487 templates/js/translated/order.js:2534
+#: templates/js/translated/build.js:1487 templates/js/translated/order.js:2526
msgid "Build stock"
msgstr ""
@@ -8015,7 +8027,7 @@ msgstr ""
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:1494 templates/js/translated/order.js:2527
+#: templates/js/translated/build.js:1494 templates/js/translated/order.js:2519
msgid "Allocate stock"
msgstr ""
@@ -8089,8 +8101,8 @@ msgid "No builds matching query"
msgstr ""
#: templates/js/translated/build.js:1960 templates/js/translated/part.js:1237
-#: templates/js/translated/part.js:1648 templates/js/translated/stock.js:1609
-#: templates/js/translated/stock.js:2577
+#: templates/js/translated/part.js:1648 templates/js/translated/stock.js:1608
+#: templates/js/translated/stock.js:2425
msgid "Select"
msgstr "선택"
@@ -8098,7 +8110,7 @@ msgstr "선택"
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:2044 templates/js/translated/stock.js:2789
+#: templates/js/translated/build.js:2044 templates/js/translated/stock.js:2637
msgid "No user information"
msgstr ""
@@ -8307,7 +8319,7 @@ msgid "NO"
msgstr "아니오"
#: templates/js/translated/label.js:29 templates/js/translated/report.js:118
-#: templates/js/translated/stock.js:1016
+#: templates/js/translated/stock.js:1015
msgid "Select Stock Items"
msgstr ""
@@ -8504,7 +8516,7 @@ msgstr ""
msgid "Quantity to receive"
msgstr ""
-#: templates/js/translated/order.js:623 templates/js/translated/stock.js:2229
+#: templates/js/translated/order.js:623 templates/js/translated/stock.js:2228
msgid "Stock Status"
msgstr ""
@@ -8536,15 +8548,15 @@ msgstr ""
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:1074 templates/js/translated/order.js:2585
+#: templates/js/translated/order.js:1074 templates/js/translated/order.js:2577
msgid "Duplicate Line Item"
msgstr ""
-#: templates/js/translated/order.js:1104 templates/js/translated/order.js:2607
+#: templates/js/translated/order.js:1104 templates/js/translated/order.js:2599
msgid "Edit Line Item"
msgstr ""
-#: templates/js/translated/order.js:1117 templates/js/translated/order.js:2618
+#: templates/js/translated/order.js:1117 templates/js/translated/order.js:2610
msgid "Delete Line Item"
msgstr ""
@@ -8552,20 +8564,20 @@ msgstr ""
msgid "No line items found"
msgstr ""
-#: templates/js/translated/order.js:1187 templates/js/translated/order.js:2343
+#: templates/js/translated/order.js:1187 templates/js/translated/order.js:2335
msgid "Total"
msgstr ""
-#: templates/js/translated/order.js:1241 templates/js/translated/order.js:2368
-#: templates/js/translated/part.js:1865 templates/js/translated/part.js:2193
+#: templates/js/translated/order.js:1241 templates/js/translated/order.js:2360
+#: templates/js/translated/part.js:1865 templates/js/translated/part.js:2209
msgid "Unit Price"
msgstr "단가"
-#: templates/js/translated/order.js:1256 templates/js/translated/order.js:2384
+#: templates/js/translated/order.js:1256 templates/js/translated/order.js:2376
msgid "Total Price"
msgstr ""
-#: templates/js/translated/order.js:1297 templates/js/translated/order.js:2426
+#: templates/js/translated/order.js:1297 templates/js/translated/order.js:2418
#: templates/js/translated/part.js:920
msgid "This line item is overdue"
msgstr ""
@@ -8574,15 +8586,15 @@ msgstr ""
msgid "Receive line item"
msgstr ""
-#: templates/js/translated/order.js:1360 templates/js/translated/order.js:2540
+#: templates/js/translated/order.js:1360 templates/js/translated/order.js:2532
msgid "Duplicate line item"
msgstr ""
-#: templates/js/translated/order.js:1361 templates/js/translated/order.js:2541
+#: templates/js/translated/order.js:1361 templates/js/translated/order.js:2533
msgid "Edit line item"
msgstr ""
-#: templates/js/translated/order.js:1362 templates/js/translated/order.js:2545
+#: templates/js/translated/order.js:1362 templates/js/translated/order.js:2537
msgid "Delete line item"
msgstr ""
@@ -8638,56 +8650,56 @@ msgstr ""
msgid "No sales order allocations found"
msgstr ""
-#: templates/js/translated/order.js:2103
+#: templates/js/translated/order.js:2095
msgid "Edit Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:2120
+#: templates/js/translated/order.js:2112
msgid "Confirm Delete Operation"
msgstr ""
-#: templates/js/translated/order.js:2121
+#: templates/js/translated/order.js:2113
msgid "Delete Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:2164 templates/js/translated/order.js:2253
-#: templates/js/translated/stock.js:1525
+#: templates/js/translated/order.js:2156 templates/js/translated/order.js:2245
+#: templates/js/translated/stock.js:1524
msgid "Shipped to customer"
msgstr ""
-#: templates/js/translated/order.js:2172 templates/js/translated/order.js:2262
+#: templates/js/translated/order.js:2164 templates/js/translated/order.js:2254
msgid "Stock location not specified"
msgstr ""
-#: templates/js/translated/order.js:2524
+#: templates/js/translated/order.js:2516
msgid "Allocate serial numbers"
msgstr ""
-#: templates/js/translated/order.js:2530
+#: templates/js/translated/order.js:2522
msgid "Purchase stock"
msgstr ""
-#: templates/js/translated/order.js:2537 templates/js/translated/order.js:2727
+#: templates/js/translated/order.js:2529 templates/js/translated/order.js:2719
msgid "Calculate price"
msgstr ""
-#: templates/js/translated/order.js:2549
+#: templates/js/translated/order.js:2541
msgid "Cannot be deleted as items have been shipped"
msgstr ""
-#: templates/js/translated/order.js:2552
+#: templates/js/translated/order.js:2544
msgid "Cannot be deleted as items have been allocated"
msgstr ""
-#: templates/js/translated/order.js:2633
+#: templates/js/translated/order.js:2625
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/order.js:2735
+#: templates/js/translated/order.js:2727
msgid "Update Unit Price"
msgstr ""
-#: templates/js/translated/order.js:2749
+#: templates/js/translated/order.js:2741
msgid "No matching line items"
msgstr ""
@@ -8852,12 +8864,12 @@ msgid "No category"
msgstr ""
#: templates/js/translated/part.js:1320
-#: templates/js/translated/table_filters.js:425
+#: templates/js/translated/table_filters.js:434
msgid "Low stock"
msgstr ""
#: templates/js/translated/part.js:1411 templates/js/translated/part.js:1583
-#: templates/js/translated/stock.js:2538
+#: templates/js/translated/stock.js:2386
msgid "Display as list"
msgstr ""
@@ -8865,7 +8877,7 @@ msgstr ""
msgid "Display as grid"
msgstr ""
-#: templates/js/translated/part.js:1602 templates/js/translated/stock.js:2557
+#: templates/js/translated/part.js:1602 templates/js/translated/stock.js:2405
msgid "Display as tree"
msgstr ""
@@ -8873,7 +8885,7 @@ msgstr ""
msgid "Subscribed category"
msgstr ""
-#: templates/js/translated/part.js:1680 templates/js/translated/stock.js:2601
+#: templates/js/translated/part.js:1680 templates/js/translated/stock.js:2449
msgid "Path"
msgstr ""
@@ -8881,12 +8893,12 @@ msgstr ""
msgid "No test templates matching query"
msgstr ""
-#: templates/js/translated/part.js:1775 templates/js/translated/stock.js:1236
+#: templates/js/translated/part.js:1775 templates/js/translated/stock.js:1235
msgid "Edit test result"
msgstr ""
-#: templates/js/translated/part.js:1776 templates/js/translated/stock.js:1237
-#: templates/js/translated/stock.js:1483
+#: templates/js/translated/part.js:1776 templates/js/translated/stock.js:1236
+#: templates/js/translated/stock.js:1482
msgid "Delete test result"
msgstr ""
@@ -8921,15 +8933,19 @@ msgstr ""
msgid "Current Stock"
msgstr ""
-#: templates/js/translated/part.js:2047
+#: templates/js/translated/part.js:2037
+msgid "No scheduling information available for this part"
+msgstr ""
+
+#: templates/js/translated/part.js:2063
msgid "Scheduled Stock Quantities"
msgstr ""
-#: templates/js/translated/part.js:2117
+#: templates/js/translated/part.js:2133
msgid "Single Price"
msgstr ""
-#: templates/js/translated/part.js:2136
+#: templates/js/translated/part.js:2152
msgid "Single Price Difference"
msgstr ""
@@ -9003,360 +9019,356 @@ msgstr ""
msgid "Sales Order(s) must be selected before printing report"
msgstr ""
-#: templates/js/translated/stock.js:73
+#: templates/js/translated/stock.js:72
msgid "Serialize Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:101
+#: templates/js/translated/stock.js:100
msgid "Confirm Stock Serialization"
msgstr ""
-#: templates/js/translated/stock.js:110
+#: templates/js/translated/stock.js:109
msgid "Parent stock location"
msgstr ""
-#: templates/js/translated/stock.js:153
+#: templates/js/translated/stock.js:152
msgid "New Stock Location"
msgstr ""
-#: templates/js/translated/stock.js:193
+#: templates/js/translated/stock.js:192
msgid "This part cannot be serialized"
msgstr ""
-#: templates/js/translated/stock.js:232
+#: templates/js/translated/stock.js:231
msgid "Enter initial quantity for this stock item"
msgstr ""
-#: templates/js/translated/stock.js:238
+#: templates/js/translated/stock.js:237
msgid "Enter serial numbers for new stock (or leave blank)"
msgstr ""
-#: templates/js/translated/stock.js:301
+#: templates/js/translated/stock.js:300
msgid "Stock item duplicated"
msgstr ""
-#: templates/js/translated/stock.js:391
+#: templates/js/translated/stock.js:390
msgid "Created new stock item"
msgstr ""
-#: templates/js/translated/stock.js:404
+#: templates/js/translated/stock.js:403
msgid "Created multiple stock items"
msgstr ""
-#: templates/js/translated/stock.js:429
+#: templates/js/translated/stock.js:428
msgid "Find Serial Number"
msgstr "일련번호 찾기"
-#: templates/js/translated/stock.js:433 templates/js/translated/stock.js:434
+#: templates/js/translated/stock.js:432 templates/js/translated/stock.js:433
msgid "Enter serial number"
msgstr "일련번호를 입력하세요"
-#: templates/js/translated/stock.js:450
+#: templates/js/translated/stock.js:449
msgid "Enter a serial number"
msgstr "일련번호를 입력하세요"
-#: templates/js/translated/stock.js:470
+#: templates/js/translated/stock.js:469
msgid "No matching serial number"
msgstr "일치하는 일련번호가 없습니다"
-#: templates/js/translated/stock.js:479
+#: templates/js/translated/stock.js:478
msgid "More than one matching result found"
msgstr ""
-#: templates/js/translated/stock.js:602
+#: templates/js/translated/stock.js:601
msgid "Confirm stock assignment"
msgstr ""
-#: templates/js/translated/stock.js:603
+#: templates/js/translated/stock.js:602
msgid "Assign Stock to Customer"
msgstr ""
-#: templates/js/translated/stock.js:680
+#: templates/js/translated/stock.js:679
msgid "Warning: Merge operation cannot be reversed"
msgstr ""
-#: templates/js/translated/stock.js:681
+#: templates/js/translated/stock.js:680
msgid "Some information will be lost when merging stock items"
msgstr ""
-#: templates/js/translated/stock.js:683
+#: templates/js/translated/stock.js:682
msgid "Stock transaction history will be deleted for merged items"
msgstr ""
-#: templates/js/translated/stock.js:684
+#: templates/js/translated/stock.js:683
msgid "Supplier part information will be deleted for merged items"
msgstr ""
-#: templates/js/translated/stock.js:770
+#: templates/js/translated/stock.js:769
msgid "Confirm stock item merge"
msgstr ""
-#: templates/js/translated/stock.js:771
+#: templates/js/translated/stock.js:770
msgid "Merge Stock Items"
msgstr ""
-#: templates/js/translated/stock.js:866
+#: templates/js/translated/stock.js:865
msgid "Transfer Stock"
msgstr ""
-#: templates/js/translated/stock.js:867
+#: templates/js/translated/stock.js:866
msgid "Move"
msgstr ""
-#: templates/js/translated/stock.js:873
+#: templates/js/translated/stock.js:872
msgid "Count Stock"
msgstr ""
-#: templates/js/translated/stock.js:874
+#: templates/js/translated/stock.js:873
msgid "Count"
msgstr ""
-#: templates/js/translated/stock.js:878
+#: templates/js/translated/stock.js:877
msgid "Remove Stock"
msgstr ""
-#: templates/js/translated/stock.js:879
+#: templates/js/translated/stock.js:878
msgid "Take"
msgstr ""
-#: templates/js/translated/stock.js:883
+#: templates/js/translated/stock.js:882
msgid "Add Stock"
msgstr ""
-#: templates/js/translated/stock.js:884 users/models.py:213
+#: templates/js/translated/stock.js:883 users/models.py:213
msgid "Add"
msgstr ""
-#: templates/js/translated/stock.js:888
+#: templates/js/translated/stock.js:887
msgid "Delete Stock"
msgstr ""
-#: templates/js/translated/stock.js:977
+#: templates/js/translated/stock.js:976
msgid "Quantity cannot be adjusted for serialized stock"
msgstr ""
-#: templates/js/translated/stock.js:977
+#: templates/js/translated/stock.js:976
msgid "Specify stock quantity"
msgstr ""
-#: templates/js/translated/stock.js:1017
+#: templates/js/translated/stock.js:1016
msgid "You must select at least one available stock item"
msgstr ""
-#: templates/js/translated/stock.js:1175
+#: templates/js/translated/stock.js:1174
msgid "PASS"
msgstr ""
-#: templates/js/translated/stock.js:1177
+#: templates/js/translated/stock.js:1176
msgid "FAIL"
msgstr ""
-#: templates/js/translated/stock.js:1182
+#: templates/js/translated/stock.js:1181
msgid "NO RESULT"
msgstr ""
-#: templates/js/translated/stock.js:1229
+#: templates/js/translated/stock.js:1228
msgid "Pass test"
msgstr ""
-#: templates/js/translated/stock.js:1232
+#: templates/js/translated/stock.js:1231
msgid "Add test result"
msgstr ""
-#: templates/js/translated/stock.js:1258
+#: templates/js/translated/stock.js:1257
msgid "No test results found"
msgstr ""
-#: templates/js/translated/stock.js:1314
+#: templates/js/translated/stock.js:1313
msgid "Test Date"
msgstr ""
-#: templates/js/translated/stock.js:1466
+#: templates/js/translated/stock.js:1465
msgid "Edit Test Result"
msgstr ""
-#: templates/js/translated/stock.js:1488
+#: templates/js/translated/stock.js:1487
msgid "Delete Test Result"
msgstr ""
-#: templates/js/translated/stock.js:1517
+#: templates/js/translated/stock.js:1516
msgid "In production"
msgstr ""
-#: templates/js/translated/stock.js:1521
+#: templates/js/translated/stock.js:1520
msgid "Installed in Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:1529
+#: templates/js/translated/stock.js:1528
msgid "Assigned to Sales Order"
msgstr ""
-#: templates/js/translated/stock.js:1535
+#: templates/js/translated/stock.js:1534
msgid "No stock location set"
msgstr ""
-#: templates/js/translated/stock.js:1693
+#: templates/js/translated/stock.js:1692
msgid "Stock item is in production"
msgstr ""
-#: templates/js/translated/stock.js:1698
+#: templates/js/translated/stock.js:1697
msgid "Stock item assigned to sales order"
msgstr ""
-#: templates/js/translated/stock.js:1701
+#: templates/js/translated/stock.js:1700
msgid "Stock item assigned to customer"
msgstr ""
-#: templates/js/translated/stock.js:1705
+#: templates/js/translated/stock.js:1704
msgid "Stock item has expired"
msgstr ""
-#: templates/js/translated/stock.js:1707
+#: templates/js/translated/stock.js:1706
msgid "Stock item will expire soon"
msgstr ""
-#: templates/js/translated/stock.js:1713
+#: templates/js/translated/stock.js:1712
msgid "Serialized stock item has been allocated"
msgstr ""
-#: templates/js/translated/stock.js:1715
+#: templates/js/translated/stock.js:1714
msgid "Stock item has been fully allocated"
msgstr ""
-#: templates/js/translated/stock.js:1717
+#: templates/js/translated/stock.js:1716
msgid "Stock item has been partially allocated"
msgstr ""
-#: templates/js/translated/stock.js:1722
+#: templates/js/translated/stock.js:1721
msgid "Stock item has been installed in another item"
msgstr ""
-#: templates/js/translated/stock.js:1729
+#: templates/js/translated/stock.js:1728
msgid "Stock item has been rejected"
msgstr ""
-#: templates/js/translated/stock.js:1731
+#: templates/js/translated/stock.js:1730
msgid "Stock item is lost"
msgstr ""
-#: templates/js/translated/stock.js:1733
+#: templates/js/translated/stock.js:1732
msgid "Stock item is destroyed"
msgstr ""
-#: templates/js/translated/stock.js:1737
+#: templates/js/translated/stock.js:1736
#: templates/js/translated/table_filters.js:188
msgid "Depleted"
msgstr ""
-#: templates/js/translated/stock.js:1787
+#: templates/js/translated/stock.js:1786
msgid "Stocktake"
msgstr ""
-#: templates/js/translated/stock.js:1869
+#: templates/js/translated/stock.js:1868
msgid "Supplier part not specified"
msgstr ""
-#: templates/js/translated/stock.js:1907
+#: templates/js/translated/stock.js:1906
msgid "No stock items matching query"
msgstr ""
-#: templates/js/translated/stock.js:1928 templates/js/translated/stock.js:1976
+#: templates/js/translated/stock.js:1927 templates/js/translated/stock.js:1975
msgid "items"
msgstr ""
-#: templates/js/translated/stock.js:2016
+#: templates/js/translated/stock.js:2015
msgid "batches"
msgstr ""
-#: templates/js/translated/stock.js:2043
+#: templates/js/translated/stock.js:2042
msgid "locations"
msgstr ""
-#: templates/js/translated/stock.js:2045
+#: templates/js/translated/stock.js:2044
msgid "Undefined location"
msgstr ""
-#: templates/js/translated/stock.js:2244
+#: templates/js/translated/stock.js:2243
msgid "Set Stock Status"
msgstr ""
-#: templates/js/translated/stock.js:2258
+#: templates/js/translated/stock.js:2257
msgid "Select Status Code"
msgstr ""
-#: templates/js/translated/stock.js:2259
+#: templates/js/translated/stock.js:2258
msgid "Status code must be selected"
msgstr ""
-#: templates/js/translated/stock.js:2438
-msgid "Allocated Quantity"
-msgstr ""
-
-#: templates/js/translated/stock.js:2648
+#: templates/js/translated/stock.js:2496
msgid "Details"
msgstr ""
-#: templates/js/translated/stock.js:2673
+#: templates/js/translated/stock.js:2521
msgid "Location no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:2692
+#: templates/js/translated/stock.js:2540
msgid "Purchase order no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:2711
+#: templates/js/translated/stock.js:2559
msgid "Customer no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:2729
+#: templates/js/translated/stock.js:2577
msgid "Stock item no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:2752
+#: templates/js/translated/stock.js:2600
msgid "Added"
msgstr ""
-#: templates/js/translated/stock.js:2760
+#: templates/js/translated/stock.js:2608
msgid "Removed"
msgstr ""
-#: templates/js/translated/stock.js:2801
+#: templates/js/translated/stock.js:2649
msgid "Edit tracking entry"
msgstr ""
-#: templates/js/translated/stock.js:2802
+#: templates/js/translated/stock.js:2650
msgid "Delete tracking entry"
msgstr ""
-#: templates/js/translated/stock.js:2853
+#: templates/js/translated/stock.js:2701
msgid "No installed items"
msgstr ""
-#: templates/js/translated/stock.js:2904
+#: templates/js/translated/stock.js:2752
msgid "Uninstall Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:2940
+#: templates/js/translated/stock.js:2788
msgid "Install another stock item into this item"
msgstr ""
-#: templates/js/translated/stock.js:2941
+#: templates/js/translated/stock.js:2789
msgid "Stock items can only be installed if they meet the following criteria"
msgstr ""
-#: templates/js/translated/stock.js:2943
+#: templates/js/translated/stock.js:2791
msgid "The Stock Item links to a Part which is the BOM for this Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:2944
+#: templates/js/translated/stock.js:2792
msgid "The Stock Item is currently available in stock"
msgstr ""
-#: templates/js/translated/stock.js:2945
+#: templates/js/translated/stock.js:2793
msgid "The Stock Item is serialized and does not belong to another item"
msgstr ""
-#: templates/js/translated/stock.js:2958
+#: templates/js/translated/stock.js:2806
msgid "Select part to install"
msgstr ""
@@ -9387,12 +9399,12 @@ msgstr ""
#: templates/js/translated/table_filters.js:121
#: templates/js/translated/table_filters.js:122
-#: templates/js/translated/table_filters.js:402
+#: templates/js/translated/table_filters.js:411
msgid "Include subcategories"
msgstr ""
#: templates/js/translated/table_filters.js:126
-#: templates/js/translated/table_filters.js:437
+#: templates/js/translated/table_filters.js:446
msgid "Subscribed"
msgstr ""
@@ -9434,7 +9446,7 @@ msgid "Batch code"
msgstr ""
#: templates/js/translated/table_filters.js:163
-#: templates/js/translated/table_filters.js:374
+#: templates/js/translated/table_filters.js:383
msgid "Active parts"
msgstr ""
@@ -9530,36 +9542,37 @@ msgstr ""
#: templates/js/translated/table_filters.js:315
#: templates/js/translated/table_filters.js:326
-#: templates/js/translated/table_filters.js:347
+#: templates/js/translated/table_filters.js:356
msgid "Order status"
msgstr ""
#: templates/js/translated/table_filters.js:331
-#: templates/js/translated/table_filters.js:352
+#: templates/js/translated/table_filters.js:348
+#: templates/js/translated/table_filters.js:361
msgid "Outstanding"
msgstr ""
-#: templates/js/translated/table_filters.js:403
+#: templates/js/translated/table_filters.js:412
msgid "Include parts in subcategories"
msgstr ""
-#: templates/js/translated/table_filters.js:407
+#: templates/js/translated/table_filters.js:416
msgid "Has IPN"
msgstr ""
-#: templates/js/translated/table_filters.js:408
+#: templates/js/translated/table_filters.js:417
msgid "Part has internal part number"
msgstr ""
-#: templates/js/translated/table_filters.js:413
+#: templates/js/translated/table_filters.js:422
msgid "Show active parts"
msgstr ""
-#: templates/js/translated/table_filters.js:421
+#: templates/js/translated/table_filters.js:430
msgid "Stock available"
msgstr ""
-#: templates/js/translated/table_filters.js:449
+#: templates/js/translated/table_filters.js:458
msgid "Purchasable"
msgstr ""
diff --git a/InvenTree/locale/nl/LC_MESSAGES/django.po b/InvenTree/locale/nl/LC_MESSAGES/django.po
index 8d2f30b3c8..ac36f72056 100644
--- a/InvenTree/locale/nl/LC_MESSAGES/django.po
+++ b/InvenTree/locale/nl/LC_MESSAGES/django.po
@@ -1,10 +1,10 @@
-#: templates/js/translated/order.js:2178
+#: templates/js/translated/order.js:2170
msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-03-10 05:08+0000\n"
-"PO-Revision-Date: 2022-03-10 05:25\n"
+"POT-Creation-Date: 2022-03-16 22:11+0000\n"
+"PO-Revision-Date: 2022-03-16 22:14\n"
"Last-Translator: \n"
"Language-Team: Dutch\n"
"Language: nl_NL\n"
@@ -154,9 +154,9 @@ msgstr "Bijlage opmerking"
#: InvenTree/models.py:214 InvenTree/models.py:215 common/models.py:1288
#: common/models.py:1289 common/models.py:1517 common/models.py:1518
-#: part/models.py:2325 part/models.py:2345
+#: part/models.py:2344 part/models.py:2364
#: report/templates/report/inventree_test_report_base.html:96
-#: templates/js/translated/stock.js:2783
+#: templates/js/translated/stock.js:2631
msgid "User"
msgstr "Gebruiker"
@@ -195,7 +195,7 @@ msgstr "Ongeldige keuze"
#: InvenTree/models.py:342 InvenTree/models.py:343 common/models.py:1503
#: company/models.py:415 label/models.py:112 part/models.py:812
-#: part/models.py:2509 plugin/models.py:40 report/models.py:181
+#: part/models.py:2528 plugin/models.py:40 report/models.py:181
#: templates/InvenTree/settings/mixins/urls.html:13
#: templates/InvenTree/settings/plugin.html:48
#: templates/InvenTree/settings/plugin.html:125
@@ -203,7 +203,7 @@ msgstr "Ongeldige keuze"
#: templates/InvenTree/settings/settings.html:319
#: templates/js/translated/company.js:641 templates/js/translated/part.js:569
#: templates/js/translated/part.js:708 templates/js/translated/part.js:1655
-#: templates/js/translated/stock.js:2583
+#: templates/js/translated/stock.js:2431
msgid "Name"
msgstr "Naam"
@@ -227,8 +227,8 @@ msgstr "Naam"
#: templates/js/translated/part.js:628 templates/js/translated/part.js:1023
#: templates/js/translated/part.js:1108 templates/js/translated/part.js:1278
#: templates/js/translated/part.js:1674 templates/js/translated/part.js:1743
-#: templates/js/translated/stock.js:1666 templates/js/translated/stock.js:2412
-#: templates/js/translated/stock.js:2595 templates/js/translated/stock.js:2633
+#: templates/js/translated/stock.js:1665 templates/js/translated/stock.js:2443
+#: templates/js/translated/stock.js:2481
msgid "Description"
msgstr "Omschrijving"
@@ -240,7 +240,7 @@ msgstr "Omschrijving (optioneel)"
msgid "parent"
msgstr "overkoepelend"
-#: InvenTree/serializers.py:65 part/models.py:2828
+#: InvenTree/serializers.py:65 part/models.py:2847
msgid "Must be a valid number"
msgstr "Moet een geldig nummer zijn"
@@ -421,7 +421,7 @@ msgid "Returned"
msgstr "Retour"
#: InvenTree/status_codes.py:143 order/models.py:997
-#: templates/js/translated/order.js:2185 templates/js/translated/order.js:2482
+#: templates/js/translated/order.js:2177 templates/js/translated/order.js:2474
msgid "Shipped"
msgstr "Verzonden"
@@ -501,7 +501,7 @@ msgstr "Splits van bovenliggend item"
msgid "Split child item"
msgstr "Splits onderliggende item"
-#: InvenTree/status_codes.py:295 templates/js/translated/stock.js:2170
+#: InvenTree/status_codes.py:295 templates/js/translated/stock.js:2169
msgid "Merged stock items"
msgstr ""
@@ -648,7 +648,7 @@ msgstr "Ongeldige keuze voor bovenliggende build"
#: build/models.py:139 build/templates/build/build_base.html:9
#: build/templates/build/build_base.html:27
#: report/templates/report/inventree_build_order_base.html:106
-#: templates/js/translated/build.js:677 templates/js/translated/stock.js:2388
+#: templates/js/translated/build.js:677
msgid "Build Order"
msgstr "Productie-opdracht"
@@ -656,7 +656,7 @@ msgstr "Productie-opdracht"
#: build/templates/build/index.html:8 build/templates/build/index.html:12
#: order/templates/order/sales_order_detail.html:92
#: order/templates/order/so_sidebar.html:13
-#: part/templates/part/part_sidebar.html:21 templates/InvenTree/index.html:221
+#: part/templates/part/part_sidebar.html:23 templates/InvenTree/index.html:221
#: templates/InvenTree/search.html:139
#: templates/InvenTree/settings/sidebar.html:43 users/models.py:44
msgid "Build Orders"
@@ -667,12 +667,12 @@ msgid "Build Order Reference"
msgstr "Productie-opdracht referentie"
#: build/models.py:201 order/models.py:213 order/models.py:563
-#: order/models.py:843 part/models.py:2739
+#: order/models.py:843 part/models.py:2758
#: part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_po_report.html:92
#: report/templates/report/inventree_so_report.html:92
#: templates/js/translated/bom.js:770 templates/js/translated/build.js:1414
-#: templates/js/translated/order.js:1223 templates/js/translated/order.js:2349
+#: templates/js/translated/order.js:1223 templates/js/translated/order.js:2341
msgid "Reference"
msgstr "Referentie"
@@ -690,12 +690,12 @@ msgid "BuildOrder to which this build is allocated"
msgstr "Productie-opdracht waar dit product aan is toegewezen"
#: build/models.py:227 build/templates/build/build_base.html:77
-#: build/templates/build/detail.html:30 company/models.py:705
+#: build/templates/build/detail.html:30 company/models.py:706
#: order/models.py:912 order/models.py:986
#: order/templates/order/order_wizard/select_parts.html:32 part/models.py:367
-#: part/models.py:2271 part/models.py:2287 part/models.py:2306
-#: part/models.py:2323 part/models.py:2425 part/models.py:2547
-#: part/models.py:2637 part/models.py:2714 part/models.py:3021
+#: part/models.py:2290 part/models.py:2306 part/models.py:2325
+#: part/models.py:2342 part/models.py:2444 part/models.py:2566
+#: part/models.py:2656 part/models.py:2733 part/models.py:3040
#: part/serializers.py:669 part/templates/part/part_app_base.html:8
#: part/templates/part/part_pricing.html:12
#: part/templates/part/set_category.html:13
@@ -712,12 +712,12 @@ msgstr "Productie-opdracht waar dit product aan is toegewezen"
#: templates/js/translated/build.js:1993 templates/js/translated/company.js:492
#: templates/js/translated/company.js:749 templates/js/translated/order.js:84
#: templates/js/translated/order.js:711 templates/js/translated/order.js:1177
-#: templates/js/translated/order.js:1781 templates/js/translated/order.js:2138
-#: templates/js/translated/order.js:2333 templates/js/translated/part.js:1008
+#: templates/js/translated/order.js:1781 templates/js/translated/order.js:2130
+#: templates/js/translated/order.js:2325 templates/js/translated/part.js:1008
#: templates/js/translated/part.js:1089 templates/js/translated/part.js:1256
-#: templates/js/translated/stock.js:528 templates/js/translated/stock.js:693
-#: templates/js/translated/stock.js:900 templates/js/translated/stock.js:1623
-#: templates/js/translated/stock.js:2858 templates/js/translated/stock.js:2957
+#: templates/js/translated/stock.js:527 templates/js/translated/stock.js:692
+#: templates/js/translated/stock.js:899 templates/js/translated/stock.js:1622
+#: templates/js/translated/stock.js:2706 templates/js/translated/stock.js:2805
msgid "Part"
msgstr "Onderdeel"
@@ -766,7 +766,7 @@ msgstr "Voltooide voorraadartikelen"
msgid "Number of stock items which have been completed"
msgstr "Aantal voorraadartikelen die zijn voltooid"
-#: build/models.py:279 part/templates/part/part_base.html:234
+#: build/models.py:279
msgid "Build Status"
msgstr "Bouwstatus"
@@ -784,7 +784,7 @@ msgid "Batch code for this build output"
msgstr ""
#: build/models.py:294 order/models.py:129 part/models.py:1007
-#: part/templates/part/part_base.html:313 templates/js/translated/order.js:1467
+#: part/templates/part/part_base.html:329 templates/js/translated/order.js:1467
msgid "Creation Date"
msgstr "Aanmaakdatum"
@@ -829,7 +829,7 @@ msgstr "Gebruiker verantwoordelijk voor deze productie-opdracht"
#: build/models.py:331 build/templates/build/detail.html:102
#: company/templates/company/manufacturer_part.html:102
#: company/templates/company/supplier_part.html:126
-#: part/templates/part/part_base.html:354 stock/models.py:631
+#: part/templates/part/part_base.html:370 stock/models.py:631
#: stock/templates/stock/item_base.html:352
msgid "External Link"
msgstr "Externe Link"
@@ -840,7 +840,7 @@ msgstr "Externe Link"
#: order/models.py:147 order/models.py:845 order/models.py:1107
#: order/templates/order/po_sidebar.html:11
#: order/templates/order/so_sidebar.html:17 part/models.py:996
-#: part/templates/part/detail.html:156 part/templates/part/part_sidebar.html:62
+#: part/templates/part/detail.html:139 part/templates/part/part_sidebar.html:60
#: report/templates/report/inventree_build_order_base.html:173
#: stock/forms.py:137 stock/forms.py:171 stock/models.py:703
#: stock/models.py:2038 stock/models.py:2144 stock/serializers.py:332
@@ -848,8 +848,8 @@ msgstr "Externe Link"
#: stock/templates/stock/stock_sidebar.html:25
#: templates/js/translated/barcode.js:58 templates/js/translated/bom.js:934
#: templates/js/translated/company.js:845 templates/js/translated/order.js:1344
-#: templates/js/translated/order.js:1650 templates/js/translated/order.js:2507
-#: templates/js/translated/stock.js:1310 templates/js/translated/stock.js:1901
+#: templates/js/translated/order.js:1650 templates/js/translated/order.js:2499
+#: templates/js/translated/stock.js:1309 templates/js/translated/stock.js:1900
msgid "Notes"
msgstr "Opmerkingen"
@@ -913,9 +913,9 @@ msgstr "Bouw om onderdelen toe te wijzen"
#: templates/js/translated/build.js:1682 templates/js/translated/build.js:2118
#: templates/js/translated/order.js:85 templates/js/translated/order.js:1782
#: templates/js/translated/order.js:2037 templates/js/translated/order.js:2042
-#: templates/js/translated/order.js:2145 templates/js/translated/order.js:2235
-#: templates/js/translated/stock.js:529 templates/js/translated/stock.js:694
-#: templates/js/translated/stock.js:2719
+#: templates/js/translated/order.js:2137 templates/js/translated/order.js:2227
+#: templates/js/translated/stock.js:528 templates/js/translated/stock.js:693
+#: templates/js/translated/stock.js:2567
msgid "Stock Item"
msgstr "Voorraadartikel"
@@ -930,8 +930,8 @@ msgstr "Bron voorraadartikel"
#: order/models.py:836 order/models.py:1265 order/serializers.py:903
#: order/templates/order/order_wizard/match_parts.html:30
#: order/templates/order/order_wizard/select_parts.html:34 part/forms.py:144
-#: part/forms.py:160 part/forms.py:176 part/models.py:2730
-#: part/templates/part/detail.html:1014 part/templates/part/detail.html:1100
+#: part/forms.py:160 part/forms.py:176 part/models.py:2749
+#: part/templates/part/detail.html:992 part/templates/part/detail.html:1078
#: part/templates/part/part_pricing.html:16
#: part/templates/part/upload_bom.html:53
#: report/templates/report/inventree_build_order_base.html:114
@@ -950,14 +950,14 @@ msgstr "Bron voorraadartikel"
#: templates/js/translated/build.js:1683
#: templates/js/translated/model_renderers.js:99
#: templates/js/translated/order.js:101 templates/js/translated/order.js:1229
-#: templates/js/translated/order.js:1783 templates/js/translated/order.js:2064
-#: templates/js/translated/order.js:2152 templates/js/translated/order.js:2241
-#: templates/js/translated/order.js:2355 templates/js/translated/part.js:908
-#: templates/js/translated/part.js:1886 templates/js/translated/part.js:2092
-#: templates/js/translated/part.js:2126 templates/js/translated/part.js:2204
-#: templates/js/translated/stock.js:400 templates/js/translated/stock.js:554
-#: templates/js/translated/stock.js:724 templates/js/translated/stock.js:2768
-#: templates/js/translated/stock.js:2870
+#: templates/js/translated/order.js:1783 templates/js/translated/order.js:2056
+#: templates/js/translated/order.js:2144 templates/js/translated/order.js:2233
+#: templates/js/translated/order.js:2347 templates/js/translated/part.js:908
+#: templates/js/translated/part.js:1886 templates/js/translated/part.js:2108
+#: templates/js/translated/part.js:2142 templates/js/translated/part.js:2220
+#: templates/js/translated/stock.js:399 templates/js/translated/stock.js:553
+#: templates/js/translated/stock.js:723 templates/js/translated/stock.js:2616
+#: templates/js/translated/stock.js:2718
msgid "Quantity"
msgstr "Aantal"
@@ -1013,8 +1013,8 @@ msgstr ""
#: build/serializers.py:225 order/serializers.py:280 order/serializers.py:907
#: stock/forms.py:78 stock/serializers.py:314
-#: templates/js/translated/order.js:584 templates/js/translated/stock.js:237
-#: templates/js/translated/stock.js:401
+#: templates/js/translated/order.js:584 templates/js/translated/stock.js:236
+#: templates/js/translated/stock.js:400
msgid "Serial Numbers"
msgstr "Serienummers"
@@ -1044,11 +1044,11 @@ msgstr ""
#: templates/js/translated/barcode.js:384
#: templates/js/translated/barcode.js:557 templates/js/translated/build.js:700
#: templates/js/translated/build.js:1322 templates/js/translated/order.js:611
-#: templates/js/translated/order.js:2049 templates/js/translated/order.js:2160
-#: templates/js/translated/order.js:2168 templates/js/translated/order.js:2249
-#: templates/js/translated/part.js:180 templates/js/translated/stock.js:530
-#: templates/js/translated/stock.js:695 templates/js/translated/stock.js:902
-#: templates/js/translated/stock.js:1773 templates/js/translated/stock.js:2660
+#: templates/js/translated/order.js:2049 templates/js/translated/order.js:2152
+#: templates/js/translated/order.js:2160 templates/js/translated/order.js:2241
+#: templates/js/translated/part.js:180 templates/js/translated/stock.js:529
+#: templates/js/translated/stock.js:694 templates/js/translated/stock.js:901
+#: templates/js/translated/stock.js:1772 templates/js/translated/stock.js:2508
msgid "Location"
msgstr "Locatie"
@@ -1061,8 +1061,8 @@ msgstr ""
#: order/serializers.py:290 stock/templates/stock/item_base.html:182
#: templates/js/translated/barcode.js:140 templates/js/translated/build.js:2022
#: templates/js/translated/order.js:716 templates/js/translated/order.js:975
-#: templates/js/translated/order.js:1459 templates/js/translated/stock.js:1748
-#: templates/js/translated/stock.js:2737 templates/js/translated/stock.js:2886
+#: templates/js/translated/order.js:1459 templates/js/translated/stock.js:1747
+#: templates/js/translated/stock.js:2585 templates/js/translated/stock.js:2734
msgid "Status"
msgstr "Status"
@@ -1098,8 +1098,8 @@ msgstr ""
msgid "No build outputs have been created for this build order"
msgstr ""
-#: build/serializers.py:501 build/serializers.py:550 part/models.py:2854
-#: part/models.py:3013
+#: build/serializers.py:501 build/serializers.py:550 part/models.py:2873
+#: part/models.py:3032
msgid "BOM Item"
msgstr ""
@@ -1237,7 +1237,7 @@ msgstr "Voorraad is niet volledig toegewezen aan deze productie-opdracht"
#: report/templates/report/inventree_build_order_base.html:126
#: templates/js/translated/build.js:2062 templates/js/translated/order.js:992
#: templates/js/translated/order.js:1291 templates/js/translated/order.js:1475
-#: templates/js/translated/order.js:2418 templates/js/translated/part.js:912
+#: templates/js/translated/order.js:2410 templates/js/translated/part.js:912
msgid "Target Date"
msgstr "Streefdatum"
@@ -1252,7 +1252,7 @@ msgstr "Deze bouw was verwacht op %(target)s"
#: order/templates/order/sales_order_base.html:93
#: templates/js/translated/table_filters.js:294
#: templates/js/translated/table_filters.js:335
-#: templates/js/translated/table_filters.js:356
+#: templates/js/translated/table_filters.js:365
msgid "Overdue"
msgstr "Achterstallig"
@@ -1260,7 +1260,7 @@ msgstr "Achterstallig"
#: build/templates/build/detail.html:68 build/templates/build/detail.html:143
#: order/templates/order/sales_order_base.html:170
#: templates/js/translated/build.js:2008
-#: templates/js/translated/table_filters.js:365
+#: templates/js/translated/table_filters.js:374
msgid "Completed"
msgstr "Voltooid"
@@ -1271,7 +1271,7 @@ msgstr "Voltooid"
#: report/templates/report/inventree_build_order_base.html:136
#: report/templates/report/inventree_so_report.html:77
#: stock/templates/stock/item_base.html:286
-#: templates/js/translated/order.js:1414 templates/js/translated/stock.js:2402
+#: templates/js/translated/order.js:1414
msgid "Sales Order"
msgstr "Verkooporder"
@@ -1321,7 +1321,7 @@ msgstr "Toegewezen onderdelen"
#: build/templates/build/detail.html:81
#: stock/templates/stock/item_base.html:310
-#: templates/js/translated/stock.js:1762 templates/js/translated/stock.js:2893
+#: templates/js/translated/stock.js:1761 templates/js/translated/stock.js:2741
#: templates/js/translated/table_filters.js:151
#: templates/js/translated/table_filters.js:238
msgid "Batch"
@@ -1441,8 +1441,8 @@ msgstr ""
#: order/templates/order/po_sidebar.html:9
#: order/templates/order/purchase_order_detail.html:60
#: order/templates/order/sales_order_detail.html:107
-#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:232
-#: part/templates/part/part_sidebar.html:60 stock/templates/stock/item.html:105
+#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:215
+#: part/templates/part/part_sidebar.html:58 stock/templates/stock/item.html:122
#: stock/templates/stock/stock_sidebar.html:23
msgid "Attachments"
msgstr "Bijlagen"
@@ -1458,8 +1458,8 @@ msgstr "Bouw notities"
#: order/templates/order/purchase_order_detail.html:108
#: order/templates/order/sales_order_detail.html:127
#: order/templates/order/sales_order_detail.html:186
-#: part/templates/part/detail.html:160 stock/templates/stock/item.html:125
-#: stock/templates/stock/item.html:223
+#: part/templates/part/detail.html:143 stock/templates/stock/item.html:142
+#: stock/templates/stock/item.html:247
msgid "Edit Notes"
msgstr "Notities Bewerken"
@@ -1471,7 +1471,7 @@ msgstr ""
msgid "All untracked stock items have been allocated"
msgstr ""
-#: build/templates/build/index.html:18 part/templates/part/detail.html:337
+#: build/templates/build/index.html:18 part/templates/part/detail.html:321
msgid "New Build Order"
msgstr ""
@@ -1692,9 +1692,9 @@ msgstr ""
msgid "Copy category parameter templates when creating a part"
msgstr ""
-#: common/models.py:736 part/models.py:2549 report/models.py:187
+#: common/models.py:736 part/models.py:2568 report/models.py:187
#: templates/js/translated/table_filters.js:38
-#: templates/js/translated/table_filters.js:417
+#: templates/js/translated/table_filters.js:426
msgid "Template"
msgstr ""
@@ -1704,7 +1704,7 @@ msgstr ""
#: common/models.py:743 part/models.py:959 templates/js/translated/bom.js:1305
#: templates/js/translated/table_filters.js:168
-#: templates/js/translated/table_filters.js:429
+#: templates/js/translated/table_filters.js:438
msgid "Assembly"
msgstr "Samenstelling"
@@ -1713,7 +1713,7 @@ msgid "Parts can be assembled from other components by default"
msgstr "Onderdelen kunnen standaard vanuit andere delen worden samengesteld"
#: common/models.py:750 part/models.py:965
-#: templates/js/translated/table_filters.js:433
+#: templates/js/translated/table_filters.js:442
msgid "Component"
msgstr ""
@@ -1730,7 +1730,7 @@ msgid "Parts are purchaseable by default"
msgstr ""
#: common/models.py:764 part/models.py:981
-#: templates/js/translated/table_filters.js:441
+#: templates/js/translated/table_filters.js:450
msgid "Salable"
msgstr ""
@@ -1741,7 +1741,7 @@ msgstr ""
#: common/models.py:771 part/models.py:971
#: templates/js/translated/table_filters.js:46
#: templates/js/translated/table_filters.js:100
-#: templates/js/translated/table_filters.js:445
+#: templates/js/translated/table_filters.js:454
msgid "Trackable"
msgstr ""
@@ -2309,7 +2309,7 @@ msgstr ""
#: templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:96
#: templates/js/translated/table_filters.js:290
-#: templates/js/translated/table_filters.js:412
+#: templates/js/translated/table_filters.js:421
msgid "Active"
msgstr ""
@@ -2530,7 +2530,7 @@ msgstr ""
#: templates/js/translated/company.js:333
#: templates/js/translated/company.js:517
#: templates/js/translated/company.js:800 templates/js/translated/part.js:235
-#: templates/js/translated/table_filters.js:384
+#: templates/js/translated/table_filters.js:393
msgid "Manufacturer"
msgstr "Fabrikant"
@@ -2572,7 +2572,7 @@ msgstr ""
#: company/models.py:422
#: report/templates/report/inventree_test_report_base.html:95
#: stock/models.py:2131 templates/js/translated/company.js:647
-#: templates/js/translated/part.js:717 templates/js/translated/stock.js:1297
+#: templates/js/translated/part.js:717 templates/js/translated/stock.js:1296
msgid "Value"
msgstr ""
@@ -2580,8 +2580,8 @@ msgstr ""
msgid "Parameter value"
msgstr ""
-#: company/models.py:429 part/models.py:953 part/models.py:2517
-#: part/templates/part/part_base.html:288
+#: company/models.py:429 part/models.py:953 part/models.py:2536
+#: part/templates/part/part_base.html:304
#: templates/InvenTree/settings/settings.html:324
#: templates/js/translated/company.js:653 templates/js/translated/part.js:723
msgid "Units"
@@ -2603,7 +2603,7 @@ msgstr "Gekoppeld fabrikant onderdeel moet verwijzen naar hetzelfde basis onderd
#: templates/js/translated/company.js:337
#: templates/js/translated/company.js:774 templates/js/translated/order.js:958
#: templates/js/translated/part.js:216 templates/js/translated/part.js:865
-#: templates/js/translated/table_filters.js:388
+#: templates/js/translated/table_filters.js:397
msgid "Supplier"
msgstr ""
@@ -2634,23 +2634,23 @@ msgid "Supplier part description"
msgstr ""
#: company/models.py:576 company/templates/company/supplier_part.html:119
-#: part/models.py:2742 part/templates/part/upload_bom.html:59
+#: part/models.py:2761 part/templates/part/upload_bom.html:59
#: report/templates/report/inventree_po_report.html:93
#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:409
msgid "Note"
msgstr ""
-#: company/models.py:580 part/models.py:1827
+#: company/models.py:580 part/models.py:1846
msgid "base cost"
msgstr ""
-#: company/models.py:580 part/models.py:1827
+#: company/models.py:580 part/models.py:1846
msgid "Minimum charge (e.g. stocking fee)"
msgstr ""
#: company/models.py:582 company/templates/company/supplier_part.html:112
#: stock/models.py:599 stock/templates/stock/item_base.html:317
-#: templates/js/translated/company.js:850 templates/js/translated/stock.js:1897
+#: templates/js/translated/company.js:850 templates/js/translated/stock.js:1896
msgid "Packaging"
msgstr ""
@@ -2658,7 +2658,7 @@ msgstr ""
msgid "Part packaging"
msgstr ""
-#: company/models.py:584 part/models.py:1829
+#: company/models.py:584 part/models.py:1848
msgid "multiple"
msgstr ""
@@ -2666,6 +2666,10 @@ msgstr ""
msgid "Order multiple"
msgstr ""
+#: company/models.py:708
+msgid "last updated"
+msgstr ""
+
#: company/serializers.py:70
msgid "Default currency used for this supplier"
msgstr ""
@@ -2722,8 +2726,8 @@ msgstr ""
#: stock/models.py:619 stock/serializers.py:683
#: stock/templates/stock/item_base.html:269
#: templates/js/translated/company.js:329 templates/js/translated/order.js:1436
-#: templates/js/translated/stock.js:2701
-#: templates/js/translated/table_filters.js:392
+#: templates/js/translated/stock.js:2549
+#: templates/js/translated/table_filters.js:401
msgid "Customer"
msgstr ""
@@ -2736,7 +2740,7 @@ msgid "Phone"
msgstr ""
#: company/templates/company/company_base.html:205
-#: part/templates/part/part_base.html:471
+#: part/templates/part/part_base.html:487
msgid "Upload Image"
msgstr ""
@@ -2753,7 +2757,7 @@ msgstr ""
#: company/templates/company/detail.html:20
#: company/templates/company/manufacturer_part.html:118
-#: part/templates/part/detail.html:375
+#: part/templates/part/detail.html:362
msgid "New Supplier Part"
msgstr ""
@@ -2761,8 +2765,8 @@ msgstr ""
#: company/templates/company/detail.html:79
#: company/templates/company/manufacturer_part.html:127
#: company/templates/company/manufacturer_part.html:156
-#: part/templates/part/category.html:168 part/templates/part/detail.html:384
-#: part/templates/part/detail.html:413
+#: part/templates/part/category.html:168 part/templates/part/detail.html:371
+#: part/templates/part/detail.html:400
msgid "Options"
msgstr ""
@@ -2790,7 +2794,7 @@ msgstr "Fabrikant onderdelen"
msgid "Create new manufacturer part"
msgstr "Maak nieuw fabrikant onderdeel"
-#: company/templates/company/detail.html:67 part/templates/part/detail.html:403
+#: company/templates/company/detail.html:67 part/templates/part/detail.html:390
msgid "New Manufacturer Part"
msgstr "Nieuw fabrikant onderdeel"
@@ -2804,7 +2808,7 @@ msgstr ""
#: order/templates/order/order_base.html:13
#: order/templates/order/purchase_orders.html:8
#: order/templates/order/purchase_orders.html:12
-#: part/templates/part/detail.html:95 part/templates/part/part_sidebar.html:40
+#: part/templates/part/detail.html:78 part/templates/part/part_sidebar.html:38
#: templates/InvenTree/index.html:252 templates/InvenTree/search.html:197
#: templates/InvenTree/settings/sidebar.html:45 templates/navbar.html:47
#: users/models.py:45
@@ -2826,7 +2830,7 @@ msgstr ""
#: order/templates/order/sales_order_base.html:13
#: order/templates/order/sales_orders.html:8
#: order/templates/order/sales_orders.html:15
-#: part/templates/part/detail.html:118 part/templates/part/part_sidebar.html:44
+#: part/templates/part/detail.html:101 part/templates/part/part_sidebar.html:42
#: templates/InvenTree/index.html:283 templates/InvenTree/search.html:217
#: templates/InvenTree/settings/sidebar.html:47 templates/navbar.html:58
#: users/models.py:46
@@ -2854,13 +2858,13 @@ msgstr ""
#: company/templates/company/detail.html:380
#: company/templates/company/manufacturer_part.html:215
-#: part/templates/part/detail.html:462
+#: part/templates/part/detail.html:449
msgid "Delete Supplier Parts?"
msgstr ""
#: company/templates/company/detail.html:381
#: company/templates/company/manufacturer_part.html:216
-#: part/templates/part/detail.html:463
+#: part/templates/part/detail.html:450
msgid "All selected supplier parts will be deleted"
msgstr ""
@@ -2877,7 +2881,7 @@ msgstr "Fabrikanten"
#: company/templates/company/manufacturer_part.html:35
#: company/templates/company/supplier_part.html:34
#: company/templates/company/supplier_part.html:159
-#: part/templates/part/detail.html:98 part/templates/part/part_base.html:76
+#: part/templates/part/detail.html:81 part/templates/part/part_base.html:76
msgid "Order part"
msgstr ""
@@ -2898,20 +2902,20 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:114
#: company/templates/company/supplier_part.html:15 company/views.py:49
-#: part/templates/part/part_sidebar.html:38 part/templates/part/prices.html:163
+#: part/templates/part/part_sidebar.html:36 part/templates/part/prices.html:163
#: templates/InvenTree/search.html:188 templates/navbar.html:45
msgid "Suppliers"
msgstr ""
#: company/templates/company/manufacturer_part.html:129
-#: part/templates/part/detail.html:386
+#: part/templates/part/detail.html:373
msgid "Delete supplier parts"
msgstr ""
#: company/templates/company/manufacturer_part.html:129
#: company/templates/company/manufacturer_part.html:158
#: company/templates/company/manufacturer_part.html:254
-#: part/templates/part/detail.html:386 part/templates/part/detail.html:415
+#: part/templates/part/detail.html:373 part/templates/part/detail.html:402
#: templates/js/translated/company.js:426 templates/js/translated/helpers.js:31
#: users/models.py:217
msgid "Delete"
@@ -2920,12 +2924,12 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:143
#: company/templates/company/manufacturer_part_sidebar.html:5
#: part/templates/part/category_sidebar.html:17
-#: part/templates/part/detail.html:206 part/templates/part/part_sidebar.html:9
+#: part/templates/part/detail.html:189 part/templates/part/part_sidebar.html:9
msgid "Parameters"
msgstr ""
#: company/templates/company/manufacturer_part.html:147
-#: part/templates/part/detail.html:211
+#: part/templates/part/detail.html:194
#: templates/InvenTree/settings/category.html:12
#: templates/InvenTree/settings/part.html:66
msgid "New Parameter"
@@ -2936,7 +2940,7 @@ msgid "Delete parameters"
msgstr ""
#: company/templates/company/manufacturer_part.html:191
-#: part/templates/part/detail.html:914
+#: part/templates/part/detail.html:892
msgid "Add Parameter"
msgstr ""
@@ -2967,7 +2971,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 stock/models.py:583
#: stock/templates/stock/item_base.html:381
-#: templates/js/translated/company.js:790 templates/js/translated/stock.js:1854
+#: templates/js/translated/company.js:790 templates/js/translated/stock.js:1853
msgid "Supplier Part"
msgstr ""
@@ -2993,7 +2997,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:142
#: part/templates/part/detail.html:25 stock/templates/stock/location.html:166
-#: templates/js/translated/stock.js:377
+#: templates/js/translated/stock.js:376
msgid "New Stock Item"
msgstr ""
@@ -3003,7 +3007,7 @@ msgid "Supplier Part Orders"
msgstr ""
#: company/templates/company/supplier_part.html:160
-#: part/templates/part/detail.html:99
+#: part/templates/part/detail.html:82
msgid "Order Part"
msgstr ""
@@ -3013,7 +3017,7 @@ msgid "Pricing Information"
msgstr ""
#: company/templates/company/supplier_part.html:184
-#: company/templates/company/supplier_part.html:290
+#: company/templates/company/supplier_part.html:298
#: part/templates/part/prices.html:271 part/views.py:1254
msgid "Add Price Break"
msgstr ""
@@ -3038,6 +3042,10 @@ msgstr ""
msgid "Delete price break"
msgstr ""
+#: company/templates/company/supplier_part.html:273
+msgid "Last updated"
+msgstr ""
+
#: company/templates/company/supplier_part_navbar.html:15
#: part/templates/part/part_sidebar.html:15
#: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:18
@@ -3046,8 +3054,8 @@ msgstr ""
#: templates/InvenTree/settings/sidebar.html:41
#: templates/js/translated/bom.js:553 templates/js/translated/part.js:497
#: templates/js/translated/part.js:632 templates/js/translated/part.js:1149
-#: templates/js/translated/part.js:1310 templates/js/translated/stock.js:901
-#: templates/js/translated/stock.js:1677 templates/navbar.html:28
+#: templates/js/translated/part.js:1310 templates/js/translated/stock.js:900
+#: templates/js/translated/stock.js:1676 templates/navbar.html:28
msgid "Stock"
msgstr ""
@@ -3061,7 +3069,7 @@ msgid "Supplier Part Pricing"
msgstr ""
#: company/templates/company/supplier_part_navbar.html:29
-#: part/templates/part/part_sidebar.html:30
+#: part/templates/part/part_sidebar.html:32
msgid "Pricing"
msgstr ""
@@ -3070,7 +3078,7 @@ msgstr ""
#: stock/templates/stock/location.html:150
#: stock/templates/stock/location.html:162
#: stock/templates/stock/location_sidebar.html:7
-#: templates/InvenTree/search.html:152 templates/js/translated/stock.js:2607
+#: templates/InvenTree/search.html:152 templates/js/translated/stock.js:2455
#: templates/stats.html:105 templates/stats.html:114 users/models.py:43
msgid "Stock Items"
msgstr ""
@@ -3334,7 +3342,7 @@ msgid "Supplier part must match supplier"
msgstr ""
#: order/models.py:891 order/models.py:982 order/models.py:1078
-#: templates/js/translated/order.js:2025 templates/js/translated/stock.js:2369
+#: templates/js/translated/order.js:2025
msgid "Order"
msgstr ""
@@ -3343,7 +3351,7 @@ msgstr ""
#: report/templates/report/inventree_po_report.html:77
#: stock/templates/stock/item_base.html:331
#: templates/js/translated/order.js:936 templates/js/translated/part.js:840
-#: templates/js/translated/stock.js:1831 templates/js/translated/stock.js:2682
+#: templates/js/translated/stock.js:1830 templates/js/translated/stock.js:2530
msgid "Purchase Order"
msgstr ""
@@ -3364,7 +3372,7 @@ msgstr ""
#: order/models.py:928 part/templates/part/prices.html:176 stock/models.py:712
#: stock/serializers.py:170 stock/templates/stock/item_base.html:338
-#: templates/js/translated/stock.js:1885
+#: templates/js/translated/stock.js:1884
msgid "Purchase Price"
msgstr ""
@@ -3620,7 +3628,6 @@ msgstr ""
#: order/templates/order/order_base.html:94
#: order/templates/order/sales_order_base.html:89
-#: templates/js/translated/stock.js:2425
msgid "Order Status"
msgstr ""
@@ -3695,7 +3702,7 @@ msgstr ""
#: templates/js/translated/bom.js:76 templates/js/translated/build.js:381
#: templates/js/translated/build.js:529 templates/js/translated/build.js:1572
#: templates/js/translated/order.js:662 templates/js/translated/order.js:1693
-#: templates/js/translated/stock.js:567 templates/js/translated/stock.js:735
+#: templates/js/translated/stock.js:566 templates/js/translated/stock.js:734
#: templates/patterns/wizard/match_fields.html:70
msgid "Remove row"
msgstr ""
@@ -3989,7 +3996,7 @@ msgid "This field is required"
msgstr ""
#: part/bom.py:125 part/models.py:112 part/models.py:887
-#: part/templates/part/category.html:108 part/templates/part/part_base.html:338
+#: part/templates/part/category.html:108 part/templates/part/part_base.html:354
msgid "Default Location"
msgstr "Standaard locatie"
@@ -4034,7 +4041,7 @@ msgstr ""
msgid "Default keywords for parts in this category"
msgstr ""
-#: part/models.py:126 part/models.py:2593 part/templates/part/category.html:15
+#: part/models.py:126 part/models.py:2612 part/templates/part/category.html:15
#: part/templates/part/part_app_base.html:10
msgid "Part Category"
msgstr ""
@@ -4081,7 +4088,7 @@ msgstr ""
msgid "Duplicate IPN not allowed in part settings"
msgstr ""
-#: part/models.py:811 part/models.py:2646
+#: part/models.py:811 part/models.py:2665
msgid "Part name"
msgstr ""
@@ -4106,7 +4113,7 @@ msgid "Part description"
msgstr ""
#: part/models.py:841 part/templates/part/category.html:86
-#: part/templates/part/part_base.html:302
+#: part/templates/part/part_base.html:318
msgid "Keywords"
msgstr ""
@@ -4114,8 +4121,8 @@ msgstr ""
msgid "Part keywords to improve visibility in search results"
msgstr ""
-#: part/models.py:849 part/models.py:2343 part/models.py:2592
-#: part/templates/part/part_base.html:265
+#: part/models.py:849 part/models.py:2362 part/models.py:2611
+#: part/templates/part/part_base.html:281
#: part/templates/part/set_category.html:15
#: templates/InvenTree/settings/settings.html:223
#: templates/js/translated/part.js:1292
@@ -4126,9 +4133,9 @@ msgstr ""
msgid "Part category"
msgstr ""
-#: part/models.py:855 part/templates/part/part_base.html:274
+#: part/models.py:855 part/templates/part/part_base.html:290
#: templates/js/translated/part.js:620 templates/js/translated/part.js:1245
-#: templates/js/translated/stock.js:1649
+#: templates/js/translated/stock.js:1648
msgid "IPN"
msgstr ""
@@ -4140,7 +4147,7 @@ msgstr ""
msgid "Part revision or version number"
msgstr ""
-#: part/models.py:863 part/templates/part/part_base.html:281
+#: part/models.py:863 part/templates/part/part_base.html:297
#: report/models.py:200 templates/js/translated/part.js:624
msgid "Revision"
msgstr ""
@@ -4149,7 +4156,7 @@ msgstr ""
msgid "Where is this item normally stored?"
msgstr ""
-#: part/models.py:932 part/templates/part/part_base.html:347
+#: part/models.py:932 part/templates/part/part_base.html:363
msgid "Default Supplier"
msgstr ""
@@ -4229,241 +4236,241 @@ msgstr ""
msgid "Creation User"
msgstr ""
-#: part/models.py:1829
+#: part/models.py:1848
msgid "Sell multiple"
msgstr ""
-#: part/models.py:2393
+#: part/models.py:2412
msgid "Test templates can only be created for trackable parts"
msgstr ""
-#: part/models.py:2410
+#: part/models.py:2429
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:2430 templates/js/translated/part.js:1738
-#: templates/js/translated/stock.js:1277
+#: part/models.py:2449 templates/js/translated/part.js:1738
+#: templates/js/translated/stock.js:1276
msgid "Test Name"
msgstr ""
-#: part/models.py:2431
+#: part/models.py:2450
msgid "Enter a name for the test"
msgstr ""
-#: part/models.py:2436
+#: part/models.py:2455
msgid "Test Description"
msgstr ""
-#: part/models.py:2437
+#: part/models.py:2456
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:2442 templates/js/translated/part.js:1747
+#: part/models.py:2461 templates/js/translated/part.js:1747
#: templates/js/translated/table_filters.js:276
msgid "Required"
msgstr ""
-#: part/models.py:2443
+#: part/models.py:2462
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:2448 templates/js/translated/part.js:1755
+#: part/models.py:2467 templates/js/translated/part.js:1755
msgid "Requires Value"
msgstr ""
-#: part/models.py:2449
+#: part/models.py:2468
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:2454 templates/js/translated/part.js:1762
+#: part/models.py:2473 templates/js/translated/part.js:1762
msgid "Requires Attachment"
msgstr ""
-#: part/models.py:2455
+#: part/models.py:2474
msgid "Does this test require a file attachment when adding a test result?"
msgstr ""
-#: part/models.py:2466
+#: part/models.py:2485
#, python-brace-format
msgid "Illegal character in template name ({c})"
msgstr ""
-#: part/models.py:2502
+#: part/models.py:2521
msgid "Parameter template name must be unique"
msgstr ""
-#: part/models.py:2510
+#: part/models.py:2529
msgid "Parameter Name"
msgstr ""
-#: part/models.py:2517
+#: part/models.py:2536
msgid "Parameter Units"
msgstr ""
-#: part/models.py:2547
+#: part/models.py:2566
msgid "Parent Part"
msgstr ""
-#: part/models.py:2549 part/models.py:2598 part/models.py:2599
+#: part/models.py:2568 part/models.py:2617 part/models.py:2618
#: templates/InvenTree/settings/settings.html:218
msgid "Parameter Template"
msgstr ""
-#: part/models.py:2551
+#: part/models.py:2570
msgid "Data"
msgstr ""
-#: part/models.py:2551
+#: part/models.py:2570
msgid "Parameter Value"
msgstr ""
-#: part/models.py:2603 templates/InvenTree/settings/settings.html:227
+#: part/models.py:2622 templates/InvenTree/settings/settings.html:227
msgid "Default Value"
msgstr ""
-#: part/models.py:2604
+#: part/models.py:2623
msgid "Default Parameter Value"
msgstr ""
-#: part/models.py:2638
+#: part/models.py:2657
msgid "Part ID or part name"
msgstr ""
-#: part/models.py:2641 templates/js/translated/model_renderers.js:182
+#: part/models.py:2660 templates/js/translated/model_renderers.js:182
msgid "Part ID"
msgstr ""
-#: part/models.py:2642
+#: part/models.py:2661
msgid "Unique part ID value"
msgstr ""
-#: part/models.py:2645
+#: part/models.py:2664
msgid "Part Name"
msgstr ""
-#: part/models.py:2649
+#: part/models.py:2668
msgid "Part IPN"
msgstr ""
-#: part/models.py:2650
+#: part/models.py:2669
msgid "Part IPN value"
msgstr ""
-#: part/models.py:2653
+#: part/models.py:2672
msgid "Level"
msgstr ""
-#: part/models.py:2654
+#: part/models.py:2673
msgid "BOM level"
msgstr ""
-#: part/models.py:2715
+#: part/models.py:2734
msgid "Select parent part"
msgstr ""
-#: part/models.py:2723
+#: part/models.py:2742
msgid "Sub part"
msgstr ""
-#: part/models.py:2724
+#: part/models.py:2743
msgid "Select part to be used in BOM"
msgstr ""
-#: part/models.py:2730
+#: part/models.py:2749
msgid "BOM quantity for this BOM item"
msgstr ""
-#: part/models.py:2732 part/templates/part/upload_bom.html:58
+#: part/models.py:2751 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:789 templates/js/translated/bom.js:863
#: templates/js/translated/table_filters.js:92
msgid "Optional"
msgstr ""
-#: part/models.py:2732
+#: part/models.py:2751
msgid "This BOM item is optional"
msgstr ""
-#: part/models.py:2735 part/templates/part/upload_bom.html:55
+#: part/models.py:2754 part/templates/part/upload_bom.html:55
msgid "Overage"
msgstr ""
-#: part/models.py:2736
+#: part/models.py:2755
msgid "Estimated build wastage quantity (absolute or percentage)"
msgstr ""
-#: part/models.py:2739
+#: part/models.py:2758
msgid "BOM item reference"
msgstr ""
-#: part/models.py:2742
+#: part/models.py:2761
msgid "BOM item notes"
msgstr ""
-#: part/models.py:2744
+#: part/models.py:2763
msgid "Checksum"
msgstr ""
-#: part/models.py:2744
+#: part/models.py:2763
msgid "BOM line checksum"
msgstr ""
-#: part/models.py:2748 part/templates/part/upload_bom.html:57
+#: part/models.py:2767 part/templates/part/upload_bom.html:57
#: templates/js/translated/bom.js:880
#: templates/js/translated/table_filters.js:68
#: templates/js/translated/table_filters.js:88
msgid "Inherited"
msgstr ""
-#: part/models.py:2749
+#: part/models.py:2768
msgid "This BOM item is inherited by BOMs for variant parts"
msgstr ""
-#: part/models.py:2754 part/templates/part/upload_bom.html:56
+#: part/models.py:2773 part/templates/part/upload_bom.html:56
#: templates/js/translated/bom.js:872
msgid "Allow Variants"
msgstr ""
-#: part/models.py:2755
+#: part/models.py:2774
msgid "Stock items for variant parts can be used for this BOM item"
msgstr ""
-#: part/models.py:2840 stock/models.py:461
+#: part/models.py:2859 stock/models.py:461
msgid "Quantity must be integer value for trackable parts"
msgstr ""
-#: part/models.py:2849 part/models.py:2851
+#: part/models.py:2868 part/models.py:2870
msgid "Sub part must be specified"
msgstr ""
-#: part/models.py:2980
+#: part/models.py:2999
msgid "BOM Item Substitute"
msgstr ""
-#: part/models.py:3002
+#: part/models.py:3021
msgid "Substitute part cannot be the same as the master part"
msgstr ""
-#: part/models.py:3014
+#: part/models.py:3033
msgid "Parent BOM item"
msgstr ""
-#: part/models.py:3022
+#: part/models.py:3041
msgid "Substitute part"
msgstr ""
-#: part/models.py:3033
+#: part/models.py:3052
msgid "Part 1"
msgstr ""
-#: part/models.py:3037
+#: part/models.py:3056
msgid "Part 2"
msgstr ""
-#: part/models.py:3037
+#: part/models.py:3056
msgid "Select Related Part"
msgstr ""
-#: part/models.py:3069
+#: part/models.py:3088
msgid "Error creating relationship: check that the part is not related to itself and that the relationship is unique"
msgstr ""
@@ -4562,7 +4569,7 @@ msgstr ""
msgid "The BOM for %(part)s has not been validated."
msgstr ""
-#: part/templates/part/bom.html:30 part/templates/part/detail.html:289
+#: part/templates/part/bom.html:30 part/templates/part/detail.html:272
msgid "BOM actions"
msgstr ""
@@ -4736,149 +4743,145 @@ msgid "Part Stock"
msgstr ""
#: part/templates/part/detail.html:53
-msgid "Part Stock Allocations"
-msgstr ""
-
-#: part/templates/part/detail.html:70
msgid "Part Test Templates"
msgstr ""
-#: part/templates/part/detail.html:75
+#: part/templates/part/detail.html:58
msgid "Add Test Template"
msgstr ""
-#: part/templates/part/detail.html:132
+#: part/templates/part/detail.html:115 stock/templates/stock/item.html:58
msgid "Sales Order Allocations"
msgstr "Toewijzingen verkoopopdracht"
-#: part/templates/part/detail.html:178
+#: part/templates/part/detail.html:161
msgid "Part Variants"
msgstr ""
-#: part/templates/part/detail.html:182
+#: part/templates/part/detail.html:165
msgid "Create new variant"
msgstr ""
-#: part/templates/part/detail.html:183
+#: part/templates/part/detail.html:166
msgid "New Variant"
msgstr ""
-#: part/templates/part/detail.html:210
+#: part/templates/part/detail.html:193
msgid "Add new parameter"
msgstr ""
-#: part/templates/part/detail.html:247 part/templates/part/part_sidebar.html:57
+#: part/templates/part/detail.html:230 part/templates/part/part_sidebar.html:55
msgid "Related Parts"
msgstr ""
-#: part/templates/part/detail.html:251 part/templates/part/detail.html:252
+#: part/templates/part/detail.html:234 part/templates/part/detail.html:235
msgid "Add Related"
msgstr ""
-#: part/templates/part/detail.html:272 part/templates/part/part_sidebar.html:18
+#: part/templates/part/detail.html:255 part/templates/part/part_sidebar.html:18
msgid "Bill of Materials"
msgstr ""
-#: part/templates/part/detail.html:277
+#: part/templates/part/detail.html:260
msgid "Export actions"
msgstr ""
-#: part/templates/part/detail.html:281 templates/js/translated/bom.js:283
+#: part/templates/part/detail.html:264 templates/js/translated/bom.js:283
msgid "Export BOM"
msgstr ""
-#: part/templates/part/detail.html:283
+#: part/templates/part/detail.html:266
msgid "Print BOM Report"
msgstr ""
-#: part/templates/part/detail.html:293
+#: part/templates/part/detail.html:276
msgid "Upload BOM"
msgstr ""
-#: part/templates/part/detail.html:294 templates/js/translated/part.js:273
+#: part/templates/part/detail.html:277 templates/js/translated/part.js:273
msgid "Copy BOM"
msgstr ""
-#: part/templates/part/detail.html:295
+#: part/templates/part/detail.html:278
msgid "Validate BOM"
msgstr ""
-#: part/templates/part/detail.html:300
+#: part/templates/part/detail.html:283
msgid "New BOM Item"
msgstr "Nieuw stuklijstitem"
-#: part/templates/part/detail.html:301
+#: part/templates/part/detail.html:284
msgid "Add BOM Item"
msgstr ""
-#: part/templates/part/detail.html:314
+#: part/templates/part/detail.html:297
msgid "Assemblies"
msgstr "Samenstellingen"
-#: part/templates/part/detail.html:331
+#: part/templates/part/detail.html:315
msgid "Part Builds"
msgstr ""
-#: part/templates/part/detail.html:356
+#: part/templates/part/detail.html:342 stock/templates/stock/item.html:43
msgid "Build Order Allocations"
msgstr "Productie-opdracht toewijzingen"
-#: part/templates/part/detail.html:371
+#: part/templates/part/detail.html:358
msgid "Part Suppliers"
msgstr ""
-#: part/templates/part/detail.html:399
+#: part/templates/part/detail.html:386
msgid "Part Manufacturers"
msgstr "Fabrikanten"
-#: part/templates/part/detail.html:415
+#: part/templates/part/detail.html:402
msgid "Delete manufacturer parts"
msgstr "Fabrikant onderdeel verwijderen"
-#: part/templates/part/detail.html:602
+#: part/templates/part/detail.html:593
msgid "Delete selected BOM items?"
msgstr ""
-#: part/templates/part/detail.html:603
+#: part/templates/part/detail.html:594
msgid "All selected BOM items will be deleted"
msgstr ""
-#: part/templates/part/detail.html:652
+#: part/templates/part/detail.html:643
msgid "Create BOM Item"
msgstr ""
-#: part/templates/part/detail.html:709
+#: part/templates/part/detail.html:687
msgid "Related Part"
msgstr ""
-#: part/templates/part/detail.html:717
+#: part/templates/part/detail.html:695
msgid "Add Related Part"
msgstr ""
-#: part/templates/part/detail.html:814
+#: part/templates/part/detail.html:792
msgid "Add Test Result Template"
msgstr ""
-#: part/templates/part/detail.html:864
+#: part/templates/part/detail.html:842
msgid "Edit Part Notes"
msgstr ""
-#: part/templates/part/detail.html:977
+#: part/templates/part/detail.html:955
#, python-format
msgid "Purchase Unit Price - %(currency)s"
msgstr ""
-#: part/templates/part/detail.html:989
+#: part/templates/part/detail.html:967
#, python-format
msgid "Unit Price-Cost Difference - %(currency)s"
msgstr ""
-#: part/templates/part/detail.html:1001
+#: part/templates/part/detail.html:979
#, python-format
msgid "Supplier Unit Cost - %(currency)s"
msgstr ""
-#: part/templates/part/detail.html:1090
+#: part/templates/part/detail.html:1068
#, python-format
msgid "Unit Price - %(currency)s"
msgstr ""
@@ -5028,7 +5031,7 @@ msgid "Inactive"
msgstr ""
#: part/templates/part/part_base.html:156
-#: part/templates/part/part_base.html:579
+#: part/templates/part/part_base.html:595
msgid "Show Part Details"
msgstr ""
@@ -5037,54 +5040,68 @@ msgstr ""
msgid "This part is a variant of %(link)s"
msgstr ""
-#: part/templates/part/part_base.html:190 templates/js/translated/order.js:2444
+#: part/templates/part/part_base.html:190 templates/js/translated/order.js:2436
#: templates/js/translated/table_filters.js:193
msgid "In Stock"
msgstr ""
-#: part/templates/part/part_base.html:210 templates/InvenTree/index.html:178
+#: part/templates/part/part_base.html:211 templates/InvenTree/index.html:178
msgid "Required for Build Orders"
msgstr ""
-#: part/templates/part/part_base.html:217
+#: part/templates/part/part_base.html:216
+msgid "Allocated to Build Orders"
+msgstr ""
+
+#: part/templates/part/part_base.html:220
+#: part/templates/part/part_base.html:243
+msgid "Required quantity has not been allocated"
+msgstr ""
+
+#: part/templates/part/part_base.html:222
+#: part/templates/part/part_base.html:245
+msgid "Required quantity has been allocated"
+msgstr ""
+
+#: part/templates/part/part_base.html:232
msgid "Required for Sales Orders"
msgstr ""
-#: part/templates/part/part_base.html:224
-msgid "Allocated to Orders"
+#: part/templates/part/part_base.html:239
+msgid "Allocated to Sales Orders"
msgstr ""
-#: part/templates/part/part_base.html:239 templates/js/translated/bom.js:901
+#: part/templates/part/part_base.html:255 templates/js/translated/bom.js:901
msgid "Can Build"
msgstr ""
-#: part/templates/part/part_base.html:245 templates/js/translated/part.js:1156
+#: part/templates/part/part_base.html:261 templates/js/translated/part.js:1156
#: templates/js/translated/part.js:1329
msgid "Building"
msgstr ""
-#: part/templates/part/part_base.html:295
+#: part/templates/part/part_base.html:311
msgid "Minimum stock level"
msgstr ""
-#: part/templates/part/part_base.html:324
+#: part/templates/part/part_base.html:340
msgid "Latest Serial Number"
msgstr ""
-#: part/templates/part/part_base.html:328
+#: part/templates/part/part_base.html:344
#: stock/templates/stock/item_base.html:161
msgid "Search for serial number"
msgstr ""
-#: part/templates/part/part_base.html:449 part/templates/part/prices.html:144
+#: part/templates/part/part_base.html:465 part/templates/part/prices.html:144
msgid "Calculate"
msgstr ""
-#: part/templates/part/part_base.html:492
+#: part/templates/part/part_base.html:508
msgid "No matching images found"
msgstr ""
-#: part/templates/part/part_base.html:573
+#: part/templates/part/part_base.html:589
msgid "Hide Part Details"
msgstr ""
@@ -5149,20 +5166,15 @@ msgstr ""
msgid "Variants"
msgstr ""
-#: part/templates/part/part_sidebar.html:26
+#: part/templates/part/part_sidebar.html:28
msgid "Used In"
msgstr ""
-#: part/templates/part/part_sidebar.html:34
-#: stock/templates/stock/stock_sidebar.html:8
-msgid "Allocations"
-msgstr ""
-
-#: part/templates/part/part_sidebar.html:49
+#: part/templates/part/part_sidebar.html:47
msgid "Scheduling"
msgstr ""
-#: part/templates/part/part_sidebar.html:53
+#: part/templates/part/part_sidebar.html:51
msgid "Test Templates"
msgstr ""
@@ -5636,8 +5648,8 @@ msgstr ""
#: templates/js/translated/build.js:374 templates/js/translated/build.js:522
#: templates/js/translated/build.js:920 templates/js/translated/build.js:1308
#: templates/js/translated/model_renderers.js:95
-#: templates/js/translated/order.js:99 templates/js/translated/order.js:2150
-#: templates/js/translated/order.js:2239 templates/js/translated/stock.js:432
+#: templates/js/translated/order.js:99 templates/js/translated/order.js:2142
+#: templates/js/translated/order.js:2231 templates/js/translated/stock.js:431
msgid "Serial Number"
msgstr "Serienummer"
@@ -5658,7 +5670,7 @@ msgstr ""
#: report/templates/report/inventree_test_report_base.html:97
#: templates/InvenTree/settings/plugin.html:50
#: templates/InvenTree/settings/plugin_settings.html:38
-#: templates/js/translated/order.js:984 templates/js/translated/stock.js:2623
+#: templates/js/translated/order.js:984 templates/js/translated/stock.js:2471
msgid "Date"
msgstr ""
@@ -5676,8 +5688,8 @@ msgid "Installed Items"
msgstr ""
#: report/templates/report/inventree_test_report_base.html:137
-#: templates/js/translated/stock.js:552 templates/js/translated/stock.js:722
-#: templates/js/translated/stock.js:2876
+#: templates/js/translated/stock.js:551 templates/js/translated/stock.js:721
+#: templates/js/translated/stock.js:2724
msgid "Serial"
msgstr ""
@@ -5695,7 +5707,7 @@ msgstr ""
#: stock/forms.py:74 stock/forms.py:198 stock/models.py:680
#: stock/templates/stock/item_base.html:188
-#: templates/js/translated/stock.js:1801
+#: templates/js/translated/stock.js:1800
msgid "Expiry Date"
msgstr ""
@@ -5850,7 +5862,7 @@ msgstr ""
msgid "Delete this Stock Item when stock is depleted"
msgstr ""
-#: stock/models.py:704 stock/templates/stock/item.html:121
+#: stock/models.py:704 stock/templates/stock/item.html:138
msgid "Stock Item Notes"
msgstr ""
@@ -6077,44 +6089,40 @@ msgstr ""
msgid "New Entry"
msgstr ""
-#: stock/templates/stock/item.html:41
-msgid "Stock Item Allocations"
-msgstr ""
-
-#: stock/templates/stock/item.html:57
+#: stock/templates/stock/item.html:74
msgid "Child Stock Items"
msgstr ""
-#: stock/templates/stock/item.html:65
+#: stock/templates/stock/item.html:82
msgid "This stock item does not have any child items"
msgstr ""
-#: stock/templates/stock/item.html:74
+#: stock/templates/stock/item.html:91
#: stock/templates/stock/stock_sidebar.html:12
msgid "Test Data"
msgstr ""
-#: stock/templates/stock/item.html:78 stock/templates/stock/item_base.html:57
+#: stock/templates/stock/item.html:95 stock/templates/stock/item_base.html:57
msgid "Test Report"
msgstr ""
-#: stock/templates/stock/item.html:82
+#: stock/templates/stock/item.html:99
msgid "Delete Test Data"
msgstr ""
-#: stock/templates/stock/item.html:86
+#: stock/templates/stock/item.html:103
msgid "Add Test Data"
msgstr ""
-#: stock/templates/stock/item.html:143
+#: stock/templates/stock/item.html:160
msgid "Installed Stock Items"
msgstr ""
-#: stock/templates/stock/item.html:147 templates/js/translated/stock.js:2985
+#: stock/templates/stock/item.html:164 templates/js/translated/stock.js:2833
msgid "Install Stock Item"
msgstr ""
-#: stock/templates/stock/item.html:297 templates/js/translated/stock.js:1445
+#: stock/templates/stock/item.html:321 templates/js/translated/stock.js:1444
msgid "Add Test Result"
msgstr ""
@@ -6239,7 +6247,7 @@ msgid "Stale"
msgstr ""
#: stock/templates/stock/item_base.html:201
-#: templates/js/translated/stock.js:1817
+#: templates/js/translated/stock.js:1816
msgid "Last Updated"
msgstr ""
@@ -6426,6 +6434,10 @@ msgstr ""
msgid "Stock Tracking"
msgstr ""
+#: stock/templates/stock/stock_sidebar.html:8
+msgid "Allocations"
+msgstr ""
+
#: stock/templates/stock/stock_sidebar.html:20
msgid "Child Items"
msgstr ""
@@ -6455,7 +6467,7 @@ msgstr ""
msgid "Are you sure you want to delete this stock tracking entry?"
msgstr ""
-#: stock/views.py:152 templates/js/translated/stock.js:138
+#: stock/views.py:152 templates/js/translated/stock.js:137
msgid "Edit Stock Location"
msgstr "Bewerk voorraadlocatie"
@@ -6499,7 +6511,7 @@ msgstr ""
msgid "Uninstall Stock Items"
msgstr ""
-#: stock/views.py:479 templates/js/translated/stock.js:1040
+#: stock/views.py:479 templates/js/translated/stock.js:1039
msgid "Confirm stock adjustment"
msgstr ""
@@ -6507,7 +6519,7 @@ msgstr ""
msgid "Uninstalled stock items"
msgstr ""
-#: stock/views.py:512 templates/js/translated/stock.js:341
+#: stock/views.py:512 templates/js/translated/stock.js:340
msgid "Edit Stock Item"
msgstr ""
@@ -6519,7 +6531,7 @@ msgstr "Maak nieuwe voorraadlocatie"
msgid "Create new Stock Item"
msgstr ""
-#: stock/views.py:905 templates/js/translated/stock.js:321
+#: stock/views.py:905 templates/js/translated/stock.js:320
msgid "Duplicate Stock Item"
msgstr ""
@@ -7666,7 +7678,7 @@ msgstr ""
msgid "Unlink"
msgstr ""
-#: templates/js/translated/barcode.js:397 templates/js/translated/stock.js:992
+#: templates/js/translated/barcode.js:397 templates/js/translated/stock.js:991
msgid "Remove stock item"
msgstr ""
@@ -7886,13 +7898,13 @@ msgstr "Productie-opdracht is onvolledig"
msgid "Complete Build Order"
msgstr ""
-#: templates/js/translated/build.js:215 templates/js/translated/stock.js:91
-#: templates/js/translated/stock.js:180
+#: templates/js/translated/build.js:215 templates/js/translated/stock.js:90
+#: templates/js/translated/stock.js:179
msgid "Next available serial number"
msgstr ""
-#: templates/js/translated/build.js:217 templates/js/translated/stock.js:93
-#: templates/js/translated/stock.js:182
+#: templates/js/translated/build.js:217 templates/js/translated/stock.js:92
+#: templates/js/translated/stock.js:181
msgid "Latest serial number"
msgstr ""
@@ -7964,7 +7976,7 @@ msgstr ""
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:704 templates/js/translated/order.js:2053
+#: templates/js/translated/build.js:704
msgid "Location not specified"
msgstr "Locatie is niet opgegeven"
@@ -7973,12 +7985,12 @@ msgid "No active build outputs found"
msgstr ""
#: templates/js/translated/build.js:1347 templates/js/translated/build.js:2136
-#: templates/js/translated/order.js:2187
+#: templates/js/translated/order.js:2179
msgid "Edit stock allocation"
msgstr "Voorraadtoewijzing bewerken"
#: templates/js/translated/build.js:1349 templates/js/translated/build.js:2137
-#: templates/js/translated/order.js:2188
+#: templates/js/translated/order.js:2180
msgid "Delete stock allocation"
msgstr "Voorraadtoewijzing verwijderen"
@@ -7999,7 +8011,7 @@ msgid "Quantity Per"
msgstr ""
#: templates/js/translated/build.js:1429 templates/js/translated/build.js:1681
-#: templates/js/translated/build.js:2132 templates/js/translated/order.js:2454
+#: templates/js/translated/build.js:2132 templates/js/translated/order.js:2446
msgid "Allocated"
msgstr "Toegewezen"
@@ -8007,7 +8019,7 @@ msgstr "Toegewezen"
msgid "loading"
msgstr ""
-#: templates/js/translated/build.js:1487 templates/js/translated/order.js:2534
+#: templates/js/translated/build.js:1487 templates/js/translated/order.js:2526
msgid "Build stock"
msgstr ""
@@ -8015,7 +8027,7 @@ msgstr ""
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:1494 templates/js/translated/order.js:2527
+#: templates/js/translated/build.js:1494 templates/js/translated/order.js:2519
msgid "Allocate stock"
msgstr "Voorraad toewijzen"
@@ -8089,8 +8101,8 @@ msgid "No builds matching query"
msgstr ""
#: templates/js/translated/build.js:1960 templates/js/translated/part.js:1237
-#: templates/js/translated/part.js:1648 templates/js/translated/stock.js:1609
-#: templates/js/translated/stock.js:2577
+#: templates/js/translated/part.js:1648 templates/js/translated/stock.js:1608
+#: templates/js/translated/stock.js:2425
msgid "Select"
msgstr ""
@@ -8098,7 +8110,7 @@ msgstr ""
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:2044 templates/js/translated/stock.js:2789
+#: templates/js/translated/build.js:2044 templates/js/translated/stock.js:2637
msgid "No user information"
msgstr ""
@@ -8307,7 +8319,7 @@ msgid "NO"
msgstr ""
#: templates/js/translated/label.js:29 templates/js/translated/report.js:118
-#: templates/js/translated/stock.js:1016
+#: templates/js/translated/stock.js:1015
msgid "Select Stock Items"
msgstr ""
@@ -8504,7 +8516,7 @@ msgstr ""
msgid "Quantity to receive"
msgstr ""
-#: templates/js/translated/order.js:623 templates/js/translated/stock.js:2229
+#: templates/js/translated/order.js:623 templates/js/translated/stock.js:2228
msgid "Stock Status"
msgstr ""
@@ -8536,15 +8548,15 @@ msgstr ""
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:1074 templates/js/translated/order.js:2585
+#: templates/js/translated/order.js:1074 templates/js/translated/order.js:2577
msgid "Duplicate Line Item"
msgstr ""
-#: templates/js/translated/order.js:1104 templates/js/translated/order.js:2607
+#: templates/js/translated/order.js:1104 templates/js/translated/order.js:2599
msgid "Edit Line Item"
msgstr ""
-#: templates/js/translated/order.js:1117 templates/js/translated/order.js:2618
+#: templates/js/translated/order.js:1117 templates/js/translated/order.js:2610
msgid "Delete Line Item"
msgstr ""
@@ -8552,20 +8564,20 @@ msgstr ""
msgid "No line items found"
msgstr ""
-#: templates/js/translated/order.js:1187 templates/js/translated/order.js:2343
+#: templates/js/translated/order.js:1187 templates/js/translated/order.js:2335
msgid "Total"
msgstr ""
-#: templates/js/translated/order.js:1241 templates/js/translated/order.js:2368
-#: templates/js/translated/part.js:1865 templates/js/translated/part.js:2193
+#: templates/js/translated/order.js:1241 templates/js/translated/order.js:2360
+#: templates/js/translated/part.js:1865 templates/js/translated/part.js:2209
msgid "Unit Price"
msgstr ""
-#: templates/js/translated/order.js:1256 templates/js/translated/order.js:2384
+#: templates/js/translated/order.js:1256 templates/js/translated/order.js:2376
msgid "Total Price"
msgstr ""
-#: templates/js/translated/order.js:1297 templates/js/translated/order.js:2426
+#: templates/js/translated/order.js:1297 templates/js/translated/order.js:2418
#: templates/js/translated/part.js:920
msgid "This line item is overdue"
msgstr ""
@@ -8574,15 +8586,15 @@ msgstr ""
msgid "Receive line item"
msgstr ""
-#: templates/js/translated/order.js:1360 templates/js/translated/order.js:2540
+#: templates/js/translated/order.js:1360 templates/js/translated/order.js:2532
msgid "Duplicate line item"
msgstr ""
-#: templates/js/translated/order.js:1361 templates/js/translated/order.js:2541
+#: templates/js/translated/order.js:1361 templates/js/translated/order.js:2533
msgid "Edit line item"
msgstr ""
-#: templates/js/translated/order.js:1362 templates/js/translated/order.js:2545
+#: templates/js/translated/order.js:1362 templates/js/translated/order.js:2537
msgid "Delete line item"
msgstr ""
@@ -8638,56 +8650,56 @@ msgstr ""
msgid "No sales order allocations found"
msgstr ""
-#: templates/js/translated/order.js:2103
+#: templates/js/translated/order.js:2095
msgid "Edit Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:2120
+#: templates/js/translated/order.js:2112
msgid "Confirm Delete Operation"
msgstr ""
-#: templates/js/translated/order.js:2121
+#: templates/js/translated/order.js:2113
msgid "Delete Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:2164 templates/js/translated/order.js:2253
-#: templates/js/translated/stock.js:1525
+#: templates/js/translated/order.js:2156 templates/js/translated/order.js:2245
+#: templates/js/translated/stock.js:1524
msgid "Shipped to customer"
msgstr ""
-#: templates/js/translated/order.js:2172 templates/js/translated/order.js:2262
+#: templates/js/translated/order.js:2164 templates/js/translated/order.js:2254
msgid "Stock location not specified"
msgstr ""
-#: templates/js/translated/order.js:2524
+#: templates/js/translated/order.js:2516
msgid "Allocate serial numbers"
msgstr ""
-#: templates/js/translated/order.js:2530
+#: templates/js/translated/order.js:2522
msgid "Purchase stock"
msgstr ""
-#: templates/js/translated/order.js:2537 templates/js/translated/order.js:2727
+#: templates/js/translated/order.js:2529 templates/js/translated/order.js:2719
msgid "Calculate price"
msgstr ""
-#: templates/js/translated/order.js:2549
+#: templates/js/translated/order.js:2541
msgid "Cannot be deleted as items have been shipped"
msgstr ""
-#: templates/js/translated/order.js:2552
+#: templates/js/translated/order.js:2544
msgid "Cannot be deleted as items have been allocated"
msgstr ""
-#: templates/js/translated/order.js:2633
+#: templates/js/translated/order.js:2625
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/order.js:2735
+#: templates/js/translated/order.js:2727
msgid "Update Unit Price"
msgstr ""
-#: templates/js/translated/order.js:2749
+#: templates/js/translated/order.js:2741
msgid "No matching line items"
msgstr ""
@@ -8852,12 +8864,12 @@ msgid "No category"
msgstr ""
#: templates/js/translated/part.js:1320
-#: templates/js/translated/table_filters.js:425
+#: templates/js/translated/table_filters.js:434
msgid "Low stock"
msgstr ""
#: templates/js/translated/part.js:1411 templates/js/translated/part.js:1583
-#: templates/js/translated/stock.js:2538
+#: templates/js/translated/stock.js:2386
msgid "Display as list"
msgstr ""
@@ -8865,7 +8877,7 @@ msgstr ""
msgid "Display as grid"
msgstr ""
-#: templates/js/translated/part.js:1602 templates/js/translated/stock.js:2557
+#: templates/js/translated/part.js:1602 templates/js/translated/stock.js:2405
msgid "Display as tree"
msgstr ""
@@ -8873,7 +8885,7 @@ msgstr ""
msgid "Subscribed category"
msgstr ""
-#: templates/js/translated/part.js:1680 templates/js/translated/stock.js:2601
+#: templates/js/translated/part.js:1680 templates/js/translated/stock.js:2449
msgid "Path"
msgstr ""
@@ -8881,12 +8893,12 @@ msgstr ""
msgid "No test templates matching query"
msgstr ""
-#: templates/js/translated/part.js:1775 templates/js/translated/stock.js:1236
+#: templates/js/translated/part.js:1775 templates/js/translated/stock.js:1235
msgid "Edit test result"
msgstr ""
-#: templates/js/translated/part.js:1776 templates/js/translated/stock.js:1237
-#: templates/js/translated/stock.js:1483
+#: templates/js/translated/part.js:1776 templates/js/translated/stock.js:1236
+#: templates/js/translated/stock.js:1482
msgid "Delete test result"
msgstr ""
@@ -8921,15 +8933,19 @@ msgstr ""
msgid "Current Stock"
msgstr ""
-#: templates/js/translated/part.js:2047
+#: templates/js/translated/part.js:2037
+msgid "No scheduling information available for this part"
+msgstr ""
+
+#: templates/js/translated/part.js:2063
msgid "Scheduled Stock Quantities"
msgstr ""
-#: templates/js/translated/part.js:2117
+#: templates/js/translated/part.js:2133
msgid "Single Price"
msgstr ""
-#: templates/js/translated/part.js:2136
+#: templates/js/translated/part.js:2152
msgid "Single Price Difference"
msgstr ""
@@ -9003,360 +9019,356 @@ msgstr ""
msgid "Sales Order(s) must be selected before printing report"
msgstr ""
-#: templates/js/translated/stock.js:73
+#: templates/js/translated/stock.js:72
msgid "Serialize Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:101
+#: templates/js/translated/stock.js:100
msgid "Confirm Stock Serialization"
msgstr ""
-#: templates/js/translated/stock.js:110
+#: templates/js/translated/stock.js:109
msgid "Parent stock location"
msgstr ""
-#: templates/js/translated/stock.js:153
+#: templates/js/translated/stock.js:152
msgid "New Stock Location"
msgstr ""
-#: templates/js/translated/stock.js:193
+#: templates/js/translated/stock.js:192
msgid "This part cannot be serialized"
msgstr ""
-#: templates/js/translated/stock.js:232
+#: templates/js/translated/stock.js:231
msgid "Enter initial quantity for this stock item"
msgstr ""
-#: templates/js/translated/stock.js:238
+#: templates/js/translated/stock.js:237
msgid "Enter serial numbers for new stock (or leave blank)"
msgstr ""
-#: templates/js/translated/stock.js:301
+#: templates/js/translated/stock.js:300
msgid "Stock item duplicated"
msgstr ""
-#: templates/js/translated/stock.js:391
+#: templates/js/translated/stock.js:390
msgid "Created new stock item"
msgstr ""
-#: templates/js/translated/stock.js:404
+#: templates/js/translated/stock.js:403
msgid "Created multiple stock items"
msgstr ""
-#: templates/js/translated/stock.js:429
+#: templates/js/translated/stock.js:428
msgid "Find Serial Number"
msgstr ""
-#: templates/js/translated/stock.js:433 templates/js/translated/stock.js:434
+#: templates/js/translated/stock.js:432 templates/js/translated/stock.js:433
msgid "Enter serial number"
msgstr ""
-#: templates/js/translated/stock.js:450
+#: templates/js/translated/stock.js:449
msgid "Enter a serial number"
msgstr ""
-#: templates/js/translated/stock.js:470
+#: templates/js/translated/stock.js:469
msgid "No matching serial number"
msgstr ""
-#: templates/js/translated/stock.js:479
+#: templates/js/translated/stock.js:478
msgid "More than one matching result found"
msgstr ""
-#: templates/js/translated/stock.js:602
+#: templates/js/translated/stock.js:601
msgid "Confirm stock assignment"
msgstr ""
-#: templates/js/translated/stock.js:603
+#: templates/js/translated/stock.js:602
msgid "Assign Stock to Customer"
msgstr ""
-#: templates/js/translated/stock.js:680
+#: templates/js/translated/stock.js:679
msgid "Warning: Merge operation cannot be reversed"
msgstr ""
-#: templates/js/translated/stock.js:681
+#: templates/js/translated/stock.js:680
msgid "Some information will be lost when merging stock items"
msgstr ""
-#: templates/js/translated/stock.js:683
+#: templates/js/translated/stock.js:682
msgid "Stock transaction history will be deleted for merged items"
msgstr ""
-#: templates/js/translated/stock.js:684
+#: templates/js/translated/stock.js:683
msgid "Supplier part information will be deleted for merged items"
msgstr ""
-#: templates/js/translated/stock.js:770
+#: templates/js/translated/stock.js:769
msgid "Confirm stock item merge"
msgstr ""
-#: templates/js/translated/stock.js:771
+#: templates/js/translated/stock.js:770
msgid "Merge Stock Items"
msgstr ""
-#: templates/js/translated/stock.js:866
+#: templates/js/translated/stock.js:865
msgid "Transfer Stock"
msgstr ""
-#: templates/js/translated/stock.js:867
+#: templates/js/translated/stock.js:866
msgid "Move"
msgstr ""
-#: templates/js/translated/stock.js:873
+#: templates/js/translated/stock.js:872
msgid "Count Stock"
msgstr ""
-#: templates/js/translated/stock.js:874
+#: templates/js/translated/stock.js:873
msgid "Count"
msgstr ""
-#: templates/js/translated/stock.js:878
+#: templates/js/translated/stock.js:877
msgid "Remove Stock"
msgstr ""
-#: templates/js/translated/stock.js:879
+#: templates/js/translated/stock.js:878
msgid "Take"
msgstr ""
-#: templates/js/translated/stock.js:883
+#: templates/js/translated/stock.js:882
msgid "Add Stock"
msgstr ""
-#: templates/js/translated/stock.js:884 users/models.py:213
+#: templates/js/translated/stock.js:883 users/models.py:213
msgid "Add"
msgstr ""
-#: templates/js/translated/stock.js:888
+#: templates/js/translated/stock.js:887
msgid "Delete Stock"
msgstr ""
-#: templates/js/translated/stock.js:977
+#: templates/js/translated/stock.js:976
msgid "Quantity cannot be adjusted for serialized stock"
msgstr ""
-#: templates/js/translated/stock.js:977
+#: templates/js/translated/stock.js:976
msgid "Specify stock quantity"
msgstr ""
-#: templates/js/translated/stock.js:1017
+#: templates/js/translated/stock.js:1016
msgid "You must select at least one available stock item"
msgstr ""
-#: templates/js/translated/stock.js:1175
+#: templates/js/translated/stock.js:1174
msgid "PASS"
msgstr ""
-#: templates/js/translated/stock.js:1177
+#: templates/js/translated/stock.js:1176
msgid "FAIL"
msgstr ""
-#: templates/js/translated/stock.js:1182
+#: templates/js/translated/stock.js:1181
msgid "NO RESULT"
msgstr ""
-#: templates/js/translated/stock.js:1229
+#: templates/js/translated/stock.js:1228
msgid "Pass test"
msgstr ""
-#: templates/js/translated/stock.js:1232
+#: templates/js/translated/stock.js:1231
msgid "Add test result"
msgstr ""
-#: templates/js/translated/stock.js:1258
+#: templates/js/translated/stock.js:1257
msgid "No test results found"
msgstr ""
-#: templates/js/translated/stock.js:1314
+#: templates/js/translated/stock.js:1313
msgid "Test Date"
msgstr ""
-#: templates/js/translated/stock.js:1466
+#: templates/js/translated/stock.js:1465
msgid "Edit Test Result"
msgstr ""
-#: templates/js/translated/stock.js:1488
+#: templates/js/translated/stock.js:1487
msgid "Delete Test Result"
msgstr ""
-#: templates/js/translated/stock.js:1517
+#: templates/js/translated/stock.js:1516
msgid "In production"
msgstr ""
-#: templates/js/translated/stock.js:1521
+#: templates/js/translated/stock.js:1520
msgid "Installed in Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:1529
+#: templates/js/translated/stock.js:1528
msgid "Assigned to Sales Order"
msgstr ""
-#: templates/js/translated/stock.js:1535
+#: templates/js/translated/stock.js:1534
msgid "No stock location set"
msgstr "Geen voorraadlocatie ingesteld"
-#: templates/js/translated/stock.js:1693
+#: templates/js/translated/stock.js:1692
msgid "Stock item is in production"
msgstr ""
-#: templates/js/translated/stock.js:1698
+#: templates/js/translated/stock.js:1697
msgid "Stock item assigned to sales order"
msgstr ""
-#: templates/js/translated/stock.js:1701
+#: templates/js/translated/stock.js:1700
msgid "Stock item assigned to customer"
msgstr ""
-#: templates/js/translated/stock.js:1705
+#: templates/js/translated/stock.js:1704
msgid "Stock item has expired"
msgstr ""
-#: templates/js/translated/stock.js:1707
+#: templates/js/translated/stock.js:1706
msgid "Stock item will expire soon"
msgstr ""
-#: templates/js/translated/stock.js:1713
+#: templates/js/translated/stock.js:1712
msgid "Serialized stock item has been allocated"
msgstr ""
-#: templates/js/translated/stock.js:1715
+#: templates/js/translated/stock.js:1714
msgid "Stock item has been fully allocated"
msgstr ""
-#: templates/js/translated/stock.js:1717
+#: templates/js/translated/stock.js:1716
msgid "Stock item has been partially allocated"
msgstr ""
-#: templates/js/translated/stock.js:1722
+#: templates/js/translated/stock.js:1721
msgid "Stock item has been installed in another item"
msgstr ""
-#: templates/js/translated/stock.js:1729
+#: templates/js/translated/stock.js:1728
msgid "Stock item has been rejected"
msgstr ""
-#: templates/js/translated/stock.js:1731
+#: templates/js/translated/stock.js:1730
msgid "Stock item is lost"
msgstr ""
-#: templates/js/translated/stock.js:1733
+#: templates/js/translated/stock.js:1732
msgid "Stock item is destroyed"
msgstr ""
-#: templates/js/translated/stock.js:1737
+#: templates/js/translated/stock.js:1736
#: templates/js/translated/table_filters.js:188
msgid "Depleted"
msgstr ""
-#: templates/js/translated/stock.js:1787
+#: templates/js/translated/stock.js:1786
msgid "Stocktake"
msgstr ""
-#: templates/js/translated/stock.js:1869
+#: templates/js/translated/stock.js:1868
msgid "Supplier part not specified"
msgstr ""
-#: templates/js/translated/stock.js:1907
+#: templates/js/translated/stock.js:1906
msgid "No stock items matching query"
msgstr ""
-#: templates/js/translated/stock.js:1928 templates/js/translated/stock.js:1976
+#: templates/js/translated/stock.js:1927 templates/js/translated/stock.js:1975
msgid "items"
msgstr ""
-#: templates/js/translated/stock.js:2016
+#: templates/js/translated/stock.js:2015
msgid "batches"
msgstr ""
-#: templates/js/translated/stock.js:2043
+#: templates/js/translated/stock.js:2042
msgid "locations"
msgstr ""
-#: templates/js/translated/stock.js:2045
+#: templates/js/translated/stock.js:2044
msgid "Undefined location"
msgstr ""
-#: templates/js/translated/stock.js:2244
+#: templates/js/translated/stock.js:2243
msgid "Set Stock Status"
msgstr ""
-#: templates/js/translated/stock.js:2258
+#: templates/js/translated/stock.js:2257
msgid "Select Status Code"
msgstr ""
-#: templates/js/translated/stock.js:2259
+#: templates/js/translated/stock.js:2258
msgid "Status code must be selected"
msgstr ""
-#: templates/js/translated/stock.js:2438
-msgid "Allocated Quantity"
-msgstr ""
-
-#: templates/js/translated/stock.js:2648
+#: templates/js/translated/stock.js:2496
msgid "Details"
msgstr ""
-#: templates/js/translated/stock.js:2673
+#: templates/js/translated/stock.js:2521
msgid "Location no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:2692
+#: templates/js/translated/stock.js:2540
msgid "Purchase order no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:2711
+#: templates/js/translated/stock.js:2559
msgid "Customer no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:2729
+#: templates/js/translated/stock.js:2577
msgid "Stock item no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:2752
+#: templates/js/translated/stock.js:2600
msgid "Added"
msgstr ""
-#: templates/js/translated/stock.js:2760
+#: templates/js/translated/stock.js:2608
msgid "Removed"
msgstr ""
-#: templates/js/translated/stock.js:2801
+#: templates/js/translated/stock.js:2649
msgid "Edit tracking entry"
msgstr ""
-#: templates/js/translated/stock.js:2802
+#: templates/js/translated/stock.js:2650
msgid "Delete tracking entry"
msgstr ""
-#: templates/js/translated/stock.js:2853
+#: templates/js/translated/stock.js:2701
msgid "No installed items"
msgstr ""
-#: templates/js/translated/stock.js:2904
+#: templates/js/translated/stock.js:2752
msgid "Uninstall Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:2940
+#: templates/js/translated/stock.js:2788
msgid "Install another stock item into this item"
msgstr ""
-#: templates/js/translated/stock.js:2941
+#: templates/js/translated/stock.js:2789
msgid "Stock items can only be installed if they meet the following criteria"
msgstr ""
-#: templates/js/translated/stock.js:2943
+#: templates/js/translated/stock.js:2791
msgid "The Stock Item links to a Part which is the BOM for this Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:2944
+#: templates/js/translated/stock.js:2792
msgid "The Stock Item is currently available in stock"
msgstr ""
-#: templates/js/translated/stock.js:2945
+#: templates/js/translated/stock.js:2793
msgid "The Stock Item is serialized and does not belong to another item"
msgstr ""
-#: templates/js/translated/stock.js:2958
+#: templates/js/translated/stock.js:2806
msgid "Select part to install"
msgstr ""
@@ -9387,12 +9399,12 @@ msgstr ""
#: templates/js/translated/table_filters.js:121
#: templates/js/translated/table_filters.js:122
-#: templates/js/translated/table_filters.js:402
+#: templates/js/translated/table_filters.js:411
msgid "Include subcategories"
msgstr ""
#: templates/js/translated/table_filters.js:126
-#: templates/js/translated/table_filters.js:437
+#: templates/js/translated/table_filters.js:446
msgid "Subscribed"
msgstr ""
@@ -9434,7 +9446,7 @@ msgid "Batch code"
msgstr ""
#: templates/js/translated/table_filters.js:163
-#: templates/js/translated/table_filters.js:374
+#: templates/js/translated/table_filters.js:383
msgid "Active parts"
msgstr ""
@@ -9530,36 +9542,37 @@ msgstr ""
#: templates/js/translated/table_filters.js:315
#: templates/js/translated/table_filters.js:326
-#: templates/js/translated/table_filters.js:347
+#: templates/js/translated/table_filters.js:356
msgid "Order status"
msgstr ""
#: templates/js/translated/table_filters.js:331
-#: templates/js/translated/table_filters.js:352
+#: templates/js/translated/table_filters.js:348
+#: templates/js/translated/table_filters.js:361
msgid "Outstanding"
msgstr ""
-#: templates/js/translated/table_filters.js:403
+#: templates/js/translated/table_filters.js:412
msgid "Include parts in subcategories"
msgstr ""
-#: templates/js/translated/table_filters.js:407
+#: templates/js/translated/table_filters.js:416
msgid "Has IPN"
msgstr ""
-#: templates/js/translated/table_filters.js:408
+#: templates/js/translated/table_filters.js:417
msgid "Part has internal part number"
msgstr ""
-#: templates/js/translated/table_filters.js:413
+#: templates/js/translated/table_filters.js:422
msgid "Show active parts"
msgstr ""
-#: templates/js/translated/table_filters.js:421
+#: templates/js/translated/table_filters.js:430
msgid "Stock available"
msgstr ""
-#: templates/js/translated/table_filters.js:449
+#: templates/js/translated/table_filters.js:458
msgid "Purchasable"
msgstr ""
diff --git a/InvenTree/locale/no/LC_MESSAGES/django.po b/InvenTree/locale/no/LC_MESSAGES/django.po
index c12c999852..47ec903f37 100644
--- a/InvenTree/locale/no/LC_MESSAGES/django.po
+++ b/InvenTree/locale/no/LC_MESSAGES/django.po
@@ -1,10 +1,10 @@
-#: templates/js/translated/order.js:2178
+#: templates/js/translated/order.js:2170
msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-03-10 05:08+0000\n"
-"PO-Revision-Date: 2022-03-10 05:25\n"
+"POT-Creation-Date: 2022-03-16 22:11+0000\n"
+"PO-Revision-Date: 2022-03-16 22:14\n"
"Last-Translator: \n"
"Language-Team: Norwegian\n"
"Language: no_NO\n"
@@ -154,9 +154,9 @@ msgstr "Kommentar til fil"
#: InvenTree/models.py:214 InvenTree/models.py:215 common/models.py:1288
#: common/models.py:1289 common/models.py:1517 common/models.py:1518
-#: part/models.py:2325 part/models.py:2345
+#: part/models.py:2344 part/models.py:2364
#: report/templates/report/inventree_test_report_base.html:96
-#: templates/js/translated/stock.js:2783
+#: templates/js/translated/stock.js:2631
msgid "User"
msgstr "Bruker"
@@ -195,7 +195,7 @@ msgstr "Ugyldig valg"
#: InvenTree/models.py:342 InvenTree/models.py:343 common/models.py:1503
#: company/models.py:415 label/models.py:112 part/models.py:812
-#: part/models.py:2509 plugin/models.py:40 report/models.py:181
+#: part/models.py:2528 plugin/models.py:40 report/models.py:181
#: templates/InvenTree/settings/mixins/urls.html:13
#: templates/InvenTree/settings/plugin.html:48
#: templates/InvenTree/settings/plugin.html:125
@@ -203,7 +203,7 @@ msgstr "Ugyldig valg"
#: templates/InvenTree/settings/settings.html:319
#: templates/js/translated/company.js:641 templates/js/translated/part.js:569
#: templates/js/translated/part.js:708 templates/js/translated/part.js:1655
-#: templates/js/translated/stock.js:2583
+#: templates/js/translated/stock.js:2431
msgid "Name"
msgstr "Navn"
@@ -227,8 +227,8 @@ msgstr "Navn"
#: templates/js/translated/part.js:628 templates/js/translated/part.js:1023
#: templates/js/translated/part.js:1108 templates/js/translated/part.js:1278
#: templates/js/translated/part.js:1674 templates/js/translated/part.js:1743
-#: templates/js/translated/stock.js:1666 templates/js/translated/stock.js:2412
-#: templates/js/translated/stock.js:2595 templates/js/translated/stock.js:2633
+#: templates/js/translated/stock.js:1665 templates/js/translated/stock.js:2443
+#: templates/js/translated/stock.js:2481
msgid "Description"
msgstr "Beskrivelse"
@@ -240,7 +240,7 @@ msgstr "Beskrivelse (valgfritt)"
msgid "parent"
msgstr "overkategori"
-#: InvenTree/serializers.py:65 part/models.py:2828
+#: InvenTree/serializers.py:65 part/models.py:2847
msgid "Must be a valid number"
msgstr "Nummer må være gyldig"
@@ -421,7 +421,7 @@ msgid "Returned"
msgstr "Returnert"
#: InvenTree/status_codes.py:143 order/models.py:997
-#: templates/js/translated/order.js:2185 templates/js/translated/order.js:2482
+#: templates/js/translated/order.js:2177 templates/js/translated/order.js:2474
msgid "Shipped"
msgstr "Sendt"
@@ -501,7 +501,7 @@ msgstr "Delt fra overordnet element"
msgid "Split child item"
msgstr "Delt fra underelement"
-#: InvenTree/status_codes.py:295 templates/js/translated/stock.js:2170
+#: InvenTree/status_codes.py:295 templates/js/translated/stock.js:2169
msgid "Merged stock items"
msgstr "Sammenslått lagervare"
@@ -648,7 +648,7 @@ msgstr "Ugylding valg for overordnet build"
#: build/models.py:139 build/templates/build/build_base.html:9
#: build/templates/build/build_base.html:27
#: report/templates/report/inventree_build_order_base.html:106
-#: templates/js/translated/build.js:677 templates/js/translated/stock.js:2388
+#: templates/js/translated/build.js:677
msgid "Build Order"
msgstr "Build ordre"
@@ -656,7 +656,7 @@ msgstr "Build ordre"
#: build/templates/build/index.html:8 build/templates/build/index.html:12
#: order/templates/order/sales_order_detail.html:92
#: order/templates/order/so_sidebar.html:13
-#: part/templates/part/part_sidebar.html:21 templates/InvenTree/index.html:221
+#: part/templates/part/part_sidebar.html:23 templates/InvenTree/index.html:221
#: templates/InvenTree/search.html:139
#: templates/InvenTree/settings/sidebar.html:43 users/models.py:44
msgid "Build Orders"
@@ -667,12 +667,12 @@ msgid "Build Order Reference"
msgstr "Bygg ordrereferanse"
#: build/models.py:201 order/models.py:213 order/models.py:563
-#: order/models.py:843 part/models.py:2739
+#: order/models.py:843 part/models.py:2758
#: part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_po_report.html:92
#: report/templates/report/inventree_so_report.html:92
#: templates/js/translated/bom.js:770 templates/js/translated/build.js:1414
-#: templates/js/translated/order.js:1223 templates/js/translated/order.js:2349
+#: templates/js/translated/order.js:1223 templates/js/translated/order.js:2341
msgid "Reference"
msgstr "Referanse"
@@ -690,12 +690,12 @@ msgid "BuildOrder to which this build is allocated"
msgstr "Build order som denne build er tildelt til"
#: build/models.py:227 build/templates/build/build_base.html:77
-#: build/templates/build/detail.html:30 company/models.py:705
+#: build/templates/build/detail.html:30 company/models.py:706
#: order/models.py:912 order/models.py:986
#: order/templates/order/order_wizard/select_parts.html:32 part/models.py:367
-#: part/models.py:2271 part/models.py:2287 part/models.py:2306
-#: part/models.py:2323 part/models.py:2425 part/models.py:2547
-#: part/models.py:2637 part/models.py:2714 part/models.py:3021
+#: part/models.py:2290 part/models.py:2306 part/models.py:2325
+#: part/models.py:2342 part/models.py:2444 part/models.py:2566
+#: part/models.py:2656 part/models.py:2733 part/models.py:3040
#: part/serializers.py:669 part/templates/part/part_app_base.html:8
#: part/templates/part/part_pricing.html:12
#: part/templates/part/set_category.html:13
@@ -712,12 +712,12 @@ msgstr "Build order som denne build er tildelt til"
#: templates/js/translated/build.js:1993 templates/js/translated/company.js:492
#: templates/js/translated/company.js:749 templates/js/translated/order.js:84
#: templates/js/translated/order.js:711 templates/js/translated/order.js:1177
-#: templates/js/translated/order.js:1781 templates/js/translated/order.js:2138
-#: templates/js/translated/order.js:2333 templates/js/translated/part.js:1008
+#: templates/js/translated/order.js:1781 templates/js/translated/order.js:2130
+#: templates/js/translated/order.js:2325 templates/js/translated/part.js:1008
#: templates/js/translated/part.js:1089 templates/js/translated/part.js:1256
-#: templates/js/translated/stock.js:528 templates/js/translated/stock.js:693
-#: templates/js/translated/stock.js:900 templates/js/translated/stock.js:1623
-#: templates/js/translated/stock.js:2858 templates/js/translated/stock.js:2957
+#: templates/js/translated/stock.js:527 templates/js/translated/stock.js:692
+#: templates/js/translated/stock.js:899 templates/js/translated/stock.js:1622
+#: templates/js/translated/stock.js:2706 templates/js/translated/stock.js:2805
msgid "Part"
msgstr "Del"
@@ -766,7 +766,7 @@ msgstr "Fullførte elementer"
msgid "Number of stock items which have been completed"
msgstr "Antall lagervarer som er fullført"
-#: build/models.py:279 part/templates/part/part_base.html:234
+#: build/models.py:279
msgid "Build Status"
msgstr "Byggstatus"
@@ -784,7 +784,7 @@ msgid "Batch code for this build output"
msgstr "Batch kode for denne build output"
#: build/models.py:294 order/models.py:129 part/models.py:1007
-#: part/templates/part/part_base.html:313 templates/js/translated/order.js:1467
+#: part/templates/part/part_base.html:329 templates/js/translated/order.js:1467
msgid "Creation Date"
msgstr "Opprettelsesdato"
@@ -829,7 +829,7 @@ msgstr "Bruker ansvarlig for denne prosjekt order"
#: build/models.py:331 build/templates/build/detail.html:102
#: company/templates/company/manufacturer_part.html:102
#: company/templates/company/supplier_part.html:126
-#: part/templates/part/part_base.html:354 stock/models.py:631
+#: part/templates/part/part_base.html:370 stock/models.py:631
#: stock/templates/stock/item_base.html:352
msgid "External Link"
msgstr "Ekstern link"
@@ -840,7 +840,7 @@ msgstr "Ekstern link"
#: order/models.py:147 order/models.py:845 order/models.py:1107
#: order/templates/order/po_sidebar.html:11
#: order/templates/order/so_sidebar.html:17 part/models.py:996
-#: part/templates/part/detail.html:156 part/templates/part/part_sidebar.html:62
+#: part/templates/part/detail.html:139 part/templates/part/part_sidebar.html:60
#: report/templates/report/inventree_build_order_base.html:173
#: stock/forms.py:137 stock/forms.py:171 stock/models.py:703
#: stock/models.py:2038 stock/models.py:2144 stock/serializers.py:332
@@ -848,8 +848,8 @@ msgstr "Ekstern link"
#: stock/templates/stock/stock_sidebar.html:25
#: templates/js/translated/barcode.js:58 templates/js/translated/bom.js:934
#: templates/js/translated/company.js:845 templates/js/translated/order.js:1344
-#: templates/js/translated/order.js:1650 templates/js/translated/order.js:2507
-#: templates/js/translated/stock.js:1310 templates/js/translated/stock.js:1901
+#: templates/js/translated/order.js:1650 templates/js/translated/order.js:2499
+#: templates/js/translated/stock.js:1309 templates/js/translated/stock.js:1900
msgid "Notes"
msgstr "Notater"
@@ -913,9 +913,9 @@ msgstr "Bygge for å tildele deler"
#: templates/js/translated/build.js:1682 templates/js/translated/build.js:2118
#: templates/js/translated/order.js:85 templates/js/translated/order.js:1782
#: templates/js/translated/order.js:2037 templates/js/translated/order.js:2042
-#: templates/js/translated/order.js:2145 templates/js/translated/order.js:2235
-#: templates/js/translated/stock.js:529 templates/js/translated/stock.js:694
-#: templates/js/translated/stock.js:2719
+#: templates/js/translated/order.js:2137 templates/js/translated/order.js:2227
+#: templates/js/translated/stock.js:528 templates/js/translated/stock.js:693
+#: templates/js/translated/stock.js:2567
msgid "Stock Item"
msgstr "Lagervare"
@@ -930,8 +930,8 @@ msgstr "Kilde lagervare"
#: order/models.py:836 order/models.py:1265 order/serializers.py:903
#: order/templates/order/order_wizard/match_parts.html:30
#: order/templates/order/order_wizard/select_parts.html:34 part/forms.py:144
-#: part/forms.py:160 part/forms.py:176 part/models.py:2730
-#: part/templates/part/detail.html:1014 part/templates/part/detail.html:1100
+#: part/forms.py:160 part/forms.py:176 part/models.py:2749
+#: part/templates/part/detail.html:992 part/templates/part/detail.html:1078
#: part/templates/part/part_pricing.html:16
#: part/templates/part/upload_bom.html:53
#: report/templates/report/inventree_build_order_base.html:114
@@ -950,14 +950,14 @@ msgstr "Kilde lagervare"
#: templates/js/translated/build.js:1683
#: templates/js/translated/model_renderers.js:99
#: templates/js/translated/order.js:101 templates/js/translated/order.js:1229
-#: templates/js/translated/order.js:1783 templates/js/translated/order.js:2064
-#: templates/js/translated/order.js:2152 templates/js/translated/order.js:2241
-#: templates/js/translated/order.js:2355 templates/js/translated/part.js:908
-#: templates/js/translated/part.js:1886 templates/js/translated/part.js:2092
-#: templates/js/translated/part.js:2126 templates/js/translated/part.js:2204
-#: templates/js/translated/stock.js:400 templates/js/translated/stock.js:554
-#: templates/js/translated/stock.js:724 templates/js/translated/stock.js:2768
-#: templates/js/translated/stock.js:2870
+#: templates/js/translated/order.js:1783 templates/js/translated/order.js:2056
+#: templates/js/translated/order.js:2144 templates/js/translated/order.js:2233
+#: templates/js/translated/order.js:2347 templates/js/translated/part.js:908
+#: templates/js/translated/part.js:1886 templates/js/translated/part.js:2108
+#: templates/js/translated/part.js:2142 templates/js/translated/part.js:2220
+#: templates/js/translated/stock.js:399 templates/js/translated/stock.js:553
+#: templates/js/translated/stock.js:723 templates/js/translated/stock.js:2616
+#: templates/js/translated/stock.js:2718
msgid "Quantity"
msgstr "Antall"
@@ -1013,8 +1013,8 @@ msgstr ""
#: build/serializers.py:225 order/serializers.py:280 order/serializers.py:907
#: stock/forms.py:78 stock/serializers.py:314
-#: templates/js/translated/order.js:584 templates/js/translated/stock.js:237
-#: templates/js/translated/stock.js:401
+#: templates/js/translated/order.js:584 templates/js/translated/stock.js:236
+#: templates/js/translated/stock.js:400
msgid "Serial Numbers"
msgstr "Serienummer"
@@ -1044,11 +1044,11 @@ msgstr ""
#: templates/js/translated/barcode.js:384
#: templates/js/translated/barcode.js:557 templates/js/translated/build.js:700
#: templates/js/translated/build.js:1322 templates/js/translated/order.js:611
-#: templates/js/translated/order.js:2049 templates/js/translated/order.js:2160
-#: templates/js/translated/order.js:2168 templates/js/translated/order.js:2249
-#: templates/js/translated/part.js:180 templates/js/translated/stock.js:530
-#: templates/js/translated/stock.js:695 templates/js/translated/stock.js:902
-#: templates/js/translated/stock.js:1773 templates/js/translated/stock.js:2660
+#: templates/js/translated/order.js:2049 templates/js/translated/order.js:2152
+#: templates/js/translated/order.js:2160 templates/js/translated/order.js:2241
+#: templates/js/translated/part.js:180 templates/js/translated/stock.js:529
+#: templates/js/translated/stock.js:694 templates/js/translated/stock.js:901
+#: templates/js/translated/stock.js:1772 templates/js/translated/stock.js:2508
msgid "Location"
msgstr "Beliggenhet"
@@ -1061,8 +1061,8 @@ msgstr ""
#: order/serializers.py:290 stock/templates/stock/item_base.html:182
#: templates/js/translated/barcode.js:140 templates/js/translated/build.js:2022
#: templates/js/translated/order.js:716 templates/js/translated/order.js:975
-#: templates/js/translated/order.js:1459 templates/js/translated/stock.js:1748
-#: templates/js/translated/stock.js:2737 templates/js/translated/stock.js:2886
+#: templates/js/translated/order.js:1459 templates/js/translated/stock.js:1747
+#: templates/js/translated/stock.js:2585 templates/js/translated/stock.js:2734
msgid "Status"
msgstr "Status"
@@ -1098,8 +1098,8 @@ msgstr ""
msgid "No build outputs have been created for this build order"
msgstr ""
-#: build/serializers.py:501 build/serializers.py:550 part/models.py:2854
-#: part/models.py:3013
+#: build/serializers.py:501 build/serializers.py:550 part/models.py:2873
+#: part/models.py:3032
msgid "BOM Item"
msgstr "BOM varer"
@@ -1237,7 +1237,7 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:126
#: templates/js/translated/build.js:2062 templates/js/translated/order.js:992
#: templates/js/translated/order.js:1291 templates/js/translated/order.js:1475
-#: templates/js/translated/order.js:2418 templates/js/translated/part.js:912
+#: templates/js/translated/order.js:2410 templates/js/translated/part.js:912
msgid "Target Date"
msgstr "Måldato"
@@ -1252,7 +1252,7 @@ msgstr ""
#: order/templates/order/sales_order_base.html:93
#: templates/js/translated/table_filters.js:294
#: templates/js/translated/table_filters.js:335
-#: templates/js/translated/table_filters.js:356
+#: templates/js/translated/table_filters.js:365
msgid "Overdue"
msgstr ""
@@ -1260,7 +1260,7 @@ msgstr ""
#: build/templates/build/detail.html:68 build/templates/build/detail.html:143
#: order/templates/order/sales_order_base.html:170
#: templates/js/translated/build.js:2008
-#: templates/js/translated/table_filters.js:365
+#: templates/js/translated/table_filters.js:374
msgid "Completed"
msgstr "Fullført"
@@ -1271,7 +1271,7 @@ msgstr "Fullført"
#: report/templates/report/inventree_build_order_base.html:136
#: report/templates/report/inventree_so_report.html:77
#: stock/templates/stock/item_base.html:286
-#: templates/js/translated/order.js:1414 templates/js/translated/stock.js:2402
+#: templates/js/translated/order.js:1414
msgid "Sales Order"
msgstr "Salgsorder"
@@ -1321,7 +1321,7 @@ msgstr "Tildelte deler"
#: build/templates/build/detail.html:81
#: stock/templates/stock/item_base.html:310
-#: templates/js/translated/stock.js:1762 templates/js/translated/stock.js:2893
+#: templates/js/translated/stock.js:1761 templates/js/translated/stock.js:2741
#: templates/js/translated/table_filters.js:151
#: templates/js/translated/table_filters.js:238
msgid "Batch"
@@ -1441,8 +1441,8 @@ msgstr ""
#: order/templates/order/po_sidebar.html:9
#: order/templates/order/purchase_order_detail.html:60
#: order/templates/order/sales_order_detail.html:107
-#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:232
-#: part/templates/part/part_sidebar.html:60 stock/templates/stock/item.html:105
+#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:215
+#: part/templates/part/part_sidebar.html:58 stock/templates/stock/item.html:122
#: stock/templates/stock/stock_sidebar.html:23
msgid "Attachments"
msgstr "Vedlegg"
@@ -1458,8 +1458,8 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:108
#: order/templates/order/sales_order_detail.html:127
#: order/templates/order/sales_order_detail.html:186
-#: part/templates/part/detail.html:160 stock/templates/stock/item.html:125
-#: stock/templates/stock/item.html:223
+#: part/templates/part/detail.html:143 stock/templates/stock/item.html:142
+#: stock/templates/stock/item.html:247
msgid "Edit Notes"
msgstr "Rediger notater"
@@ -1471,7 +1471,7 @@ msgstr "Tildeling fullført"
msgid "All untracked stock items have been allocated"
msgstr "Alle usporbar lagervarer har tildelt"
-#: build/templates/build/index.html:18 part/templates/part/detail.html:337
+#: build/templates/build/index.html:18 part/templates/part/detail.html:321
msgid "New Build Order"
msgstr ""
@@ -1692,9 +1692,9 @@ msgstr ""
msgid "Copy category parameter templates when creating a part"
msgstr "Kopier kategori parametermaler ved oppretting av en del"
-#: common/models.py:736 part/models.py:2549 report/models.py:187
+#: common/models.py:736 part/models.py:2568 report/models.py:187
#: templates/js/translated/table_filters.js:38
-#: templates/js/translated/table_filters.js:417
+#: templates/js/translated/table_filters.js:426
msgid "Template"
msgstr "Mal"
@@ -1704,7 +1704,7 @@ msgstr "Deler er maler som standard"
#: common/models.py:743 part/models.py:959 templates/js/translated/bom.js:1305
#: templates/js/translated/table_filters.js:168
-#: templates/js/translated/table_filters.js:429
+#: templates/js/translated/table_filters.js:438
msgid "Assembly"
msgstr "Montering"
@@ -1713,7 +1713,7 @@ msgid "Parts can be assembled from other components by default"
msgstr "Deler kan settes sammen fra andre komponenter som standard"
#: common/models.py:750 part/models.py:965
-#: templates/js/translated/table_filters.js:433
+#: templates/js/translated/table_filters.js:442
msgid "Component"
msgstr "Komponent"
@@ -1730,7 +1730,7 @@ msgid "Parts are purchaseable by default"
msgstr "Deler er kjøpbare som standard"
#: common/models.py:764 part/models.py:981
-#: templates/js/translated/table_filters.js:441
+#: templates/js/translated/table_filters.js:450
msgid "Salable"
msgstr "Salgbar"
@@ -1741,7 +1741,7 @@ msgstr "Deler er salgbare som standard"
#: common/models.py:771 part/models.py:971
#: templates/js/translated/table_filters.js:46
#: templates/js/translated/table_filters.js:100
-#: templates/js/translated/table_filters.js:445
+#: templates/js/translated/table_filters.js:454
msgid "Trackable"
msgstr "Sporbar"
@@ -2309,7 +2309,7 @@ msgstr ""
#: templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:96
#: templates/js/translated/table_filters.js:290
-#: templates/js/translated/table_filters.js:412
+#: templates/js/translated/table_filters.js:421
msgid "Active"
msgstr "Aktiv"
@@ -2530,7 +2530,7 @@ msgstr ""
#: templates/js/translated/company.js:333
#: templates/js/translated/company.js:517
#: templates/js/translated/company.js:800 templates/js/translated/part.js:235
-#: templates/js/translated/table_filters.js:384
+#: templates/js/translated/table_filters.js:393
msgid "Manufacturer"
msgstr ""
@@ -2572,7 +2572,7 @@ msgstr ""
#: company/models.py:422
#: report/templates/report/inventree_test_report_base.html:95
#: stock/models.py:2131 templates/js/translated/company.js:647
-#: templates/js/translated/part.js:717 templates/js/translated/stock.js:1297
+#: templates/js/translated/part.js:717 templates/js/translated/stock.js:1296
msgid "Value"
msgstr ""
@@ -2580,8 +2580,8 @@ msgstr ""
msgid "Parameter value"
msgstr ""
-#: company/models.py:429 part/models.py:953 part/models.py:2517
-#: part/templates/part/part_base.html:288
+#: company/models.py:429 part/models.py:953 part/models.py:2536
+#: part/templates/part/part_base.html:304
#: templates/InvenTree/settings/settings.html:324
#: templates/js/translated/company.js:653 templates/js/translated/part.js:723
msgid "Units"
@@ -2603,7 +2603,7 @@ msgstr ""
#: templates/js/translated/company.js:337
#: templates/js/translated/company.js:774 templates/js/translated/order.js:958
#: templates/js/translated/part.js:216 templates/js/translated/part.js:865
-#: templates/js/translated/table_filters.js:388
+#: templates/js/translated/table_filters.js:397
msgid "Supplier"
msgstr ""
@@ -2634,23 +2634,23 @@ msgid "Supplier part description"
msgstr ""
#: company/models.py:576 company/templates/company/supplier_part.html:119
-#: part/models.py:2742 part/templates/part/upload_bom.html:59
+#: part/models.py:2761 part/templates/part/upload_bom.html:59
#: report/templates/report/inventree_po_report.html:93
#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:409
msgid "Note"
msgstr ""
-#: company/models.py:580 part/models.py:1827
+#: company/models.py:580 part/models.py:1846
msgid "base cost"
msgstr ""
-#: company/models.py:580 part/models.py:1827
+#: company/models.py:580 part/models.py:1846
msgid "Minimum charge (e.g. stocking fee)"
msgstr ""
#: company/models.py:582 company/templates/company/supplier_part.html:112
#: stock/models.py:599 stock/templates/stock/item_base.html:317
-#: templates/js/translated/company.js:850 templates/js/translated/stock.js:1897
+#: templates/js/translated/company.js:850 templates/js/translated/stock.js:1896
msgid "Packaging"
msgstr ""
@@ -2658,7 +2658,7 @@ msgstr ""
msgid "Part packaging"
msgstr ""
-#: company/models.py:584 part/models.py:1829
+#: company/models.py:584 part/models.py:1848
msgid "multiple"
msgstr ""
@@ -2666,6 +2666,10 @@ msgstr ""
msgid "Order multiple"
msgstr ""
+#: company/models.py:708
+msgid "last updated"
+msgstr ""
+
#: company/serializers.py:70
msgid "Default currency used for this supplier"
msgstr ""
@@ -2722,8 +2726,8 @@ msgstr "Last ned bilde fra URL"
#: stock/models.py:619 stock/serializers.py:683
#: stock/templates/stock/item_base.html:269
#: templates/js/translated/company.js:329 templates/js/translated/order.js:1436
-#: templates/js/translated/stock.js:2701
-#: templates/js/translated/table_filters.js:392
+#: templates/js/translated/stock.js:2549
+#: templates/js/translated/table_filters.js:401
msgid "Customer"
msgstr "Kunde"
@@ -2736,7 +2740,7 @@ msgid "Phone"
msgstr "Telefon"
#: company/templates/company/company_base.html:205
-#: part/templates/part/part_base.html:471
+#: part/templates/part/part_base.html:487
msgid "Upload Image"
msgstr "Last opp bilde"
@@ -2753,7 +2757,7 @@ msgstr "Oprett ny leverandørdel"
#: company/templates/company/detail.html:20
#: company/templates/company/manufacturer_part.html:118
-#: part/templates/part/detail.html:375
+#: part/templates/part/detail.html:362
msgid "New Supplier Part"
msgstr "Ny leverandørdel"
@@ -2761,8 +2765,8 @@ msgstr "Ny leverandørdel"
#: company/templates/company/detail.html:79
#: company/templates/company/manufacturer_part.html:127
#: company/templates/company/manufacturer_part.html:156
-#: part/templates/part/category.html:168 part/templates/part/detail.html:384
-#: part/templates/part/detail.html:413
+#: part/templates/part/category.html:168 part/templates/part/detail.html:371
+#: part/templates/part/detail.html:400
msgid "Options"
msgstr "Valgmuligheter"
@@ -2790,7 +2794,7 @@ msgstr "Produsentdeler"
msgid "Create new manufacturer part"
msgstr "Opprett ny produsentdeler"
-#: company/templates/company/detail.html:67 part/templates/part/detail.html:403
+#: company/templates/company/detail.html:67 part/templates/part/detail.html:390
msgid "New Manufacturer Part"
msgstr "Ny produsentdel"
@@ -2804,7 +2808,7 @@ msgstr "Leverandør lager"
#: order/templates/order/order_base.html:13
#: order/templates/order/purchase_orders.html:8
#: order/templates/order/purchase_orders.html:12
-#: part/templates/part/detail.html:95 part/templates/part/part_sidebar.html:40
+#: part/templates/part/detail.html:78 part/templates/part/part_sidebar.html:38
#: templates/InvenTree/index.html:252 templates/InvenTree/search.html:197
#: templates/InvenTree/settings/sidebar.html:45 templates/navbar.html:47
#: users/models.py:45
@@ -2826,7 +2830,7 @@ msgstr "Ny bestillingsorder"
#: order/templates/order/sales_order_base.html:13
#: order/templates/order/sales_orders.html:8
#: order/templates/order/sales_orders.html:15
-#: part/templates/part/detail.html:118 part/templates/part/part_sidebar.html:44
+#: part/templates/part/detail.html:101 part/templates/part/part_sidebar.html:42
#: templates/InvenTree/index.html:283 templates/InvenTree/search.html:217
#: templates/InvenTree/settings/sidebar.html:47 templates/navbar.html:58
#: users/models.py:46
@@ -2854,13 +2858,13 @@ msgstr "Notater til firma"
#: company/templates/company/detail.html:380
#: company/templates/company/manufacturer_part.html:215
-#: part/templates/part/detail.html:462
+#: part/templates/part/detail.html:449
msgid "Delete Supplier Parts?"
msgstr "Slett leverandørdeler?"
#: company/templates/company/detail.html:381
#: company/templates/company/manufacturer_part.html:216
-#: part/templates/part/detail.html:463
+#: part/templates/part/detail.html:450
msgid "All selected supplier parts will be deleted"
msgstr "Alle valgte leverandørdeler vil slettes"
@@ -2877,7 +2881,7 @@ msgstr "Produsenter"
#: company/templates/company/manufacturer_part.html:35
#: company/templates/company/supplier_part.html:34
#: company/templates/company/supplier_part.html:159
-#: part/templates/part/detail.html:98 part/templates/part/part_base.html:76
+#: part/templates/part/detail.html:81 part/templates/part/part_base.html:76
msgid "Order part"
msgstr "Bestill del"
@@ -2898,20 +2902,20 @@ msgstr "Intern del"
#: company/templates/company/manufacturer_part.html:114
#: company/templates/company/supplier_part.html:15 company/views.py:49
-#: part/templates/part/part_sidebar.html:38 part/templates/part/prices.html:163
+#: part/templates/part/part_sidebar.html:36 part/templates/part/prices.html:163
#: templates/InvenTree/search.html:188 templates/navbar.html:45
msgid "Suppliers"
msgstr "Leverandører"
#: company/templates/company/manufacturer_part.html:129
-#: part/templates/part/detail.html:386
+#: part/templates/part/detail.html:373
msgid "Delete supplier parts"
msgstr "Slett leverandørdeler"
#: company/templates/company/manufacturer_part.html:129
#: company/templates/company/manufacturer_part.html:158
#: company/templates/company/manufacturer_part.html:254
-#: part/templates/part/detail.html:386 part/templates/part/detail.html:415
+#: part/templates/part/detail.html:373 part/templates/part/detail.html:402
#: templates/js/translated/company.js:426 templates/js/translated/helpers.js:31
#: users/models.py:217
msgid "Delete"
@@ -2920,12 +2924,12 @@ msgstr "Slett"
#: company/templates/company/manufacturer_part.html:143
#: company/templates/company/manufacturer_part_sidebar.html:5
#: part/templates/part/category_sidebar.html:17
-#: part/templates/part/detail.html:206 part/templates/part/part_sidebar.html:9
+#: part/templates/part/detail.html:189 part/templates/part/part_sidebar.html:9
msgid "Parameters"
msgstr ""
#: company/templates/company/manufacturer_part.html:147
-#: part/templates/part/detail.html:211
+#: part/templates/part/detail.html:194
#: templates/InvenTree/settings/category.html:12
#: templates/InvenTree/settings/part.html:66
msgid "New Parameter"
@@ -2936,7 +2940,7 @@ msgid "Delete parameters"
msgstr ""
#: company/templates/company/manufacturer_part.html:191
-#: part/templates/part/detail.html:914
+#: part/templates/part/detail.html:892
msgid "Add Parameter"
msgstr ""
@@ -2967,7 +2971,7 @@ msgstr "Tildelt lagervarer"
#: company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 stock/models.py:583
#: stock/templates/stock/item_base.html:381
-#: templates/js/translated/company.js:790 templates/js/translated/stock.js:1854
+#: templates/js/translated/company.js:790 templates/js/translated/stock.js:1853
msgid "Supplier Part"
msgstr ""
@@ -2993,7 +2997,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:142
#: part/templates/part/detail.html:25 stock/templates/stock/location.html:166
-#: templates/js/translated/stock.js:377
+#: templates/js/translated/stock.js:376
msgid "New Stock Item"
msgstr ""
@@ -3003,7 +3007,7 @@ msgid "Supplier Part Orders"
msgstr ""
#: company/templates/company/supplier_part.html:160
-#: part/templates/part/detail.html:99
+#: part/templates/part/detail.html:82
msgid "Order Part"
msgstr ""
@@ -3013,7 +3017,7 @@ msgid "Pricing Information"
msgstr ""
#: company/templates/company/supplier_part.html:184
-#: company/templates/company/supplier_part.html:290
+#: company/templates/company/supplier_part.html:298
#: part/templates/part/prices.html:271 part/views.py:1254
msgid "Add Price Break"
msgstr ""
@@ -3038,6 +3042,10 @@ msgstr ""
msgid "Delete price break"
msgstr ""
+#: company/templates/company/supplier_part.html:273
+msgid "Last updated"
+msgstr ""
+
#: company/templates/company/supplier_part_navbar.html:15
#: part/templates/part/part_sidebar.html:15
#: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:18
@@ -3046,8 +3054,8 @@ msgstr ""
#: templates/InvenTree/settings/sidebar.html:41
#: templates/js/translated/bom.js:553 templates/js/translated/part.js:497
#: templates/js/translated/part.js:632 templates/js/translated/part.js:1149
-#: templates/js/translated/part.js:1310 templates/js/translated/stock.js:901
-#: templates/js/translated/stock.js:1677 templates/navbar.html:28
+#: templates/js/translated/part.js:1310 templates/js/translated/stock.js:900
+#: templates/js/translated/stock.js:1676 templates/navbar.html:28
msgid "Stock"
msgstr ""
@@ -3061,7 +3069,7 @@ msgid "Supplier Part Pricing"
msgstr ""
#: company/templates/company/supplier_part_navbar.html:29
-#: part/templates/part/part_sidebar.html:30
+#: part/templates/part/part_sidebar.html:32
msgid "Pricing"
msgstr ""
@@ -3070,7 +3078,7 @@ msgstr ""
#: stock/templates/stock/location.html:150
#: stock/templates/stock/location.html:162
#: stock/templates/stock/location_sidebar.html:7
-#: templates/InvenTree/search.html:152 templates/js/translated/stock.js:2607
+#: templates/InvenTree/search.html:152 templates/js/translated/stock.js:2455
#: templates/stats.html:105 templates/stats.html:114 users/models.py:43
msgid "Stock Items"
msgstr ""
@@ -3334,7 +3342,7 @@ msgid "Supplier part must match supplier"
msgstr ""
#: order/models.py:891 order/models.py:982 order/models.py:1078
-#: templates/js/translated/order.js:2025 templates/js/translated/stock.js:2369
+#: templates/js/translated/order.js:2025
msgid "Order"
msgstr ""
@@ -3343,7 +3351,7 @@ msgstr ""
#: report/templates/report/inventree_po_report.html:77
#: stock/templates/stock/item_base.html:331
#: templates/js/translated/order.js:936 templates/js/translated/part.js:840
-#: templates/js/translated/stock.js:1831 templates/js/translated/stock.js:2682
+#: templates/js/translated/stock.js:1830 templates/js/translated/stock.js:2530
msgid "Purchase Order"
msgstr ""
@@ -3364,7 +3372,7 @@ msgstr ""
#: order/models.py:928 part/templates/part/prices.html:176 stock/models.py:712
#: stock/serializers.py:170 stock/templates/stock/item_base.html:338
-#: templates/js/translated/stock.js:1885
+#: templates/js/translated/stock.js:1884
msgid "Purchase Price"
msgstr ""
@@ -3620,7 +3628,6 @@ msgstr ""
#: order/templates/order/order_base.html:94
#: order/templates/order/sales_order_base.html:89
-#: templates/js/translated/stock.js:2425
msgid "Order Status"
msgstr ""
@@ -3695,7 +3702,7 @@ msgstr ""
#: templates/js/translated/bom.js:76 templates/js/translated/build.js:381
#: templates/js/translated/build.js:529 templates/js/translated/build.js:1572
#: templates/js/translated/order.js:662 templates/js/translated/order.js:1693
-#: templates/js/translated/stock.js:567 templates/js/translated/stock.js:735
+#: templates/js/translated/stock.js:566 templates/js/translated/stock.js:734
#: templates/patterns/wizard/match_fields.html:70
msgid "Remove row"
msgstr ""
@@ -3989,7 +3996,7 @@ msgid "This field is required"
msgstr ""
#: part/bom.py:125 part/models.py:112 part/models.py:887
-#: part/templates/part/category.html:108 part/templates/part/part_base.html:338
+#: part/templates/part/category.html:108 part/templates/part/part_base.html:354
msgid "Default Location"
msgstr ""
@@ -4034,7 +4041,7 @@ msgstr ""
msgid "Default keywords for parts in this category"
msgstr ""
-#: part/models.py:126 part/models.py:2593 part/templates/part/category.html:15
+#: part/models.py:126 part/models.py:2612 part/templates/part/category.html:15
#: part/templates/part/part_app_base.html:10
msgid "Part Category"
msgstr ""
@@ -4081,7 +4088,7 @@ msgstr ""
msgid "Duplicate IPN not allowed in part settings"
msgstr ""
-#: part/models.py:811 part/models.py:2646
+#: part/models.py:811 part/models.py:2665
msgid "Part name"
msgstr ""
@@ -4106,7 +4113,7 @@ msgid "Part description"
msgstr ""
#: part/models.py:841 part/templates/part/category.html:86
-#: part/templates/part/part_base.html:302
+#: part/templates/part/part_base.html:318
msgid "Keywords"
msgstr ""
@@ -4114,8 +4121,8 @@ msgstr ""
msgid "Part keywords to improve visibility in search results"
msgstr ""
-#: part/models.py:849 part/models.py:2343 part/models.py:2592
-#: part/templates/part/part_base.html:265
+#: part/models.py:849 part/models.py:2362 part/models.py:2611
+#: part/templates/part/part_base.html:281
#: part/templates/part/set_category.html:15
#: templates/InvenTree/settings/settings.html:223
#: templates/js/translated/part.js:1292
@@ -4126,9 +4133,9 @@ msgstr ""
msgid "Part category"
msgstr ""
-#: part/models.py:855 part/templates/part/part_base.html:274
+#: part/models.py:855 part/templates/part/part_base.html:290
#: templates/js/translated/part.js:620 templates/js/translated/part.js:1245
-#: templates/js/translated/stock.js:1649
+#: templates/js/translated/stock.js:1648
msgid "IPN"
msgstr ""
@@ -4140,7 +4147,7 @@ msgstr ""
msgid "Part revision or version number"
msgstr ""
-#: part/models.py:863 part/templates/part/part_base.html:281
+#: part/models.py:863 part/templates/part/part_base.html:297
#: report/models.py:200 templates/js/translated/part.js:624
msgid "Revision"
msgstr ""
@@ -4149,7 +4156,7 @@ msgstr ""
msgid "Where is this item normally stored?"
msgstr ""
-#: part/models.py:932 part/templates/part/part_base.html:347
+#: part/models.py:932 part/templates/part/part_base.html:363
msgid "Default Supplier"
msgstr ""
@@ -4229,241 +4236,241 @@ msgstr ""
msgid "Creation User"
msgstr ""
-#: part/models.py:1829
+#: part/models.py:1848
msgid "Sell multiple"
msgstr ""
-#: part/models.py:2393
+#: part/models.py:2412
msgid "Test templates can only be created for trackable parts"
msgstr ""
-#: part/models.py:2410
+#: part/models.py:2429
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:2430 templates/js/translated/part.js:1738
-#: templates/js/translated/stock.js:1277
+#: part/models.py:2449 templates/js/translated/part.js:1738
+#: templates/js/translated/stock.js:1276
msgid "Test Name"
msgstr ""
-#: part/models.py:2431
+#: part/models.py:2450
msgid "Enter a name for the test"
msgstr ""
-#: part/models.py:2436
+#: part/models.py:2455
msgid "Test Description"
msgstr ""
-#: part/models.py:2437
+#: part/models.py:2456
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:2442 templates/js/translated/part.js:1747
+#: part/models.py:2461 templates/js/translated/part.js:1747
#: templates/js/translated/table_filters.js:276
msgid "Required"
msgstr ""
-#: part/models.py:2443
+#: part/models.py:2462
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:2448 templates/js/translated/part.js:1755
+#: part/models.py:2467 templates/js/translated/part.js:1755
msgid "Requires Value"
msgstr ""
-#: part/models.py:2449
+#: part/models.py:2468
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:2454 templates/js/translated/part.js:1762
+#: part/models.py:2473 templates/js/translated/part.js:1762
msgid "Requires Attachment"
msgstr ""
-#: part/models.py:2455
+#: part/models.py:2474
msgid "Does this test require a file attachment when adding a test result?"
msgstr ""
-#: part/models.py:2466
+#: part/models.py:2485
#, python-brace-format
msgid "Illegal character in template name ({c})"
msgstr ""
-#: part/models.py:2502
+#: part/models.py:2521
msgid "Parameter template name must be unique"
msgstr ""
-#: part/models.py:2510
+#: part/models.py:2529
msgid "Parameter Name"
msgstr ""
-#: part/models.py:2517
+#: part/models.py:2536
msgid "Parameter Units"
msgstr ""
-#: part/models.py:2547
+#: part/models.py:2566
msgid "Parent Part"
msgstr ""
-#: part/models.py:2549 part/models.py:2598 part/models.py:2599
+#: part/models.py:2568 part/models.py:2617 part/models.py:2618
#: templates/InvenTree/settings/settings.html:218
msgid "Parameter Template"
msgstr ""
-#: part/models.py:2551
+#: part/models.py:2570
msgid "Data"
msgstr ""
-#: part/models.py:2551
+#: part/models.py:2570
msgid "Parameter Value"
msgstr ""
-#: part/models.py:2603 templates/InvenTree/settings/settings.html:227
+#: part/models.py:2622 templates/InvenTree/settings/settings.html:227
msgid "Default Value"
msgstr ""
-#: part/models.py:2604
+#: part/models.py:2623
msgid "Default Parameter Value"
msgstr ""
-#: part/models.py:2638
+#: part/models.py:2657
msgid "Part ID or part name"
msgstr ""
-#: part/models.py:2641 templates/js/translated/model_renderers.js:182
+#: part/models.py:2660 templates/js/translated/model_renderers.js:182
msgid "Part ID"
msgstr ""
-#: part/models.py:2642
+#: part/models.py:2661
msgid "Unique part ID value"
msgstr ""
-#: part/models.py:2645
+#: part/models.py:2664
msgid "Part Name"
msgstr ""
-#: part/models.py:2649
+#: part/models.py:2668
msgid "Part IPN"
msgstr ""
-#: part/models.py:2650
+#: part/models.py:2669
msgid "Part IPN value"
msgstr ""
-#: part/models.py:2653
+#: part/models.py:2672
msgid "Level"
msgstr ""
-#: part/models.py:2654
+#: part/models.py:2673
msgid "BOM level"
msgstr ""
-#: part/models.py:2715
+#: part/models.py:2734
msgid "Select parent part"
msgstr ""
-#: part/models.py:2723
+#: part/models.py:2742
msgid "Sub part"
msgstr ""
-#: part/models.py:2724
+#: part/models.py:2743
msgid "Select part to be used in BOM"
msgstr ""
-#: part/models.py:2730
+#: part/models.py:2749
msgid "BOM quantity for this BOM item"
msgstr ""
-#: part/models.py:2732 part/templates/part/upload_bom.html:58
+#: part/models.py:2751 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:789 templates/js/translated/bom.js:863
#: templates/js/translated/table_filters.js:92
msgid "Optional"
msgstr ""
-#: part/models.py:2732
+#: part/models.py:2751
msgid "This BOM item is optional"
msgstr ""
-#: part/models.py:2735 part/templates/part/upload_bom.html:55
+#: part/models.py:2754 part/templates/part/upload_bom.html:55
msgid "Overage"
msgstr ""
-#: part/models.py:2736
+#: part/models.py:2755
msgid "Estimated build wastage quantity (absolute or percentage)"
msgstr ""
-#: part/models.py:2739
+#: part/models.py:2758
msgid "BOM item reference"
msgstr ""
-#: part/models.py:2742
+#: part/models.py:2761
msgid "BOM item notes"
msgstr ""
-#: part/models.py:2744
+#: part/models.py:2763
msgid "Checksum"
msgstr ""
-#: part/models.py:2744
+#: part/models.py:2763
msgid "BOM line checksum"
msgstr ""
-#: part/models.py:2748 part/templates/part/upload_bom.html:57
+#: part/models.py:2767 part/templates/part/upload_bom.html:57
#: templates/js/translated/bom.js:880
#: templates/js/translated/table_filters.js:68
#: templates/js/translated/table_filters.js:88
msgid "Inherited"
msgstr ""
-#: part/models.py:2749
+#: part/models.py:2768
msgid "This BOM item is inherited by BOMs for variant parts"
msgstr ""
-#: part/models.py:2754 part/templates/part/upload_bom.html:56
+#: part/models.py:2773 part/templates/part/upload_bom.html:56
#: templates/js/translated/bom.js:872
msgid "Allow Variants"
msgstr ""
-#: part/models.py:2755
+#: part/models.py:2774
msgid "Stock items for variant parts can be used for this BOM item"
msgstr ""
-#: part/models.py:2840 stock/models.py:461
+#: part/models.py:2859 stock/models.py:461
msgid "Quantity must be integer value for trackable parts"
msgstr ""
-#: part/models.py:2849 part/models.py:2851
+#: part/models.py:2868 part/models.py:2870
msgid "Sub part must be specified"
msgstr ""
-#: part/models.py:2980
+#: part/models.py:2999
msgid "BOM Item Substitute"
msgstr ""
-#: part/models.py:3002
+#: part/models.py:3021
msgid "Substitute part cannot be the same as the master part"
msgstr ""
-#: part/models.py:3014
+#: part/models.py:3033
msgid "Parent BOM item"
msgstr ""
-#: part/models.py:3022
+#: part/models.py:3041
msgid "Substitute part"
msgstr ""
-#: part/models.py:3033
+#: part/models.py:3052
msgid "Part 1"
msgstr ""
-#: part/models.py:3037
+#: part/models.py:3056
msgid "Part 2"
msgstr ""
-#: part/models.py:3037
+#: part/models.py:3056
msgid "Select Related Part"
msgstr ""
-#: part/models.py:3069
+#: part/models.py:3088
msgid "Error creating relationship: check that the part is not related to itself and that the relationship is unique"
msgstr ""
@@ -4562,7 +4569,7 @@ msgstr ""
msgid "The BOM for %(part)s has not been validated."
msgstr ""
-#: part/templates/part/bom.html:30 part/templates/part/detail.html:289
+#: part/templates/part/bom.html:30 part/templates/part/detail.html:272
msgid "BOM actions"
msgstr ""
@@ -4736,149 +4743,145 @@ msgid "Part Stock"
msgstr ""
#: part/templates/part/detail.html:53
-msgid "Part Stock Allocations"
-msgstr ""
-
-#: part/templates/part/detail.html:70
msgid "Part Test Templates"
msgstr ""
-#: part/templates/part/detail.html:75
+#: part/templates/part/detail.html:58
msgid "Add Test Template"
msgstr ""
-#: part/templates/part/detail.html:132
+#: part/templates/part/detail.html:115 stock/templates/stock/item.html:58
msgid "Sales Order Allocations"
msgstr ""
-#: part/templates/part/detail.html:178
+#: part/templates/part/detail.html:161
msgid "Part Variants"
msgstr ""
-#: part/templates/part/detail.html:182
+#: part/templates/part/detail.html:165
msgid "Create new variant"
msgstr ""
-#: part/templates/part/detail.html:183
+#: part/templates/part/detail.html:166
msgid "New Variant"
msgstr ""
-#: part/templates/part/detail.html:210
+#: part/templates/part/detail.html:193
msgid "Add new parameter"
msgstr ""
-#: part/templates/part/detail.html:247 part/templates/part/part_sidebar.html:57
+#: part/templates/part/detail.html:230 part/templates/part/part_sidebar.html:55
msgid "Related Parts"
msgstr ""
-#: part/templates/part/detail.html:251 part/templates/part/detail.html:252
+#: part/templates/part/detail.html:234 part/templates/part/detail.html:235
msgid "Add Related"
msgstr ""
-#: part/templates/part/detail.html:272 part/templates/part/part_sidebar.html:18
+#: part/templates/part/detail.html:255 part/templates/part/part_sidebar.html:18
msgid "Bill of Materials"
msgstr ""
-#: part/templates/part/detail.html:277
+#: part/templates/part/detail.html:260
msgid "Export actions"
msgstr ""
-#: part/templates/part/detail.html:281 templates/js/translated/bom.js:283
+#: part/templates/part/detail.html:264 templates/js/translated/bom.js:283
msgid "Export BOM"
msgstr ""
-#: part/templates/part/detail.html:283
+#: part/templates/part/detail.html:266
msgid "Print BOM Report"
msgstr ""
-#: part/templates/part/detail.html:293
+#: part/templates/part/detail.html:276
msgid "Upload BOM"
msgstr ""
-#: part/templates/part/detail.html:294 templates/js/translated/part.js:273
+#: part/templates/part/detail.html:277 templates/js/translated/part.js:273
msgid "Copy BOM"
msgstr ""
-#: part/templates/part/detail.html:295
+#: part/templates/part/detail.html:278
msgid "Validate BOM"
msgstr ""
-#: part/templates/part/detail.html:300
+#: part/templates/part/detail.html:283
msgid "New BOM Item"
msgstr ""
-#: part/templates/part/detail.html:301
+#: part/templates/part/detail.html:284
msgid "Add BOM Item"
msgstr ""
-#: part/templates/part/detail.html:314
+#: part/templates/part/detail.html:297
msgid "Assemblies"
msgstr ""
-#: part/templates/part/detail.html:331
+#: part/templates/part/detail.html:315
msgid "Part Builds"
msgstr ""
-#: part/templates/part/detail.html:356
+#: part/templates/part/detail.html:342 stock/templates/stock/item.html:43
msgid "Build Order Allocations"
msgstr ""
-#: part/templates/part/detail.html:371
+#: part/templates/part/detail.html:358
msgid "Part Suppliers"
msgstr ""
-#: part/templates/part/detail.html:399
+#: part/templates/part/detail.html:386
msgid "Part Manufacturers"
msgstr ""
-#: part/templates/part/detail.html:415
+#: part/templates/part/detail.html:402
msgid "Delete manufacturer parts"
msgstr ""
-#: part/templates/part/detail.html:602
+#: part/templates/part/detail.html:593
msgid "Delete selected BOM items?"
msgstr ""
-#: part/templates/part/detail.html:603
+#: part/templates/part/detail.html:594
msgid "All selected BOM items will be deleted"
msgstr ""
-#: part/templates/part/detail.html:652
+#: part/templates/part/detail.html:643
msgid "Create BOM Item"
msgstr ""
-#: part/templates/part/detail.html:709
+#: part/templates/part/detail.html:687
msgid "Related Part"
msgstr ""
-#: part/templates/part/detail.html:717
+#: part/templates/part/detail.html:695
msgid "Add Related Part"
msgstr ""
-#: part/templates/part/detail.html:814
+#: part/templates/part/detail.html:792
msgid "Add Test Result Template"
msgstr ""
-#: part/templates/part/detail.html:864
+#: part/templates/part/detail.html:842
msgid "Edit Part Notes"
msgstr ""
-#: part/templates/part/detail.html:977
+#: part/templates/part/detail.html:955
#, python-format
msgid "Purchase Unit Price - %(currency)s"
msgstr ""
-#: part/templates/part/detail.html:989
+#: part/templates/part/detail.html:967
#, python-format
msgid "Unit Price-Cost Difference - %(currency)s"
msgstr ""
-#: part/templates/part/detail.html:1001
+#: part/templates/part/detail.html:979
#, python-format
msgid "Supplier Unit Cost - %(currency)s"
msgstr ""
-#: part/templates/part/detail.html:1090
+#: part/templates/part/detail.html:1068
#, python-format
msgid "Unit Price - %(currency)s"
msgstr ""
@@ -5028,7 +5031,7 @@ msgid "Inactive"
msgstr ""
#: part/templates/part/part_base.html:156
-#: part/templates/part/part_base.html:579
+#: part/templates/part/part_base.html:595
msgid "Show Part Details"
msgstr ""
@@ -5037,54 +5040,68 @@ msgstr ""
msgid "This part is a variant of %(link)s"
msgstr ""
-#: part/templates/part/part_base.html:190 templates/js/translated/order.js:2444
+#: part/templates/part/part_base.html:190 templates/js/translated/order.js:2436
#: templates/js/translated/table_filters.js:193
msgid "In Stock"
msgstr ""
-#: part/templates/part/part_base.html:210 templates/InvenTree/index.html:178
+#: part/templates/part/part_base.html:211 templates/InvenTree/index.html:178
msgid "Required for Build Orders"
msgstr ""
-#: part/templates/part/part_base.html:217
+#: part/templates/part/part_base.html:216
+msgid "Allocated to Build Orders"
+msgstr ""
+
+#: part/templates/part/part_base.html:220
+#: part/templates/part/part_base.html:243
+msgid "Required quantity has not been allocated"
+msgstr ""
+
+#: part/templates/part/part_base.html:222
+#: part/templates/part/part_base.html:245
+msgid "Required quantity has been allocated"
+msgstr ""
+
+#: part/templates/part/part_base.html:232
msgid "Required for Sales Orders"
msgstr ""
-#: part/templates/part/part_base.html:224
-msgid "Allocated to Orders"
+#: part/templates/part/part_base.html:239
+msgid "Allocated to Sales Orders"
msgstr ""
-#: part/templates/part/part_base.html:239 templates/js/translated/bom.js:901
+#: part/templates/part/part_base.html:255 templates/js/translated/bom.js:901
msgid "Can Build"
msgstr ""
-#: part/templates/part/part_base.html:245 templates/js/translated/part.js:1156
+#: part/templates/part/part_base.html:261 templates/js/translated/part.js:1156
#: templates/js/translated/part.js:1329
msgid "Building"
msgstr ""
-#: part/templates/part/part_base.html:295
+#: part/templates/part/part_base.html:311
msgid "Minimum stock level"
msgstr ""
-#: part/templates/part/part_base.html:324
+#: part/templates/part/part_base.html:340
msgid "Latest Serial Number"
msgstr ""
-#: part/templates/part/part_base.html:328
+#: part/templates/part/part_base.html:344
#: stock/templates/stock/item_base.html:161
msgid "Search for serial number"
msgstr ""
-#: part/templates/part/part_base.html:449 part/templates/part/prices.html:144
+#: part/templates/part/part_base.html:465 part/templates/part/prices.html:144
msgid "Calculate"
msgstr ""
-#: part/templates/part/part_base.html:492
+#: part/templates/part/part_base.html:508
msgid "No matching images found"
msgstr ""
-#: part/templates/part/part_base.html:573
+#: part/templates/part/part_base.html:589
msgid "Hide Part Details"
msgstr ""
@@ -5149,20 +5166,15 @@ msgstr ""
msgid "Variants"
msgstr ""
-#: part/templates/part/part_sidebar.html:26
+#: part/templates/part/part_sidebar.html:28
msgid "Used In"
msgstr ""
-#: part/templates/part/part_sidebar.html:34
-#: stock/templates/stock/stock_sidebar.html:8
-msgid "Allocations"
-msgstr ""
-
-#: part/templates/part/part_sidebar.html:49
+#: part/templates/part/part_sidebar.html:47
msgid "Scheduling"
msgstr ""
-#: part/templates/part/part_sidebar.html:53
+#: part/templates/part/part_sidebar.html:51
msgid "Test Templates"
msgstr ""
@@ -5636,8 +5648,8 @@ msgstr ""
#: templates/js/translated/build.js:374 templates/js/translated/build.js:522
#: templates/js/translated/build.js:920 templates/js/translated/build.js:1308
#: templates/js/translated/model_renderers.js:95
-#: templates/js/translated/order.js:99 templates/js/translated/order.js:2150
-#: templates/js/translated/order.js:2239 templates/js/translated/stock.js:432
+#: templates/js/translated/order.js:99 templates/js/translated/order.js:2142
+#: templates/js/translated/order.js:2231 templates/js/translated/stock.js:431
msgid "Serial Number"
msgstr ""
@@ -5658,7 +5670,7 @@ msgstr ""
#: report/templates/report/inventree_test_report_base.html:97
#: templates/InvenTree/settings/plugin.html:50
#: templates/InvenTree/settings/plugin_settings.html:38
-#: templates/js/translated/order.js:984 templates/js/translated/stock.js:2623
+#: templates/js/translated/order.js:984 templates/js/translated/stock.js:2471
msgid "Date"
msgstr ""
@@ -5676,8 +5688,8 @@ msgid "Installed Items"
msgstr ""
#: report/templates/report/inventree_test_report_base.html:137
-#: templates/js/translated/stock.js:552 templates/js/translated/stock.js:722
-#: templates/js/translated/stock.js:2876
+#: templates/js/translated/stock.js:551 templates/js/translated/stock.js:721
+#: templates/js/translated/stock.js:2724
msgid "Serial"
msgstr ""
@@ -5695,7 +5707,7 @@ msgstr ""
#: stock/forms.py:74 stock/forms.py:198 stock/models.py:680
#: stock/templates/stock/item_base.html:188
-#: templates/js/translated/stock.js:1801
+#: templates/js/translated/stock.js:1800
msgid "Expiry Date"
msgstr ""
@@ -5850,7 +5862,7 @@ msgstr ""
msgid "Delete this Stock Item when stock is depleted"
msgstr ""
-#: stock/models.py:704 stock/templates/stock/item.html:121
+#: stock/models.py:704 stock/templates/stock/item.html:138
msgid "Stock Item Notes"
msgstr ""
@@ -6077,44 +6089,40 @@ msgstr ""
msgid "New Entry"
msgstr ""
-#: stock/templates/stock/item.html:41
-msgid "Stock Item Allocations"
-msgstr ""
-
-#: stock/templates/stock/item.html:57
+#: stock/templates/stock/item.html:74
msgid "Child Stock Items"
msgstr ""
-#: stock/templates/stock/item.html:65
+#: stock/templates/stock/item.html:82
msgid "This stock item does not have any child items"
msgstr ""
-#: stock/templates/stock/item.html:74
+#: stock/templates/stock/item.html:91
#: stock/templates/stock/stock_sidebar.html:12
msgid "Test Data"
msgstr ""
-#: stock/templates/stock/item.html:78 stock/templates/stock/item_base.html:57
+#: stock/templates/stock/item.html:95 stock/templates/stock/item_base.html:57
msgid "Test Report"
msgstr ""
-#: stock/templates/stock/item.html:82
+#: stock/templates/stock/item.html:99
msgid "Delete Test Data"
msgstr ""
-#: stock/templates/stock/item.html:86
+#: stock/templates/stock/item.html:103
msgid "Add Test Data"
msgstr ""
-#: stock/templates/stock/item.html:143
+#: stock/templates/stock/item.html:160
msgid "Installed Stock Items"
msgstr ""
-#: stock/templates/stock/item.html:147 templates/js/translated/stock.js:2985
+#: stock/templates/stock/item.html:164 templates/js/translated/stock.js:2833
msgid "Install Stock Item"
msgstr ""
-#: stock/templates/stock/item.html:297 templates/js/translated/stock.js:1445
+#: stock/templates/stock/item.html:321 templates/js/translated/stock.js:1444
msgid "Add Test Result"
msgstr ""
@@ -6239,7 +6247,7 @@ msgid "Stale"
msgstr ""
#: stock/templates/stock/item_base.html:201
-#: templates/js/translated/stock.js:1817
+#: templates/js/translated/stock.js:1816
msgid "Last Updated"
msgstr ""
@@ -6426,6 +6434,10 @@ msgstr ""
msgid "Stock Tracking"
msgstr ""
+#: stock/templates/stock/stock_sidebar.html:8
+msgid "Allocations"
+msgstr ""
+
#: stock/templates/stock/stock_sidebar.html:20
msgid "Child Items"
msgstr ""
@@ -6455,7 +6467,7 @@ msgstr ""
msgid "Are you sure you want to delete this stock tracking entry?"
msgstr ""
-#: stock/views.py:152 templates/js/translated/stock.js:138
+#: stock/views.py:152 templates/js/translated/stock.js:137
msgid "Edit Stock Location"
msgstr ""
@@ -6499,7 +6511,7 @@ msgstr ""
msgid "Uninstall Stock Items"
msgstr ""
-#: stock/views.py:479 templates/js/translated/stock.js:1040
+#: stock/views.py:479 templates/js/translated/stock.js:1039
msgid "Confirm stock adjustment"
msgstr ""
@@ -6507,7 +6519,7 @@ msgstr ""
msgid "Uninstalled stock items"
msgstr ""
-#: stock/views.py:512 templates/js/translated/stock.js:341
+#: stock/views.py:512 templates/js/translated/stock.js:340
msgid "Edit Stock Item"
msgstr ""
@@ -6519,7 +6531,7 @@ msgstr ""
msgid "Create new Stock Item"
msgstr ""
-#: stock/views.py:905 templates/js/translated/stock.js:321
+#: stock/views.py:905 templates/js/translated/stock.js:320
msgid "Duplicate Stock Item"
msgstr ""
@@ -7666,7 +7678,7 @@ msgstr ""
msgid "Unlink"
msgstr ""
-#: templates/js/translated/barcode.js:397 templates/js/translated/stock.js:992
+#: templates/js/translated/barcode.js:397 templates/js/translated/stock.js:991
msgid "Remove stock item"
msgstr ""
@@ -7886,13 +7898,13 @@ msgstr ""
msgid "Complete Build Order"
msgstr ""
-#: templates/js/translated/build.js:215 templates/js/translated/stock.js:91
-#: templates/js/translated/stock.js:180
+#: templates/js/translated/build.js:215 templates/js/translated/stock.js:90
+#: templates/js/translated/stock.js:179
msgid "Next available serial number"
msgstr ""
-#: templates/js/translated/build.js:217 templates/js/translated/stock.js:93
-#: templates/js/translated/stock.js:182
+#: templates/js/translated/build.js:217 templates/js/translated/stock.js:92
+#: templates/js/translated/stock.js:181
msgid "Latest serial number"
msgstr ""
@@ -7964,7 +7976,7 @@ msgstr ""
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:704 templates/js/translated/order.js:2053
+#: templates/js/translated/build.js:704
msgid "Location not specified"
msgstr ""
@@ -7973,12 +7985,12 @@ msgid "No active build outputs found"
msgstr ""
#: templates/js/translated/build.js:1347 templates/js/translated/build.js:2136
-#: templates/js/translated/order.js:2187
+#: templates/js/translated/order.js:2179
msgid "Edit stock allocation"
msgstr ""
#: templates/js/translated/build.js:1349 templates/js/translated/build.js:2137
-#: templates/js/translated/order.js:2188
+#: templates/js/translated/order.js:2180
msgid "Delete stock allocation"
msgstr ""
@@ -7999,7 +8011,7 @@ msgid "Quantity Per"
msgstr ""
#: templates/js/translated/build.js:1429 templates/js/translated/build.js:1681
-#: templates/js/translated/build.js:2132 templates/js/translated/order.js:2454
+#: templates/js/translated/build.js:2132 templates/js/translated/order.js:2446
msgid "Allocated"
msgstr ""
@@ -8007,7 +8019,7 @@ msgstr ""
msgid "loading"
msgstr ""
-#: templates/js/translated/build.js:1487 templates/js/translated/order.js:2534
+#: templates/js/translated/build.js:1487 templates/js/translated/order.js:2526
msgid "Build stock"
msgstr ""
@@ -8015,7 +8027,7 @@ msgstr ""
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:1494 templates/js/translated/order.js:2527
+#: templates/js/translated/build.js:1494 templates/js/translated/order.js:2519
msgid "Allocate stock"
msgstr ""
@@ -8089,8 +8101,8 @@ msgid "No builds matching query"
msgstr ""
#: templates/js/translated/build.js:1960 templates/js/translated/part.js:1237
-#: templates/js/translated/part.js:1648 templates/js/translated/stock.js:1609
-#: templates/js/translated/stock.js:2577
+#: templates/js/translated/part.js:1648 templates/js/translated/stock.js:1608
+#: templates/js/translated/stock.js:2425
msgid "Select"
msgstr ""
@@ -8098,7 +8110,7 @@ msgstr ""
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:2044 templates/js/translated/stock.js:2789
+#: templates/js/translated/build.js:2044 templates/js/translated/stock.js:2637
msgid "No user information"
msgstr ""
@@ -8307,7 +8319,7 @@ msgid "NO"
msgstr ""
#: templates/js/translated/label.js:29 templates/js/translated/report.js:118
-#: templates/js/translated/stock.js:1016
+#: templates/js/translated/stock.js:1015
msgid "Select Stock Items"
msgstr ""
@@ -8504,7 +8516,7 @@ msgstr ""
msgid "Quantity to receive"
msgstr ""
-#: templates/js/translated/order.js:623 templates/js/translated/stock.js:2229
+#: templates/js/translated/order.js:623 templates/js/translated/stock.js:2228
msgid "Stock Status"
msgstr ""
@@ -8536,15 +8548,15 @@ msgstr ""
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:1074 templates/js/translated/order.js:2585
+#: templates/js/translated/order.js:1074 templates/js/translated/order.js:2577
msgid "Duplicate Line Item"
msgstr ""
-#: templates/js/translated/order.js:1104 templates/js/translated/order.js:2607
+#: templates/js/translated/order.js:1104 templates/js/translated/order.js:2599
msgid "Edit Line Item"
msgstr ""
-#: templates/js/translated/order.js:1117 templates/js/translated/order.js:2618
+#: templates/js/translated/order.js:1117 templates/js/translated/order.js:2610
msgid "Delete Line Item"
msgstr ""
@@ -8552,20 +8564,20 @@ msgstr ""
msgid "No line items found"
msgstr ""
-#: templates/js/translated/order.js:1187 templates/js/translated/order.js:2343
+#: templates/js/translated/order.js:1187 templates/js/translated/order.js:2335
msgid "Total"
msgstr ""
-#: templates/js/translated/order.js:1241 templates/js/translated/order.js:2368
-#: templates/js/translated/part.js:1865 templates/js/translated/part.js:2193
+#: templates/js/translated/order.js:1241 templates/js/translated/order.js:2360
+#: templates/js/translated/part.js:1865 templates/js/translated/part.js:2209
msgid "Unit Price"
msgstr ""
-#: templates/js/translated/order.js:1256 templates/js/translated/order.js:2384
+#: templates/js/translated/order.js:1256 templates/js/translated/order.js:2376
msgid "Total Price"
msgstr ""
-#: templates/js/translated/order.js:1297 templates/js/translated/order.js:2426
+#: templates/js/translated/order.js:1297 templates/js/translated/order.js:2418
#: templates/js/translated/part.js:920
msgid "This line item is overdue"
msgstr ""
@@ -8574,15 +8586,15 @@ msgstr ""
msgid "Receive line item"
msgstr ""
-#: templates/js/translated/order.js:1360 templates/js/translated/order.js:2540
+#: templates/js/translated/order.js:1360 templates/js/translated/order.js:2532
msgid "Duplicate line item"
msgstr ""
-#: templates/js/translated/order.js:1361 templates/js/translated/order.js:2541
+#: templates/js/translated/order.js:1361 templates/js/translated/order.js:2533
msgid "Edit line item"
msgstr ""
-#: templates/js/translated/order.js:1362 templates/js/translated/order.js:2545
+#: templates/js/translated/order.js:1362 templates/js/translated/order.js:2537
msgid "Delete line item"
msgstr ""
@@ -8638,56 +8650,56 @@ msgstr ""
msgid "No sales order allocations found"
msgstr ""
-#: templates/js/translated/order.js:2103
+#: templates/js/translated/order.js:2095
msgid "Edit Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:2120
+#: templates/js/translated/order.js:2112
msgid "Confirm Delete Operation"
msgstr ""
-#: templates/js/translated/order.js:2121
+#: templates/js/translated/order.js:2113
msgid "Delete Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:2164 templates/js/translated/order.js:2253
-#: templates/js/translated/stock.js:1525
+#: templates/js/translated/order.js:2156 templates/js/translated/order.js:2245
+#: templates/js/translated/stock.js:1524
msgid "Shipped to customer"
msgstr ""
-#: templates/js/translated/order.js:2172 templates/js/translated/order.js:2262
+#: templates/js/translated/order.js:2164 templates/js/translated/order.js:2254
msgid "Stock location not specified"
msgstr ""
-#: templates/js/translated/order.js:2524
+#: templates/js/translated/order.js:2516
msgid "Allocate serial numbers"
msgstr ""
-#: templates/js/translated/order.js:2530
+#: templates/js/translated/order.js:2522
msgid "Purchase stock"
msgstr ""
-#: templates/js/translated/order.js:2537 templates/js/translated/order.js:2727
+#: templates/js/translated/order.js:2529 templates/js/translated/order.js:2719
msgid "Calculate price"
msgstr ""
-#: templates/js/translated/order.js:2549
+#: templates/js/translated/order.js:2541
msgid "Cannot be deleted as items have been shipped"
msgstr ""
-#: templates/js/translated/order.js:2552
+#: templates/js/translated/order.js:2544
msgid "Cannot be deleted as items have been allocated"
msgstr ""
-#: templates/js/translated/order.js:2633
+#: templates/js/translated/order.js:2625
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/order.js:2735
+#: templates/js/translated/order.js:2727
msgid "Update Unit Price"
msgstr ""
-#: templates/js/translated/order.js:2749
+#: templates/js/translated/order.js:2741
msgid "No matching line items"
msgstr ""
@@ -8852,12 +8864,12 @@ msgid "No category"
msgstr ""
#: templates/js/translated/part.js:1320
-#: templates/js/translated/table_filters.js:425
+#: templates/js/translated/table_filters.js:434
msgid "Low stock"
msgstr ""
#: templates/js/translated/part.js:1411 templates/js/translated/part.js:1583
-#: templates/js/translated/stock.js:2538
+#: templates/js/translated/stock.js:2386
msgid "Display as list"
msgstr ""
@@ -8865,7 +8877,7 @@ msgstr ""
msgid "Display as grid"
msgstr ""
-#: templates/js/translated/part.js:1602 templates/js/translated/stock.js:2557
+#: templates/js/translated/part.js:1602 templates/js/translated/stock.js:2405
msgid "Display as tree"
msgstr ""
@@ -8873,7 +8885,7 @@ msgstr ""
msgid "Subscribed category"
msgstr ""
-#: templates/js/translated/part.js:1680 templates/js/translated/stock.js:2601
+#: templates/js/translated/part.js:1680 templates/js/translated/stock.js:2449
msgid "Path"
msgstr ""
@@ -8881,12 +8893,12 @@ msgstr ""
msgid "No test templates matching query"
msgstr ""
-#: templates/js/translated/part.js:1775 templates/js/translated/stock.js:1236
+#: templates/js/translated/part.js:1775 templates/js/translated/stock.js:1235
msgid "Edit test result"
msgstr ""
-#: templates/js/translated/part.js:1776 templates/js/translated/stock.js:1237
-#: templates/js/translated/stock.js:1483
+#: templates/js/translated/part.js:1776 templates/js/translated/stock.js:1236
+#: templates/js/translated/stock.js:1482
msgid "Delete test result"
msgstr ""
@@ -8921,15 +8933,19 @@ msgstr ""
msgid "Current Stock"
msgstr ""
-#: templates/js/translated/part.js:2047
+#: templates/js/translated/part.js:2037
+msgid "No scheduling information available for this part"
+msgstr ""
+
+#: templates/js/translated/part.js:2063
msgid "Scheduled Stock Quantities"
msgstr ""
-#: templates/js/translated/part.js:2117
+#: templates/js/translated/part.js:2133
msgid "Single Price"
msgstr ""
-#: templates/js/translated/part.js:2136
+#: templates/js/translated/part.js:2152
msgid "Single Price Difference"
msgstr ""
@@ -9003,360 +9019,356 @@ msgstr ""
msgid "Sales Order(s) must be selected before printing report"
msgstr ""
-#: templates/js/translated/stock.js:73
+#: templates/js/translated/stock.js:72
msgid "Serialize Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:101
+#: templates/js/translated/stock.js:100
msgid "Confirm Stock Serialization"
msgstr ""
-#: templates/js/translated/stock.js:110
+#: templates/js/translated/stock.js:109
msgid "Parent stock location"
msgstr ""
-#: templates/js/translated/stock.js:153
+#: templates/js/translated/stock.js:152
msgid "New Stock Location"
msgstr ""
-#: templates/js/translated/stock.js:193
+#: templates/js/translated/stock.js:192
msgid "This part cannot be serialized"
msgstr ""
-#: templates/js/translated/stock.js:232
+#: templates/js/translated/stock.js:231
msgid "Enter initial quantity for this stock item"
msgstr ""
-#: templates/js/translated/stock.js:238
+#: templates/js/translated/stock.js:237
msgid "Enter serial numbers for new stock (or leave blank)"
msgstr ""
-#: templates/js/translated/stock.js:301
+#: templates/js/translated/stock.js:300
msgid "Stock item duplicated"
msgstr ""
-#: templates/js/translated/stock.js:391
+#: templates/js/translated/stock.js:390
msgid "Created new stock item"
msgstr ""
-#: templates/js/translated/stock.js:404
+#: templates/js/translated/stock.js:403
msgid "Created multiple stock items"
msgstr ""
-#: templates/js/translated/stock.js:429
+#: templates/js/translated/stock.js:428
msgid "Find Serial Number"
msgstr ""
-#: templates/js/translated/stock.js:433 templates/js/translated/stock.js:434
+#: templates/js/translated/stock.js:432 templates/js/translated/stock.js:433
msgid "Enter serial number"
msgstr ""
-#: templates/js/translated/stock.js:450
+#: templates/js/translated/stock.js:449
msgid "Enter a serial number"
msgstr ""
-#: templates/js/translated/stock.js:470
+#: templates/js/translated/stock.js:469
msgid "No matching serial number"
msgstr ""
-#: templates/js/translated/stock.js:479
+#: templates/js/translated/stock.js:478
msgid "More than one matching result found"
msgstr ""
-#: templates/js/translated/stock.js:602
+#: templates/js/translated/stock.js:601
msgid "Confirm stock assignment"
msgstr ""
-#: templates/js/translated/stock.js:603
+#: templates/js/translated/stock.js:602
msgid "Assign Stock to Customer"
msgstr ""
-#: templates/js/translated/stock.js:680
+#: templates/js/translated/stock.js:679
msgid "Warning: Merge operation cannot be reversed"
msgstr ""
-#: templates/js/translated/stock.js:681
+#: templates/js/translated/stock.js:680
msgid "Some information will be lost when merging stock items"
msgstr ""
-#: templates/js/translated/stock.js:683
+#: templates/js/translated/stock.js:682
msgid "Stock transaction history will be deleted for merged items"
msgstr ""
-#: templates/js/translated/stock.js:684
+#: templates/js/translated/stock.js:683
msgid "Supplier part information will be deleted for merged items"
msgstr ""
-#: templates/js/translated/stock.js:770
+#: templates/js/translated/stock.js:769
msgid "Confirm stock item merge"
msgstr ""
-#: templates/js/translated/stock.js:771
+#: templates/js/translated/stock.js:770
msgid "Merge Stock Items"
msgstr ""
-#: templates/js/translated/stock.js:866
+#: templates/js/translated/stock.js:865
msgid "Transfer Stock"
msgstr ""
-#: templates/js/translated/stock.js:867
+#: templates/js/translated/stock.js:866
msgid "Move"
msgstr ""
-#: templates/js/translated/stock.js:873
+#: templates/js/translated/stock.js:872
msgid "Count Stock"
msgstr ""
-#: templates/js/translated/stock.js:874
+#: templates/js/translated/stock.js:873
msgid "Count"
msgstr ""
-#: templates/js/translated/stock.js:878
+#: templates/js/translated/stock.js:877
msgid "Remove Stock"
msgstr ""
-#: templates/js/translated/stock.js:879
+#: templates/js/translated/stock.js:878
msgid "Take"
msgstr ""
-#: templates/js/translated/stock.js:883
+#: templates/js/translated/stock.js:882
msgid "Add Stock"
msgstr ""
-#: templates/js/translated/stock.js:884 users/models.py:213
+#: templates/js/translated/stock.js:883 users/models.py:213
msgid "Add"
msgstr ""
-#: templates/js/translated/stock.js:888
+#: templates/js/translated/stock.js:887
msgid "Delete Stock"
msgstr ""
-#: templates/js/translated/stock.js:977
+#: templates/js/translated/stock.js:976
msgid "Quantity cannot be adjusted for serialized stock"
msgstr ""
-#: templates/js/translated/stock.js:977
+#: templates/js/translated/stock.js:976
msgid "Specify stock quantity"
msgstr ""
-#: templates/js/translated/stock.js:1017
+#: templates/js/translated/stock.js:1016
msgid "You must select at least one available stock item"
msgstr ""
-#: templates/js/translated/stock.js:1175
+#: templates/js/translated/stock.js:1174
msgid "PASS"
msgstr ""
-#: templates/js/translated/stock.js:1177
+#: templates/js/translated/stock.js:1176
msgid "FAIL"
msgstr ""
-#: templates/js/translated/stock.js:1182
+#: templates/js/translated/stock.js:1181
msgid "NO RESULT"
msgstr ""
-#: templates/js/translated/stock.js:1229
+#: templates/js/translated/stock.js:1228
msgid "Pass test"
msgstr ""
-#: templates/js/translated/stock.js:1232
+#: templates/js/translated/stock.js:1231
msgid "Add test result"
msgstr ""
-#: templates/js/translated/stock.js:1258
+#: templates/js/translated/stock.js:1257
msgid "No test results found"
msgstr ""
-#: templates/js/translated/stock.js:1314
+#: templates/js/translated/stock.js:1313
msgid "Test Date"
msgstr ""
-#: templates/js/translated/stock.js:1466
+#: templates/js/translated/stock.js:1465
msgid "Edit Test Result"
msgstr ""
-#: templates/js/translated/stock.js:1488
+#: templates/js/translated/stock.js:1487
msgid "Delete Test Result"
msgstr ""
-#: templates/js/translated/stock.js:1517
+#: templates/js/translated/stock.js:1516
msgid "In production"
msgstr ""
-#: templates/js/translated/stock.js:1521
+#: templates/js/translated/stock.js:1520
msgid "Installed in Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:1529
+#: templates/js/translated/stock.js:1528
msgid "Assigned to Sales Order"
msgstr ""
-#: templates/js/translated/stock.js:1535
+#: templates/js/translated/stock.js:1534
msgid "No stock location set"
msgstr ""
-#: templates/js/translated/stock.js:1693
+#: templates/js/translated/stock.js:1692
msgid "Stock item is in production"
msgstr ""
-#: templates/js/translated/stock.js:1698
+#: templates/js/translated/stock.js:1697
msgid "Stock item assigned to sales order"
msgstr ""
-#: templates/js/translated/stock.js:1701
+#: templates/js/translated/stock.js:1700
msgid "Stock item assigned to customer"
msgstr ""
-#: templates/js/translated/stock.js:1705
+#: templates/js/translated/stock.js:1704
msgid "Stock item has expired"
msgstr ""
-#: templates/js/translated/stock.js:1707
+#: templates/js/translated/stock.js:1706
msgid "Stock item will expire soon"
msgstr ""
-#: templates/js/translated/stock.js:1713
+#: templates/js/translated/stock.js:1712
msgid "Serialized stock item has been allocated"
msgstr ""
-#: templates/js/translated/stock.js:1715
+#: templates/js/translated/stock.js:1714
msgid "Stock item has been fully allocated"
msgstr ""
-#: templates/js/translated/stock.js:1717
+#: templates/js/translated/stock.js:1716
msgid "Stock item has been partially allocated"
msgstr ""
-#: templates/js/translated/stock.js:1722
+#: templates/js/translated/stock.js:1721
msgid "Stock item has been installed in another item"
msgstr ""
-#: templates/js/translated/stock.js:1729
+#: templates/js/translated/stock.js:1728
msgid "Stock item has been rejected"
msgstr ""
-#: templates/js/translated/stock.js:1731
+#: templates/js/translated/stock.js:1730
msgid "Stock item is lost"
msgstr ""
-#: templates/js/translated/stock.js:1733
+#: templates/js/translated/stock.js:1732
msgid "Stock item is destroyed"
msgstr ""
-#: templates/js/translated/stock.js:1737
+#: templates/js/translated/stock.js:1736
#: templates/js/translated/table_filters.js:188
msgid "Depleted"
msgstr ""
-#: templates/js/translated/stock.js:1787
+#: templates/js/translated/stock.js:1786
msgid "Stocktake"
msgstr ""
-#: templates/js/translated/stock.js:1869
+#: templates/js/translated/stock.js:1868
msgid "Supplier part not specified"
msgstr ""
-#: templates/js/translated/stock.js:1907
+#: templates/js/translated/stock.js:1906
msgid "No stock items matching query"
msgstr ""
-#: templates/js/translated/stock.js:1928 templates/js/translated/stock.js:1976
+#: templates/js/translated/stock.js:1927 templates/js/translated/stock.js:1975
msgid "items"
msgstr ""
-#: templates/js/translated/stock.js:2016
+#: templates/js/translated/stock.js:2015
msgid "batches"
msgstr ""
-#: templates/js/translated/stock.js:2043
+#: templates/js/translated/stock.js:2042
msgid "locations"
msgstr ""
-#: templates/js/translated/stock.js:2045
+#: templates/js/translated/stock.js:2044
msgid "Undefined location"
msgstr ""
-#: templates/js/translated/stock.js:2244
+#: templates/js/translated/stock.js:2243
msgid "Set Stock Status"
msgstr ""
-#: templates/js/translated/stock.js:2258
+#: templates/js/translated/stock.js:2257
msgid "Select Status Code"
msgstr ""
-#: templates/js/translated/stock.js:2259
+#: templates/js/translated/stock.js:2258
msgid "Status code must be selected"
msgstr ""
-#: templates/js/translated/stock.js:2438
-msgid "Allocated Quantity"
-msgstr ""
-
-#: templates/js/translated/stock.js:2648
+#: templates/js/translated/stock.js:2496
msgid "Details"
msgstr ""
-#: templates/js/translated/stock.js:2673
+#: templates/js/translated/stock.js:2521
msgid "Location no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:2692
+#: templates/js/translated/stock.js:2540
msgid "Purchase order no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:2711
+#: templates/js/translated/stock.js:2559
msgid "Customer no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:2729
+#: templates/js/translated/stock.js:2577
msgid "Stock item no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:2752
+#: templates/js/translated/stock.js:2600
msgid "Added"
msgstr ""
-#: templates/js/translated/stock.js:2760
+#: templates/js/translated/stock.js:2608
msgid "Removed"
msgstr ""
-#: templates/js/translated/stock.js:2801
+#: templates/js/translated/stock.js:2649
msgid "Edit tracking entry"
msgstr ""
-#: templates/js/translated/stock.js:2802
+#: templates/js/translated/stock.js:2650
msgid "Delete tracking entry"
msgstr ""
-#: templates/js/translated/stock.js:2853
+#: templates/js/translated/stock.js:2701
msgid "No installed items"
msgstr ""
-#: templates/js/translated/stock.js:2904
+#: templates/js/translated/stock.js:2752
msgid "Uninstall Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:2940
+#: templates/js/translated/stock.js:2788
msgid "Install another stock item into this item"
msgstr ""
-#: templates/js/translated/stock.js:2941
+#: templates/js/translated/stock.js:2789
msgid "Stock items can only be installed if they meet the following criteria"
msgstr ""
-#: templates/js/translated/stock.js:2943
+#: templates/js/translated/stock.js:2791
msgid "The Stock Item links to a Part which is the BOM for this Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:2944
+#: templates/js/translated/stock.js:2792
msgid "The Stock Item is currently available in stock"
msgstr ""
-#: templates/js/translated/stock.js:2945
+#: templates/js/translated/stock.js:2793
msgid "The Stock Item is serialized and does not belong to another item"
msgstr ""
-#: templates/js/translated/stock.js:2958
+#: templates/js/translated/stock.js:2806
msgid "Select part to install"
msgstr ""
@@ -9387,12 +9399,12 @@ msgstr ""
#: templates/js/translated/table_filters.js:121
#: templates/js/translated/table_filters.js:122
-#: templates/js/translated/table_filters.js:402
+#: templates/js/translated/table_filters.js:411
msgid "Include subcategories"
msgstr ""
#: templates/js/translated/table_filters.js:126
-#: templates/js/translated/table_filters.js:437
+#: templates/js/translated/table_filters.js:446
msgid "Subscribed"
msgstr ""
@@ -9434,7 +9446,7 @@ msgid "Batch code"
msgstr ""
#: templates/js/translated/table_filters.js:163
-#: templates/js/translated/table_filters.js:374
+#: templates/js/translated/table_filters.js:383
msgid "Active parts"
msgstr ""
@@ -9530,36 +9542,37 @@ msgstr ""
#: templates/js/translated/table_filters.js:315
#: templates/js/translated/table_filters.js:326
-#: templates/js/translated/table_filters.js:347
+#: templates/js/translated/table_filters.js:356
msgid "Order status"
msgstr ""
#: templates/js/translated/table_filters.js:331
-#: templates/js/translated/table_filters.js:352
+#: templates/js/translated/table_filters.js:348
+#: templates/js/translated/table_filters.js:361
msgid "Outstanding"
msgstr ""
-#: templates/js/translated/table_filters.js:403
+#: templates/js/translated/table_filters.js:412
msgid "Include parts in subcategories"
msgstr ""
-#: templates/js/translated/table_filters.js:407
+#: templates/js/translated/table_filters.js:416
msgid "Has IPN"
msgstr ""
-#: templates/js/translated/table_filters.js:408
+#: templates/js/translated/table_filters.js:417
msgid "Part has internal part number"
msgstr ""
-#: templates/js/translated/table_filters.js:413
+#: templates/js/translated/table_filters.js:422
msgid "Show active parts"
msgstr ""
-#: templates/js/translated/table_filters.js:421
+#: templates/js/translated/table_filters.js:430
msgid "Stock available"
msgstr ""
-#: templates/js/translated/table_filters.js:449
+#: templates/js/translated/table_filters.js:458
msgid "Purchasable"
msgstr ""
diff --git a/InvenTree/locale/pl/LC_MESSAGES/django.po b/InvenTree/locale/pl/LC_MESSAGES/django.po
index bb6ac81749..2164776b3e 100644
--- a/InvenTree/locale/pl/LC_MESSAGES/django.po
+++ b/InvenTree/locale/pl/LC_MESSAGES/django.po
@@ -1,10 +1,10 @@
-#: templates/js/translated/order.js:2178
+#: templates/js/translated/order.js:2170
msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-03-10 05:08+0000\n"
-"PO-Revision-Date: 2022-03-10 05:25\n"
+"POT-Creation-Date: 2022-03-16 22:11+0000\n"
+"PO-Revision-Date: 2022-03-16 22:14\n"
"Last-Translator: \n"
"Language-Team: Polish\n"
"Language: pl_PL\n"
@@ -154,9 +154,9 @@ msgstr "Komentarz pliku"
#: InvenTree/models.py:214 InvenTree/models.py:215 common/models.py:1288
#: common/models.py:1289 common/models.py:1517 common/models.py:1518
-#: part/models.py:2325 part/models.py:2345
+#: part/models.py:2344 part/models.py:2364
#: report/templates/report/inventree_test_report_base.html:96
-#: templates/js/translated/stock.js:2783
+#: templates/js/translated/stock.js:2631
msgid "User"
msgstr "Użytkownik"
@@ -195,7 +195,7 @@ msgstr "Błędny wybór"
#: InvenTree/models.py:342 InvenTree/models.py:343 common/models.py:1503
#: company/models.py:415 label/models.py:112 part/models.py:812
-#: part/models.py:2509 plugin/models.py:40 report/models.py:181
+#: part/models.py:2528 plugin/models.py:40 report/models.py:181
#: templates/InvenTree/settings/mixins/urls.html:13
#: templates/InvenTree/settings/plugin.html:48
#: templates/InvenTree/settings/plugin.html:125
@@ -203,7 +203,7 @@ msgstr "Błędny wybór"
#: templates/InvenTree/settings/settings.html:319
#: templates/js/translated/company.js:641 templates/js/translated/part.js:569
#: templates/js/translated/part.js:708 templates/js/translated/part.js:1655
-#: templates/js/translated/stock.js:2583
+#: templates/js/translated/stock.js:2431
msgid "Name"
msgstr "Nazwa"
@@ -227,8 +227,8 @@ msgstr "Nazwa"
#: templates/js/translated/part.js:628 templates/js/translated/part.js:1023
#: templates/js/translated/part.js:1108 templates/js/translated/part.js:1278
#: templates/js/translated/part.js:1674 templates/js/translated/part.js:1743
-#: templates/js/translated/stock.js:1666 templates/js/translated/stock.js:2412
-#: templates/js/translated/stock.js:2595 templates/js/translated/stock.js:2633
+#: templates/js/translated/stock.js:1665 templates/js/translated/stock.js:2443
+#: templates/js/translated/stock.js:2481
msgid "Description"
msgstr "Opis"
@@ -240,7 +240,7 @@ msgstr "Opis (opcjonalny)"
msgid "parent"
msgstr "nadrzędny"
-#: InvenTree/serializers.py:65 part/models.py:2828
+#: InvenTree/serializers.py:65 part/models.py:2847
msgid "Must be a valid number"
msgstr "Numer musi być prawidłowy"
@@ -421,7 +421,7 @@ msgid "Returned"
msgstr "Zwrócone"
#: InvenTree/status_codes.py:143 order/models.py:997
-#: templates/js/translated/order.js:2185 templates/js/translated/order.js:2482
+#: templates/js/translated/order.js:2177 templates/js/translated/order.js:2474
msgid "Shipped"
msgstr "Wysłane"
@@ -501,7 +501,7 @@ msgstr ""
msgid "Split child item"
msgstr "Podziel element podrzędny"
-#: InvenTree/status_codes.py:295 templates/js/translated/stock.js:2170
+#: InvenTree/status_codes.py:295 templates/js/translated/stock.js:2169
msgid "Merged stock items"
msgstr ""
@@ -648,7 +648,7 @@ msgstr ""
#: build/models.py:139 build/templates/build/build_base.html:9
#: build/templates/build/build_base.html:27
#: report/templates/report/inventree_build_order_base.html:106
-#: templates/js/translated/build.js:677 templates/js/translated/stock.js:2388
+#: templates/js/translated/build.js:677
msgid "Build Order"
msgstr "Zlecenie Budowy"
@@ -656,7 +656,7 @@ msgstr "Zlecenie Budowy"
#: build/templates/build/index.html:8 build/templates/build/index.html:12
#: order/templates/order/sales_order_detail.html:92
#: order/templates/order/so_sidebar.html:13
-#: part/templates/part/part_sidebar.html:21 templates/InvenTree/index.html:221
+#: part/templates/part/part_sidebar.html:23 templates/InvenTree/index.html:221
#: templates/InvenTree/search.html:139
#: templates/InvenTree/settings/sidebar.html:43 users/models.py:44
msgid "Build Orders"
@@ -667,12 +667,12 @@ msgid "Build Order Reference"
msgstr "Odwołanie do zamówienia wykonania"
#: build/models.py:201 order/models.py:213 order/models.py:563
-#: order/models.py:843 part/models.py:2739
+#: order/models.py:843 part/models.py:2758
#: part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_po_report.html:92
#: report/templates/report/inventree_so_report.html:92
#: templates/js/translated/bom.js:770 templates/js/translated/build.js:1414
-#: templates/js/translated/order.js:1223 templates/js/translated/order.js:2349
+#: templates/js/translated/order.js:1223 templates/js/translated/order.js:2341
msgid "Reference"
msgstr "Referencja"
@@ -690,12 +690,12 @@ msgid "BuildOrder to which this build is allocated"
msgstr "Zamówienie budowy, do którego budowa jest przypisana"
#: build/models.py:227 build/templates/build/build_base.html:77
-#: build/templates/build/detail.html:30 company/models.py:705
+#: build/templates/build/detail.html:30 company/models.py:706
#: order/models.py:912 order/models.py:986
#: order/templates/order/order_wizard/select_parts.html:32 part/models.py:367
-#: part/models.py:2271 part/models.py:2287 part/models.py:2306
-#: part/models.py:2323 part/models.py:2425 part/models.py:2547
-#: part/models.py:2637 part/models.py:2714 part/models.py:3021
+#: part/models.py:2290 part/models.py:2306 part/models.py:2325
+#: part/models.py:2342 part/models.py:2444 part/models.py:2566
+#: part/models.py:2656 part/models.py:2733 part/models.py:3040
#: part/serializers.py:669 part/templates/part/part_app_base.html:8
#: part/templates/part/part_pricing.html:12
#: part/templates/part/set_category.html:13
@@ -712,12 +712,12 @@ msgstr "Zamówienie budowy, do którego budowa jest przypisana"
#: templates/js/translated/build.js:1993 templates/js/translated/company.js:492
#: templates/js/translated/company.js:749 templates/js/translated/order.js:84
#: templates/js/translated/order.js:711 templates/js/translated/order.js:1177
-#: templates/js/translated/order.js:1781 templates/js/translated/order.js:2138
-#: templates/js/translated/order.js:2333 templates/js/translated/part.js:1008
+#: templates/js/translated/order.js:1781 templates/js/translated/order.js:2130
+#: templates/js/translated/order.js:2325 templates/js/translated/part.js:1008
#: templates/js/translated/part.js:1089 templates/js/translated/part.js:1256
-#: templates/js/translated/stock.js:528 templates/js/translated/stock.js:693
-#: templates/js/translated/stock.js:900 templates/js/translated/stock.js:1623
-#: templates/js/translated/stock.js:2858 templates/js/translated/stock.js:2957
+#: templates/js/translated/stock.js:527 templates/js/translated/stock.js:692
+#: templates/js/translated/stock.js:899 templates/js/translated/stock.js:1622
+#: templates/js/translated/stock.js:2706 templates/js/translated/stock.js:2805
msgid "Part"
msgstr "Część"
@@ -766,7 +766,7 @@ msgstr "Ukończone elementy"
msgid "Number of stock items which have been completed"
msgstr "Ilość produktów magazynowych które zostały ukończone"
-#: build/models.py:279 part/templates/part/part_base.html:234
+#: build/models.py:279
msgid "Build Status"
msgstr "Status budowania"
@@ -784,7 +784,7 @@ msgid "Batch code for this build output"
msgstr "Kod partii dla wyjścia budowy"
#: build/models.py:294 order/models.py:129 part/models.py:1007
-#: part/templates/part/part_base.html:313 templates/js/translated/order.js:1467
+#: part/templates/part/part_base.html:329 templates/js/translated/order.js:1467
msgid "Creation Date"
msgstr "Data utworzenia"
@@ -829,7 +829,7 @@ msgstr "Użytkownik odpowiedzialny za to zamówienie budowy"
#: build/models.py:331 build/templates/build/detail.html:102
#: company/templates/company/manufacturer_part.html:102
#: company/templates/company/supplier_part.html:126
-#: part/templates/part/part_base.html:354 stock/models.py:631
+#: part/templates/part/part_base.html:370 stock/models.py:631
#: stock/templates/stock/item_base.html:352
msgid "External Link"
msgstr "Link Zewnętrzny"
@@ -840,7 +840,7 @@ msgstr "Link Zewnętrzny"
#: order/models.py:147 order/models.py:845 order/models.py:1107
#: order/templates/order/po_sidebar.html:11
#: order/templates/order/so_sidebar.html:17 part/models.py:996
-#: part/templates/part/detail.html:156 part/templates/part/part_sidebar.html:62
+#: part/templates/part/detail.html:139 part/templates/part/part_sidebar.html:60
#: report/templates/report/inventree_build_order_base.html:173
#: stock/forms.py:137 stock/forms.py:171 stock/models.py:703
#: stock/models.py:2038 stock/models.py:2144 stock/serializers.py:332
@@ -848,8 +848,8 @@ msgstr "Link Zewnętrzny"
#: stock/templates/stock/stock_sidebar.html:25
#: templates/js/translated/barcode.js:58 templates/js/translated/bom.js:934
#: templates/js/translated/company.js:845 templates/js/translated/order.js:1344
-#: templates/js/translated/order.js:1650 templates/js/translated/order.js:2507
-#: templates/js/translated/stock.js:1310 templates/js/translated/stock.js:1901
+#: templates/js/translated/order.js:1650 templates/js/translated/order.js:2499
+#: templates/js/translated/stock.js:1309 templates/js/translated/stock.js:1900
msgid "Notes"
msgstr "Uwagi"
@@ -913,9 +913,9 @@ msgstr ""
#: templates/js/translated/build.js:1682 templates/js/translated/build.js:2118
#: templates/js/translated/order.js:85 templates/js/translated/order.js:1782
#: templates/js/translated/order.js:2037 templates/js/translated/order.js:2042
-#: templates/js/translated/order.js:2145 templates/js/translated/order.js:2235
-#: templates/js/translated/stock.js:529 templates/js/translated/stock.js:694
-#: templates/js/translated/stock.js:2719
+#: templates/js/translated/order.js:2137 templates/js/translated/order.js:2227
+#: templates/js/translated/stock.js:528 templates/js/translated/stock.js:693
+#: templates/js/translated/stock.js:2567
msgid "Stock Item"
msgstr "Element magazynowy"
@@ -930,8 +930,8 @@ msgstr "Lokalizacja magazynowania przedmiotu"
#: order/models.py:836 order/models.py:1265 order/serializers.py:903
#: order/templates/order/order_wizard/match_parts.html:30
#: order/templates/order/order_wizard/select_parts.html:34 part/forms.py:144
-#: part/forms.py:160 part/forms.py:176 part/models.py:2730
-#: part/templates/part/detail.html:1014 part/templates/part/detail.html:1100
+#: part/forms.py:160 part/forms.py:176 part/models.py:2749
+#: part/templates/part/detail.html:992 part/templates/part/detail.html:1078
#: part/templates/part/part_pricing.html:16
#: part/templates/part/upload_bom.html:53
#: report/templates/report/inventree_build_order_base.html:114
@@ -950,14 +950,14 @@ msgstr "Lokalizacja magazynowania przedmiotu"
#: templates/js/translated/build.js:1683
#: templates/js/translated/model_renderers.js:99
#: templates/js/translated/order.js:101 templates/js/translated/order.js:1229
-#: templates/js/translated/order.js:1783 templates/js/translated/order.js:2064
-#: templates/js/translated/order.js:2152 templates/js/translated/order.js:2241
-#: templates/js/translated/order.js:2355 templates/js/translated/part.js:908
-#: templates/js/translated/part.js:1886 templates/js/translated/part.js:2092
-#: templates/js/translated/part.js:2126 templates/js/translated/part.js:2204
-#: templates/js/translated/stock.js:400 templates/js/translated/stock.js:554
-#: templates/js/translated/stock.js:724 templates/js/translated/stock.js:2768
-#: templates/js/translated/stock.js:2870
+#: templates/js/translated/order.js:1783 templates/js/translated/order.js:2056
+#: templates/js/translated/order.js:2144 templates/js/translated/order.js:2233
+#: templates/js/translated/order.js:2347 templates/js/translated/part.js:908
+#: templates/js/translated/part.js:1886 templates/js/translated/part.js:2108
+#: templates/js/translated/part.js:2142 templates/js/translated/part.js:2220
+#: templates/js/translated/stock.js:399 templates/js/translated/stock.js:553
+#: templates/js/translated/stock.js:723 templates/js/translated/stock.js:2616
+#: templates/js/translated/stock.js:2718
msgid "Quantity"
msgstr "Ilość"
@@ -1013,8 +1013,8 @@ msgstr ""
#: build/serializers.py:225 order/serializers.py:280 order/serializers.py:907
#: stock/forms.py:78 stock/serializers.py:314
-#: templates/js/translated/order.js:584 templates/js/translated/stock.js:237
-#: templates/js/translated/stock.js:401
+#: templates/js/translated/order.js:584 templates/js/translated/stock.js:236
+#: templates/js/translated/stock.js:400
msgid "Serial Numbers"
msgstr "Numer seryjny"
@@ -1044,11 +1044,11 @@ msgstr ""
#: templates/js/translated/barcode.js:384
#: templates/js/translated/barcode.js:557 templates/js/translated/build.js:700
#: templates/js/translated/build.js:1322 templates/js/translated/order.js:611
-#: templates/js/translated/order.js:2049 templates/js/translated/order.js:2160
-#: templates/js/translated/order.js:2168 templates/js/translated/order.js:2249
-#: templates/js/translated/part.js:180 templates/js/translated/stock.js:530
-#: templates/js/translated/stock.js:695 templates/js/translated/stock.js:902
-#: templates/js/translated/stock.js:1773 templates/js/translated/stock.js:2660
+#: templates/js/translated/order.js:2049 templates/js/translated/order.js:2152
+#: templates/js/translated/order.js:2160 templates/js/translated/order.js:2241
+#: templates/js/translated/part.js:180 templates/js/translated/stock.js:529
+#: templates/js/translated/stock.js:694 templates/js/translated/stock.js:901
+#: templates/js/translated/stock.js:1772 templates/js/translated/stock.js:2508
msgid "Location"
msgstr "Lokalizacja"
@@ -1061,8 +1061,8 @@ msgstr ""
#: order/serializers.py:290 stock/templates/stock/item_base.html:182
#: templates/js/translated/barcode.js:140 templates/js/translated/build.js:2022
#: templates/js/translated/order.js:716 templates/js/translated/order.js:975
-#: templates/js/translated/order.js:1459 templates/js/translated/stock.js:1748
-#: templates/js/translated/stock.js:2737 templates/js/translated/stock.js:2886
+#: templates/js/translated/order.js:1459 templates/js/translated/stock.js:1747
+#: templates/js/translated/stock.js:2585 templates/js/translated/stock.js:2734
msgid "Status"
msgstr "Status"
@@ -1098,8 +1098,8 @@ msgstr ""
msgid "No build outputs have been created for this build order"
msgstr ""
-#: build/serializers.py:501 build/serializers.py:550 part/models.py:2854
-#: part/models.py:3013
+#: build/serializers.py:501 build/serializers.py:550 part/models.py:2873
+#: part/models.py:3032
msgid "BOM Item"
msgstr ""
@@ -1237,7 +1237,7 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:126
#: templates/js/translated/build.js:2062 templates/js/translated/order.js:992
#: templates/js/translated/order.js:1291 templates/js/translated/order.js:1475
-#: templates/js/translated/order.js:2418 templates/js/translated/part.js:912
+#: templates/js/translated/order.js:2410 templates/js/translated/part.js:912
msgid "Target Date"
msgstr "Data docelowa"
@@ -1252,7 +1252,7 @@ msgstr ""
#: order/templates/order/sales_order_base.html:93
#: templates/js/translated/table_filters.js:294
#: templates/js/translated/table_filters.js:335
-#: templates/js/translated/table_filters.js:356
+#: templates/js/translated/table_filters.js:365
msgid "Overdue"
msgstr "Zaległe"
@@ -1260,7 +1260,7 @@ msgstr "Zaległe"
#: build/templates/build/detail.html:68 build/templates/build/detail.html:143
#: order/templates/order/sales_order_base.html:170
#: templates/js/translated/build.js:2008
-#: templates/js/translated/table_filters.js:365
+#: templates/js/translated/table_filters.js:374
msgid "Completed"
msgstr "Zakończone"
@@ -1271,7 +1271,7 @@ msgstr "Zakończone"
#: report/templates/report/inventree_build_order_base.html:136
#: report/templates/report/inventree_so_report.html:77
#: stock/templates/stock/item_base.html:286
-#: templates/js/translated/order.js:1414 templates/js/translated/stock.js:2402
+#: templates/js/translated/order.js:1414
msgid "Sales Order"
msgstr "Zamówienie zakupu"
@@ -1321,7 +1321,7 @@ msgstr ""
#: build/templates/build/detail.html:81
#: stock/templates/stock/item_base.html:310
-#: templates/js/translated/stock.js:1762 templates/js/translated/stock.js:2893
+#: templates/js/translated/stock.js:1761 templates/js/translated/stock.js:2741
#: templates/js/translated/table_filters.js:151
#: templates/js/translated/table_filters.js:238
msgid "Batch"
@@ -1441,8 +1441,8 @@ msgstr ""
#: order/templates/order/po_sidebar.html:9
#: order/templates/order/purchase_order_detail.html:60
#: order/templates/order/sales_order_detail.html:107
-#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:232
-#: part/templates/part/part_sidebar.html:60 stock/templates/stock/item.html:105
+#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:215
+#: part/templates/part/part_sidebar.html:58 stock/templates/stock/item.html:122
#: stock/templates/stock/stock_sidebar.html:23
msgid "Attachments"
msgstr "Załączniki"
@@ -1458,8 +1458,8 @@ msgstr "Notatki tworzenia"
#: order/templates/order/purchase_order_detail.html:108
#: order/templates/order/sales_order_detail.html:127
#: order/templates/order/sales_order_detail.html:186
-#: part/templates/part/detail.html:160 stock/templates/stock/item.html:125
-#: stock/templates/stock/item.html:223
+#: part/templates/part/detail.html:143 stock/templates/stock/item.html:142
+#: stock/templates/stock/item.html:247
msgid "Edit Notes"
msgstr ""
@@ -1471,7 +1471,7 @@ msgstr ""
msgid "All untracked stock items have been allocated"
msgstr ""
-#: build/templates/build/index.html:18 part/templates/part/detail.html:337
+#: build/templates/build/index.html:18 part/templates/part/detail.html:321
msgid "New Build Order"
msgstr "Nowe zlecenie budowy"
@@ -1692,9 +1692,9 @@ msgstr ""
msgid "Copy category parameter templates when creating a part"
msgstr ""
-#: common/models.py:736 part/models.py:2549 report/models.py:187
+#: common/models.py:736 part/models.py:2568 report/models.py:187
#: templates/js/translated/table_filters.js:38
-#: templates/js/translated/table_filters.js:417
+#: templates/js/translated/table_filters.js:426
msgid "Template"
msgstr "Szablon"
@@ -1704,7 +1704,7 @@ msgstr ""
#: common/models.py:743 part/models.py:959 templates/js/translated/bom.js:1305
#: templates/js/translated/table_filters.js:168
-#: templates/js/translated/table_filters.js:429
+#: templates/js/translated/table_filters.js:438
msgid "Assembly"
msgstr "Złożenie"
@@ -1713,7 +1713,7 @@ msgid "Parts can be assembled from other components by default"
msgstr ""
#: common/models.py:750 part/models.py:965
-#: templates/js/translated/table_filters.js:433
+#: templates/js/translated/table_filters.js:442
msgid "Component"
msgstr "Komponent"
@@ -1730,7 +1730,7 @@ msgid "Parts are purchaseable by default"
msgstr "Części są domyślnie z możliwością zakupu"
#: common/models.py:764 part/models.py:981
-#: templates/js/translated/table_filters.js:441
+#: templates/js/translated/table_filters.js:450
msgid "Salable"
msgstr "Możliwość sprzedaży"
@@ -1741,7 +1741,7 @@ msgstr "Części są domyślnie z możliwością sprzedaży"
#: common/models.py:771 part/models.py:971
#: templates/js/translated/table_filters.js:46
#: templates/js/translated/table_filters.js:100
-#: templates/js/translated/table_filters.js:445
+#: templates/js/translated/table_filters.js:454
msgid "Trackable"
msgstr "Możliwość śledzenia"
@@ -2309,7 +2309,7 @@ msgstr ""
#: templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:96
#: templates/js/translated/table_filters.js:290
-#: templates/js/translated/table_filters.js:412
+#: templates/js/translated/table_filters.js:421
msgid "Active"
msgstr "Aktywny"
@@ -2530,7 +2530,7 @@ msgstr "Wybierz część"
#: templates/js/translated/company.js:333
#: templates/js/translated/company.js:517
#: templates/js/translated/company.js:800 templates/js/translated/part.js:235
-#: templates/js/translated/table_filters.js:384
+#: templates/js/translated/table_filters.js:393
msgid "Manufacturer"
msgstr "Producent"
@@ -2572,7 +2572,7 @@ msgstr ""
#: company/models.py:422
#: report/templates/report/inventree_test_report_base.html:95
#: stock/models.py:2131 templates/js/translated/company.js:647
-#: templates/js/translated/part.js:717 templates/js/translated/stock.js:1297
+#: templates/js/translated/part.js:717 templates/js/translated/stock.js:1296
msgid "Value"
msgstr ""
@@ -2580,8 +2580,8 @@ msgstr ""
msgid "Parameter value"
msgstr ""
-#: company/models.py:429 part/models.py:953 part/models.py:2517
-#: part/templates/part/part_base.html:288
+#: company/models.py:429 part/models.py:953 part/models.py:2536
+#: part/templates/part/part_base.html:304
#: templates/InvenTree/settings/settings.html:324
#: templates/js/translated/company.js:653 templates/js/translated/part.js:723
msgid "Units"
@@ -2603,7 +2603,7 @@ msgstr ""
#: templates/js/translated/company.js:337
#: templates/js/translated/company.js:774 templates/js/translated/order.js:958
#: templates/js/translated/part.js:216 templates/js/translated/part.js:865
-#: templates/js/translated/table_filters.js:388
+#: templates/js/translated/table_filters.js:397
msgid "Supplier"
msgstr "Dostawca"
@@ -2634,23 +2634,23 @@ msgid "Supplier part description"
msgstr ""
#: company/models.py:576 company/templates/company/supplier_part.html:119
-#: part/models.py:2742 part/templates/part/upload_bom.html:59
+#: part/models.py:2761 part/templates/part/upload_bom.html:59
#: report/templates/report/inventree_po_report.html:93
#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:409
msgid "Note"
msgstr "Uwaga"
-#: company/models.py:580 part/models.py:1827
+#: company/models.py:580 part/models.py:1846
msgid "base cost"
msgstr "koszt podstawowy"
-#: company/models.py:580 part/models.py:1827
+#: company/models.py:580 part/models.py:1846
msgid "Minimum charge (e.g. stocking fee)"
msgstr ""
#: company/models.py:582 company/templates/company/supplier_part.html:112
#: stock/models.py:599 stock/templates/stock/item_base.html:317
-#: templates/js/translated/company.js:850 templates/js/translated/stock.js:1897
+#: templates/js/translated/company.js:850 templates/js/translated/stock.js:1896
msgid "Packaging"
msgstr "Opakowanie"
@@ -2658,7 +2658,7 @@ msgstr "Opakowanie"
msgid "Part packaging"
msgstr "Opakowanie części"
-#: company/models.py:584 part/models.py:1829
+#: company/models.py:584 part/models.py:1848
msgid "multiple"
msgstr "wielokrotność"
@@ -2666,6 +2666,10 @@ msgstr "wielokrotność"
msgid "Order multiple"
msgstr ""
+#: company/models.py:708
+msgid "last updated"
+msgstr ""
+
#: company/serializers.py:70
msgid "Default currency used for this supplier"
msgstr ""
@@ -2722,8 +2726,8 @@ msgstr ""
#: stock/models.py:619 stock/serializers.py:683
#: stock/templates/stock/item_base.html:269
#: templates/js/translated/company.js:329 templates/js/translated/order.js:1436
-#: templates/js/translated/stock.js:2701
-#: templates/js/translated/table_filters.js:392
+#: templates/js/translated/stock.js:2549
+#: templates/js/translated/table_filters.js:401
msgid "Customer"
msgstr "Klient"
@@ -2736,7 +2740,7 @@ msgid "Phone"
msgstr "Telefon"
#: company/templates/company/company_base.html:205
-#: part/templates/part/part_base.html:471
+#: part/templates/part/part_base.html:487
msgid "Upload Image"
msgstr ""
@@ -2753,7 +2757,7 @@ msgstr "Utwórz nowego dostawcę części"
#: company/templates/company/detail.html:20
#: company/templates/company/manufacturer_part.html:118
-#: part/templates/part/detail.html:375
+#: part/templates/part/detail.html:362
msgid "New Supplier Part"
msgstr "Nowy dostawca części"
@@ -2761,8 +2765,8 @@ msgstr "Nowy dostawca części"
#: company/templates/company/detail.html:79
#: company/templates/company/manufacturer_part.html:127
#: company/templates/company/manufacturer_part.html:156
-#: part/templates/part/category.html:168 part/templates/part/detail.html:384
-#: part/templates/part/detail.html:413
+#: part/templates/part/category.html:168 part/templates/part/detail.html:371
+#: part/templates/part/detail.html:400
msgid "Options"
msgstr "Opcje"
@@ -2790,7 +2794,7 @@ msgstr "Części producenta"
msgid "Create new manufacturer part"
msgstr "Utwórz nową część producenta"
-#: company/templates/company/detail.html:67 part/templates/part/detail.html:403
+#: company/templates/company/detail.html:67 part/templates/part/detail.html:390
msgid "New Manufacturer Part"
msgstr "Nowa część producenta"
@@ -2804,7 +2808,7 @@ msgstr "Zapasy dostawcy"
#: order/templates/order/order_base.html:13
#: order/templates/order/purchase_orders.html:8
#: order/templates/order/purchase_orders.html:12
-#: part/templates/part/detail.html:95 part/templates/part/part_sidebar.html:40
+#: part/templates/part/detail.html:78 part/templates/part/part_sidebar.html:38
#: templates/InvenTree/index.html:252 templates/InvenTree/search.html:197
#: templates/InvenTree/settings/sidebar.html:45 templates/navbar.html:47
#: users/models.py:45
@@ -2826,7 +2830,7 @@ msgstr ""
#: order/templates/order/sales_order_base.html:13
#: order/templates/order/sales_orders.html:8
#: order/templates/order/sales_orders.html:15
-#: part/templates/part/detail.html:118 part/templates/part/part_sidebar.html:44
+#: part/templates/part/detail.html:101 part/templates/part/part_sidebar.html:42
#: templates/InvenTree/index.html:283 templates/InvenTree/search.html:217
#: templates/InvenTree/settings/sidebar.html:47 templates/navbar.html:58
#: users/models.py:46
@@ -2854,13 +2858,13 @@ msgstr ""
#: company/templates/company/detail.html:380
#: company/templates/company/manufacturer_part.html:215
-#: part/templates/part/detail.html:462
+#: part/templates/part/detail.html:449
msgid "Delete Supplier Parts?"
msgstr ""
#: company/templates/company/detail.html:381
#: company/templates/company/manufacturer_part.html:216
-#: part/templates/part/detail.html:463
+#: part/templates/part/detail.html:450
msgid "All selected supplier parts will be deleted"
msgstr ""
@@ -2877,7 +2881,7 @@ msgstr "Producenci"
#: company/templates/company/manufacturer_part.html:35
#: company/templates/company/supplier_part.html:34
#: company/templates/company/supplier_part.html:159
-#: part/templates/part/detail.html:98 part/templates/part/part_base.html:76
+#: part/templates/part/detail.html:81 part/templates/part/part_base.html:76
msgid "Order part"
msgstr "Zamów część"
@@ -2898,20 +2902,20 @@ msgstr "Część wewnętrzna"
#: company/templates/company/manufacturer_part.html:114
#: company/templates/company/supplier_part.html:15 company/views.py:49
-#: part/templates/part/part_sidebar.html:38 part/templates/part/prices.html:163
+#: part/templates/part/part_sidebar.html:36 part/templates/part/prices.html:163
#: templates/InvenTree/search.html:188 templates/navbar.html:45
msgid "Suppliers"
msgstr "Dostawcy"
#: company/templates/company/manufacturer_part.html:129
-#: part/templates/part/detail.html:386
+#: part/templates/part/detail.html:373
msgid "Delete supplier parts"
msgstr ""
#: company/templates/company/manufacturer_part.html:129
#: company/templates/company/manufacturer_part.html:158
#: company/templates/company/manufacturer_part.html:254
-#: part/templates/part/detail.html:386 part/templates/part/detail.html:415
+#: part/templates/part/detail.html:373 part/templates/part/detail.html:402
#: templates/js/translated/company.js:426 templates/js/translated/helpers.js:31
#: users/models.py:217
msgid "Delete"
@@ -2920,12 +2924,12 @@ msgstr "Usuń"
#: company/templates/company/manufacturer_part.html:143
#: company/templates/company/manufacturer_part_sidebar.html:5
#: part/templates/part/category_sidebar.html:17
-#: part/templates/part/detail.html:206 part/templates/part/part_sidebar.html:9
+#: part/templates/part/detail.html:189 part/templates/part/part_sidebar.html:9
msgid "Parameters"
msgstr "Parametry"
#: company/templates/company/manufacturer_part.html:147
-#: part/templates/part/detail.html:211
+#: part/templates/part/detail.html:194
#: templates/InvenTree/settings/category.html:12
#: templates/InvenTree/settings/part.html:66
msgid "New Parameter"
@@ -2936,7 +2940,7 @@ msgid "Delete parameters"
msgstr ""
#: company/templates/company/manufacturer_part.html:191
-#: part/templates/part/detail.html:914
+#: part/templates/part/detail.html:892
msgid "Add Parameter"
msgstr "Dodaj parametr"
@@ -2967,7 +2971,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 stock/models.py:583
#: stock/templates/stock/item_base.html:381
-#: templates/js/translated/company.js:790 templates/js/translated/stock.js:1854
+#: templates/js/translated/company.js:790 templates/js/translated/stock.js:1853
msgid "Supplier Part"
msgstr ""
@@ -2993,7 +2997,7 @@ msgstr "Utwórz nowy towar"
#: company/templates/company/supplier_part.html:142
#: part/templates/part/detail.html:25 stock/templates/stock/location.html:166
-#: templates/js/translated/stock.js:377
+#: templates/js/translated/stock.js:376
msgid "New Stock Item"
msgstr "Nowy towar"
@@ -3003,7 +3007,7 @@ msgid "Supplier Part Orders"
msgstr ""
#: company/templates/company/supplier_part.html:160
-#: part/templates/part/detail.html:99
+#: part/templates/part/detail.html:82
msgid "Order Part"
msgstr ""
@@ -3013,7 +3017,7 @@ msgid "Pricing Information"
msgstr "Informacja cenowa"
#: company/templates/company/supplier_part.html:184
-#: company/templates/company/supplier_part.html:290
+#: company/templates/company/supplier_part.html:298
#: part/templates/part/prices.html:271 part/views.py:1254
msgid "Add Price Break"
msgstr ""
@@ -3038,6 +3042,10 @@ msgstr "Edytuj przedział cenowy"
msgid "Delete price break"
msgstr ""
+#: company/templates/company/supplier_part.html:273
+msgid "Last updated"
+msgstr ""
+
#: company/templates/company/supplier_part_navbar.html:15
#: part/templates/part/part_sidebar.html:15
#: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:18
@@ -3046,8 +3054,8 @@ msgstr ""
#: templates/InvenTree/settings/sidebar.html:41
#: templates/js/translated/bom.js:553 templates/js/translated/part.js:497
#: templates/js/translated/part.js:632 templates/js/translated/part.js:1149
-#: templates/js/translated/part.js:1310 templates/js/translated/stock.js:901
-#: templates/js/translated/stock.js:1677 templates/navbar.html:28
+#: templates/js/translated/part.js:1310 templates/js/translated/stock.js:900
+#: templates/js/translated/stock.js:1676 templates/navbar.html:28
msgid "Stock"
msgstr "Stan"
@@ -3061,7 +3069,7 @@ msgid "Supplier Part Pricing"
msgstr ""
#: company/templates/company/supplier_part_navbar.html:29
-#: part/templates/part/part_sidebar.html:30
+#: part/templates/part/part_sidebar.html:32
msgid "Pricing"
msgstr "Cennik"
@@ -3070,7 +3078,7 @@ msgstr "Cennik"
#: stock/templates/stock/location.html:150
#: stock/templates/stock/location.html:162
#: stock/templates/stock/location_sidebar.html:7
-#: templates/InvenTree/search.html:152 templates/js/translated/stock.js:2607
+#: templates/InvenTree/search.html:152 templates/js/translated/stock.js:2455
#: templates/stats.html:105 templates/stats.html:114 users/models.py:43
msgid "Stock Items"
msgstr "Towary"
@@ -3334,7 +3342,7 @@ msgid "Supplier part must match supplier"
msgstr ""
#: order/models.py:891 order/models.py:982 order/models.py:1078
-#: templates/js/translated/order.js:2025 templates/js/translated/stock.js:2369
+#: templates/js/translated/order.js:2025
msgid "Order"
msgstr "Zamówienie"
@@ -3343,7 +3351,7 @@ msgstr "Zamówienie"
#: report/templates/report/inventree_po_report.html:77
#: stock/templates/stock/item_base.html:331
#: templates/js/translated/order.js:936 templates/js/translated/part.js:840
-#: templates/js/translated/stock.js:1831 templates/js/translated/stock.js:2682
+#: templates/js/translated/stock.js:1830 templates/js/translated/stock.js:2530
msgid "Purchase Order"
msgstr "Zlecenie zakupu"
@@ -3364,7 +3372,7 @@ msgstr ""
#: order/models.py:928 part/templates/part/prices.html:176 stock/models.py:712
#: stock/serializers.py:170 stock/templates/stock/item_base.html:338
-#: templates/js/translated/stock.js:1885
+#: templates/js/translated/stock.js:1884
msgid "Purchase Price"
msgstr "Cena zakupu"
@@ -3620,7 +3628,6 @@ msgstr ""
#: order/templates/order/order_base.html:94
#: order/templates/order/sales_order_base.html:89
-#: templates/js/translated/stock.js:2425
msgid "Order Status"
msgstr "Status zamówienia"
@@ -3695,7 +3702,7 @@ msgstr "Wybierz dostawcę części"
#: templates/js/translated/bom.js:76 templates/js/translated/build.js:381
#: templates/js/translated/build.js:529 templates/js/translated/build.js:1572
#: templates/js/translated/order.js:662 templates/js/translated/order.js:1693
-#: templates/js/translated/stock.js:567 templates/js/translated/stock.js:735
+#: templates/js/translated/stock.js:566 templates/js/translated/stock.js:734
#: templates/patterns/wizard/match_fields.html:70
msgid "Remove row"
msgstr ""
@@ -3989,7 +3996,7 @@ msgid "This field is required"
msgstr ""
#: part/bom.py:125 part/models.py:112 part/models.py:887
-#: part/templates/part/category.html:108 part/templates/part/part_base.html:338
+#: part/templates/part/category.html:108 part/templates/part/part_base.html:354
msgid "Default Location"
msgstr "Domyślna lokalizacja"
@@ -4034,7 +4041,7 @@ msgstr "Domyślne słowa kluczowe"
msgid "Default keywords for parts in this category"
msgstr ""
-#: part/models.py:126 part/models.py:2593 part/templates/part/category.html:15
+#: part/models.py:126 part/models.py:2612 part/templates/part/category.html:15
#: part/templates/part/part_app_base.html:10
msgid "Part Category"
msgstr ""
@@ -4081,7 +4088,7 @@ msgstr ""
msgid "Duplicate IPN not allowed in part settings"
msgstr ""
-#: part/models.py:811 part/models.py:2646
+#: part/models.py:811 part/models.py:2665
msgid "Part name"
msgstr "Nazwa części"
@@ -4106,7 +4113,7 @@ msgid "Part description"
msgstr "Opis części"
#: part/models.py:841 part/templates/part/category.html:86
-#: part/templates/part/part_base.html:302
+#: part/templates/part/part_base.html:318
msgid "Keywords"
msgstr "Słowa kluczowe"
@@ -4114,8 +4121,8 @@ msgstr "Słowa kluczowe"
msgid "Part keywords to improve visibility in search results"
msgstr ""
-#: part/models.py:849 part/models.py:2343 part/models.py:2592
-#: part/templates/part/part_base.html:265
+#: part/models.py:849 part/models.py:2362 part/models.py:2611
+#: part/templates/part/part_base.html:281
#: part/templates/part/set_category.html:15
#: templates/InvenTree/settings/settings.html:223
#: templates/js/translated/part.js:1292
@@ -4126,9 +4133,9 @@ msgstr "Kategoria"
msgid "Part category"
msgstr ""
-#: part/models.py:855 part/templates/part/part_base.html:274
+#: part/models.py:855 part/templates/part/part_base.html:290
#: templates/js/translated/part.js:620 templates/js/translated/part.js:1245
-#: templates/js/translated/stock.js:1649
+#: templates/js/translated/stock.js:1648
msgid "IPN"
msgstr "IPN"
@@ -4140,7 +4147,7 @@ msgstr ""
msgid "Part revision or version number"
msgstr ""
-#: part/models.py:863 part/templates/part/part_base.html:281
+#: part/models.py:863 part/templates/part/part_base.html:297
#: report/models.py:200 templates/js/translated/part.js:624
msgid "Revision"
msgstr "Wersja"
@@ -4149,7 +4156,7 @@ msgstr "Wersja"
msgid "Where is this item normally stored?"
msgstr ""
-#: part/models.py:932 part/templates/part/part_base.html:347
+#: part/models.py:932 part/templates/part/part_base.html:363
msgid "Default Supplier"
msgstr ""
@@ -4229,241 +4236,241 @@ msgstr ""
msgid "Creation User"
msgstr ""
-#: part/models.py:1829
+#: part/models.py:1848
msgid "Sell multiple"
msgstr "Sprzedaj wiele"
-#: part/models.py:2393
+#: part/models.py:2412
msgid "Test templates can only be created for trackable parts"
msgstr ""
-#: part/models.py:2410
+#: part/models.py:2429
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:2430 templates/js/translated/part.js:1738
-#: templates/js/translated/stock.js:1277
+#: part/models.py:2449 templates/js/translated/part.js:1738
+#: templates/js/translated/stock.js:1276
msgid "Test Name"
msgstr "Nazwa testu"
-#: part/models.py:2431
+#: part/models.py:2450
msgid "Enter a name for the test"
msgstr ""
-#: part/models.py:2436
+#: part/models.py:2455
msgid "Test Description"
msgstr ""
-#: part/models.py:2437
+#: part/models.py:2456
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:2442 templates/js/translated/part.js:1747
+#: part/models.py:2461 templates/js/translated/part.js:1747
#: templates/js/translated/table_filters.js:276
msgid "Required"
msgstr "Wymagane"
-#: part/models.py:2443
+#: part/models.py:2462
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:2448 templates/js/translated/part.js:1755
+#: part/models.py:2467 templates/js/translated/part.js:1755
msgid "Requires Value"
msgstr ""
-#: part/models.py:2449
+#: part/models.py:2468
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:2454 templates/js/translated/part.js:1762
+#: part/models.py:2473 templates/js/translated/part.js:1762
msgid "Requires Attachment"
msgstr ""
-#: part/models.py:2455
+#: part/models.py:2474
msgid "Does this test require a file attachment when adding a test result?"
msgstr ""
-#: part/models.py:2466
+#: part/models.py:2485
#, python-brace-format
msgid "Illegal character in template name ({c})"
msgstr ""
-#: part/models.py:2502
+#: part/models.py:2521
msgid "Parameter template name must be unique"
msgstr ""
-#: part/models.py:2510
+#: part/models.py:2529
msgid "Parameter Name"
msgstr ""
-#: part/models.py:2517
+#: part/models.py:2536
msgid "Parameter Units"
msgstr ""
-#: part/models.py:2547
+#: part/models.py:2566
msgid "Parent Part"
msgstr "Część nadrzędna"
-#: part/models.py:2549 part/models.py:2598 part/models.py:2599
+#: part/models.py:2568 part/models.py:2617 part/models.py:2618
#: templates/InvenTree/settings/settings.html:218
msgid "Parameter Template"
msgstr ""
-#: part/models.py:2551
+#: part/models.py:2570
msgid "Data"
msgstr "Dane"
-#: part/models.py:2551
+#: part/models.py:2570
msgid "Parameter Value"
msgstr ""
-#: part/models.py:2603 templates/InvenTree/settings/settings.html:227
+#: part/models.py:2622 templates/InvenTree/settings/settings.html:227
msgid "Default Value"
msgstr "Wartość domyślna"
-#: part/models.py:2604
+#: part/models.py:2623
msgid "Default Parameter Value"
msgstr ""
-#: part/models.py:2638
+#: part/models.py:2657
msgid "Part ID or part name"
msgstr ""
-#: part/models.py:2641 templates/js/translated/model_renderers.js:182
+#: part/models.py:2660 templates/js/translated/model_renderers.js:182
msgid "Part ID"
msgstr ""
-#: part/models.py:2642
+#: part/models.py:2661
msgid "Unique part ID value"
msgstr ""
-#: part/models.py:2645
+#: part/models.py:2664
msgid "Part Name"
msgstr ""
-#: part/models.py:2649
+#: part/models.py:2668
msgid "Part IPN"
msgstr ""
-#: part/models.py:2650
+#: part/models.py:2669
msgid "Part IPN value"
msgstr ""
-#: part/models.py:2653
+#: part/models.py:2672
msgid "Level"
msgstr ""
-#: part/models.py:2654
+#: part/models.py:2673
msgid "BOM level"
msgstr ""
-#: part/models.py:2715
+#: part/models.py:2734
msgid "Select parent part"
msgstr "Wybierz część nadrzędną"
-#: part/models.py:2723
+#: part/models.py:2742
msgid "Sub part"
msgstr "Podczęść"
-#: part/models.py:2724
+#: part/models.py:2743
msgid "Select part to be used in BOM"
msgstr ""
-#: part/models.py:2730
+#: part/models.py:2749
msgid "BOM quantity for this BOM item"
msgstr ""
-#: part/models.py:2732 part/templates/part/upload_bom.html:58
+#: part/models.py:2751 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:789 templates/js/translated/bom.js:863
#: templates/js/translated/table_filters.js:92
msgid "Optional"
msgstr ""
-#: part/models.py:2732
+#: part/models.py:2751
msgid "This BOM item is optional"
msgstr ""
-#: part/models.py:2735 part/templates/part/upload_bom.html:55
+#: part/models.py:2754 part/templates/part/upload_bom.html:55
msgid "Overage"
msgstr ""
-#: part/models.py:2736
+#: part/models.py:2755
msgid "Estimated build wastage quantity (absolute or percentage)"
msgstr ""
-#: part/models.py:2739
+#: part/models.py:2758
msgid "BOM item reference"
msgstr ""
-#: part/models.py:2742
+#: part/models.py:2761
msgid "BOM item notes"
msgstr ""
-#: part/models.py:2744
+#: part/models.py:2763
msgid "Checksum"
msgstr "Suma kontrolna"
-#: part/models.py:2744
+#: part/models.py:2763
msgid "BOM line checksum"
msgstr ""
-#: part/models.py:2748 part/templates/part/upload_bom.html:57
+#: part/models.py:2767 part/templates/part/upload_bom.html:57
#: templates/js/translated/bom.js:880
#: templates/js/translated/table_filters.js:68
#: templates/js/translated/table_filters.js:88
msgid "Inherited"
msgstr ""
-#: part/models.py:2749
+#: part/models.py:2768
msgid "This BOM item is inherited by BOMs for variant parts"
msgstr ""
-#: part/models.py:2754 part/templates/part/upload_bom.html:56
+#: part/models.py:2773 part/templates/part/upload_bom.html:56
#: templates/js/translated/bom.js:872
msgid "Allow Variants"
msgstr ""
-#: part/models.py:2755
+#: part/models.py:2774
msgid "Stock items for variant parts can be used for this BOM item"
msgstr ""
-#: part/models.py:2840 stock/models.py:461
+#: part/models.py:2859 stock/models.py:461
msgid "Quantity must be integer value for trackable parts"
msgstr ""
-#: part/models.py:2849 part/models.py:2851
+#: part/models.py:2868 part/models.py:2870
msgid "Sub part must be specified"
msgstr ""
-#: part/models.py:2980
+#: part/models.py:2999
msgid "BOM Item Substitute"
msgstr ""
-#: part/models.py:3002
+#: part/models.py:3021
msgid "Substitute part cannot be the same as the master part"
msgstr ""
-#: part/models.py:3014
+#: part/models.py:3033
msgid "Parent BOM item"
msgstr ""
-#: part/models.py:3022
+#: part/models.py:3041
msgid "Substitute part"
msgstr ""
-#: part/models.py:3033
+#: part/models.py:3052
msgid "Part 1"
msgstr "Część 1"
-#: part/models.py:3037
+#: part/models.py:3056
msgid "Part 2"
msgstr "Część 2"
-#: part/models.py:3037
+#: part/models.py:3056
msgid "Select Related Part"
msgstr "Wybierz powiązaną część"
-#: part/models.py:3069
+#: part/models.py:3088
msgid "Error creating relationship: check that the part is not related to itself and that the relationship is unique"
msgstr ""
@@ -4562,7 +4569,7 @@ msgstr ""
msgid "The BOM for %(part)s has not been validated."
msgstr ""
-#: part/templates/part/bom.html:30 part/templates/part/detail.html:289
+#: part/templates/part/bom.html:30 part/templates/part/detail.html:272
msgid "BOM actions"
msgstr ""
@@ -4736,149 +4743,145 @@ msgid "Part Stock"
msgstr "Zapasy części"
#: part/templates/part/detail.html:53
-msgid "Part Stock Allocations"
-msgstr ""
-
-#: part/templates/part/detail.html:70
msgid "Part Test Templates"
msgstr ""
-#: part/templates/part/detail.html:75
+#: part/templates/part/detail.html:58
msgid "Add Test Template"
msgstr ""
-#: part/templates/part/detail.html:132
+#: part/templates/part/detail.html:115 stock/templates/stock/item.html:58
msgid "Sales Order Allocations"
msgstr ""
-#: part/templates/part/detail.html:178
+#: part/templates/part/detail.html:161
msgid "Part Variants"
msgstr "Warianty Części"
-#: part/templates/part/detail.html:182
+#: part/templates/part/detail.html:165
msgid "Create new variant"
msgstr "Utwórz nowy wariant"
-#: part/templates/part/detail.html:183
+#: part/templates/part/detail.html:166
msgid "New Variant"
msgstr "Nowy wariant"
-#: part/templates/part/detail.html:210
+#: part/templates/part/detail.html:193
msgid "Add new parameter"
msgstr ""
-#: part/templates/part/detail.html:247 part/templates/part/part_sidebar.html:57
+#: part/templates/part/detail.html:230 part/templates/part/part_sidebar.html:55
msgid "Related Parts"
msgstr ""
-#: part/templates/part/detail.html:251 part/templates/part/detail.html:252
+#: part/templates/part/detail.html:234 part/templates/part/detail.html:235
msgid "Add Related"
msgstr "Dodaj powiązane"
-#: part/templates/part/detail.html:272 part/templates/part/part_sidebar.html:18
+#: part/templates/part/detail.html:255 part/templates/part/part_sidebar.html:18
msgid "Bill of Materials"
msgstr "Zestawienie materiałowe"
-#: part/templates/part/detail.html:277
+#: part/templates/part/detail.html:260
msgid "Export actions"
msgstr ""
-#: part/templates/part/detail.html:281 templates/js/translated/bom.js:283
+#: part/templates/part/detail.html:264 templates/js/translated/bom.js:283
msgid "Export BOM"
msgstr ""
-#: part/templates/part/detail.html:283
+#: part/templates/part/detail.html:266
msgid "Print BOM Report"
msgstr ""
-#: part/templates/part/detail.html:293
+#: part/templates/part/detail.html:276
msgid "Upload BOM"
msgstr ""
-#: part/templates/part/detail.html:294 templates/js/translated/part.js:273
+#: part/templates/part/detail.html:277 templates/js/translated/part.js:273
msgid "Copy BOM"
msgstr "Kopiuj BOM"
-#: part/templates/part/detail.html:295
+#: part/templates/part/detail.html:278
msgid "Validate BOM"
msgstr ""
-#: part/templates/part/detail.html:300
+#: part/templates/part/detail.html:283
msgid "New BOM Item"
msgstr ""
-#: part/templates/part/detail.html:301
+#: part/templates/part/detail.html:284
msgid "Add BOM Item"
msgstr ""
-#: part/templates/part/detail.html:314
+#: part/templates/part/detail.html:297
msgid "Assemblies"
msgstr ""
-#: part/templates/part/detail.html:331
+#: part/templates/part/detail.html:315
msgid "Part Builds"
msgstr ""
-#: part/templates/part/detail.html:356
+#: part/templates/part/detail.html:342 stock/templates/stock/item.html:43
msgid "Build Order Allocations"
msgstr ""
-#: part/templates/part/detail.html:371
+#: part/templates/part/detail.html:358
msgid "Part Suppliers"
msgstr ""
-#: part/templates/part/detail.html:399
+#: part/templates/part/detail.html:386
msgid "Part Manufacturers"
msgstr ""
-#: part/templates/part/detail.html:415
+#: part/templates/part/detail.html:402
msgid "Delete manufacturer parts"
msgstr ""
-#: part/templates/part/detail.html:602
+#: part/templates/part/detail.html:593
msgid "Delete selected BOM items?"
msgstr ""
-#: part/templates/part/detail.html:603
+#: part/templates/part/detail.html:594
msgid "All selected BOM items will be deleted"
msgstr ""
-#: part/templates/part/detail.html:652
+#: part/templates/part/detail.html:643
msgid "Create BOM Item"
msgstr ""
-#: part/templates/part/detail.html:709
+#: part/templates/part/detail.html:687
msgid "Related Part"
msgstr "Powiązane części"
-#: part/templates/part/detail.html:717
+#: part/templates/part/detail.html:695
msgid "Add Related Part"
msgstr "Dodaj powiązaną część"
-#: part/templates/part/detail.html:814
+#: part/templates/part/detail.html:792
msgid "Add Test Result Template"
msgstr ""
-#: part/templates/part/detail.html:864
+#: part/templates/part/detail.html:842
msgid "Edit Part Notes"
msgstr ""
-#: part/templates/part/detail.html:977
+#: part/templates/part/detail.html:955
#, python-format
msgid "Purchase Unit Price - %(currency)s"
msgstr ""
-#: part/templates/part/detail.html:989
+#: part/templates/part/detail.html:967
#, python-format
msgid "Unit Price-Cost Difference - %(currency)s"
msgstr ""
-#: part/templates/part/detail.html:1001
+#: part/templates/part/detail.html:979
#, python-format
msgid "Supplier Unit Cost - %(currency)s"
msgstr ""
-#: part/templates/part/detail.html:1090
+#: part/templates/part/detail.html:1068
#, python-format
msgid "Unit Price - %(currency)s"
msgstr ""
@@ -5028,7 +5031,7 @@ msgid "Inactive"
msgstr "Nieaktywny"
#: part/templates/part/part_base.html:156
-#: part/templates/part/part_base.html:579
+#: part/templates/part/part_base.html:595
msgid "Show Part Details"
msgstr ""
@@ -5037,54 +5040,68 @@ msgstr ""
msgid "This part is a variant of %(link)s"
msgstr ""
-#: part/templates/part/part_base.html:190 templates/js/translated/order.js:2444
+#: part/templates/part/part_base.html:190 templates/js/translated/order.js:2436
#: templates/js/translated/table_filters.js:193
msgid "In Stock"
msgstr ""
-#: part/templates/part/part_base.html:210 templates/InvenTree/index.html:178
+#: part/templates/part/part_base.html:211 templates/InvenTree/index.html:178
msgid "Required for Build Orders"
msgstr ""
-#: part/templates/part/part_base.html:217
+#: part/templates/part/part_base.html:216
+msgid "Allocated to Build Orders"
+msgstr ""
+
+#: part/templates/part/part_base.html:220
+#: part/templates/part/part_base.html:243
+msgid "Required quantity has not been allocated"
+msgstr ""
+
+#: part/templates/part/part_base.html:222
+#: part/templates/part/part_base.html:245
+msgid "Required quantity has been allocated"
+msgstr ""
+
+#: part/templates/part/part_base.html:232
msgid "Required for Sales Orders"
msgstr ""
-#: part/templates/part/part_base.html:224
-msgid "Allocated to Orders"
+#: part/templates/part/part_base.html:239
+msgid "Allocated to Sales Orders"
msgstr ""
-#: part/templates/part/part_base.html:239 templates/js/translated/bom.js:901
+#: part/templates/part/part_base.html:255 templates/js/translated/bom.js:901
msgid "Can Build"
msgstr ""
-#: part/templates/part/part_base.html:245 templates/js/translated/part.js:1156
+#: part/templates/part/part_base.html:261 templates/js/translated/part.js:1156
#: templates/js/translated/part.js:1329
msgid "Building"
msgstr ""
-#: part/templates/part/part_base.html:295
+#: part/templates/part/part_base.html:311
msgid "Minimum stock level"
msgstr ""
-#: part/templates/part/part_base.html:324
+#: part/templates/part/part_base.html:340
msgid "Latest Serial Number"
msgstr "Ostatni numer seryjny"
-#: part/templates/part/part_base.html:328
+#: part/templates/part/part_base.html:344
#: stock/templates/stock/item_base.html:161
msgid "Search for serial number"
msgstr ""
-#: part/templates/part/part_base.html:449 part/templates/part/prices.html:144
+#: part/templates/part/part_base.html:465 part/templates/part/prices.html:144
msgid "Calculate"
msgstr ""
-#: part/templates/part/part_base.html:492
+#: part/templates/part/part_base.html:508
msgid "No matching images found"
msgstr ""
-#: part/templates/part/part_base.html:573
+#: part/templates/part/part_base.html:589
msgid "Hide Part Details"
msgstr ""
@@ -5149,20 +5166,15 @@ msgstr ""
msgid "Variants"
msgstr ""
-#: part/templates/part/part_sidebar.html:26
+#: part/templates/part/part_sidebar.html:28
msgid "Used In"
msgstr ""
-#: part/templates/part/part_sidebar.html:34
-#: stock/templates/stock/stock_sidebar.html:8
-msgid "Allocations"
-msgstr ""
-
-#: part/templates/part/part_sidebar.html:49
+#: part/templates/part/part_sidebar.html:47
msgid "Scheduling"
msgstr ""
-#: part/templates/part/part_sidebar.html:53
+#: part/templates/part/part_sidebar.html:51
msgid "Test Templates"
msgstr ""
@@ -5636,8 +5648,8 @@ msgstr ""
#: templates/js/translated/build.js:374 templates/js/translated/build.js:522
#: templates/js/translated/build.js:920 templates/js/translated/build.js:1308
#: templates/js/translated/model_renderers.js:95
-#: templates/js/translated/order.js:99 templates/js/translated/order.js:2150
-#: templates/js/translated/order.js:2239 templates/js/translated/stock.js:432
+#: templates/js/translated/order.js:99 templates/js/translated/order.js:2142
+#: templates/js/translated/order.js:2231 templates/js/translated/stock.js:431
msgid "Serial Number"
msgstr "Numer Seryjny"
@@ -5658,7 +5670,7 @@ msgstr "Wynik"
#: report/templates/report/inventree_test_report_base.html:97
#: templates/InvenTree/settings/plugin.html:50
#: templates/InvenTree/settings/plugin_settings.html:38
-#: templates/js/translated/order.js:984 templates/js/translated/stock.js:2623
+#: templates/js/translated/order.js:984 templates/js/translated/stock.js:2471
msgid "Date"
msgstr "Data"
@@ -5676,8 +5688,8 @@ msgid "Installed Items"
msgstr ""
#: report/templates/report/inventree_test_report_base.html:137
-#: templates/js/translated/stock.js:552 templates/js/translated/stock.js:722
-#: templates/js/translated/stock.js:2876
+#: templates/js/translated/stock.js:551 templates/js/translated/stock.js:721
+#: templates/js/translated/stock.js:2724
msgid "Serial"
msgstr ""
@@ -5695,7 +5707,7 @@ msgstr ""
#: stock/forms.py:74 stock/forms.py:198 stock/models.py:680
#: stock/templates/stock/item_base.html:188
-#: templates/js/translated/stock.js:1801
+#: templates/js/translated/stock.js:1800
msgid "Expiry Date"
msgstr "Data ważności"
@@ -5850,7 +5862,7 @@ msgstr ""
msgid "Delete this Stock Item when stock is depleted"
msgstr ""
-#: stock/models.py:704 stock/templates/stock/item.html:121
+#: stock/models.py:704 stock/templates/stock/item.html:138
msgid "Stock Item Notes"
msgstr ""
@@ -6077,44 +6089,40 @@ msgstr ""
msgid "New Entry"
msgstr ""
-#: stock/templates/stock/item.html:41
-msgid "Stock Item Allocations"
-msgstr ""
-
-#: stock/templates/stock/item.html:57
+#: stock/templates/stock/item.html:74
msgid "Child Stock Items"
msgstr ""
-#: stock/templates/stock/item.html:65
+#: stock/templates/stock/item.html:82
msgid "This stock item does not have any child items"
msgstr ""
-#: stock/templates/stock/item.html:74
+#: stock/templates/stock/item.html:91
#: stock/templates/stock/stock_sidebar.html:12
msgid "Test Data"
msgstr ""
-#: stock/templates/stock/item.html:78 stock/templates/stock/item_base.html:57
+#: stock/templates/stock/item.html:95 stock/templates/stock/item_base.html:57
msgid "Test Report"
msgstr ""
-#: stock/templates/stock/item.html:82
+#: stock/templates/stock/item.html:99
msgid "Delete Test Data"
msgstr ""
-#: stock/templates/stock/item.html:86
+#: stock/templates/stock/item.html:103
msgid "Add Test Data"
msgstr ""
-#: stock/templates/stock/item.html:143
+#: stock/templates/stock/item.html:160
msgid "Installed Stock Items"
msgstr ""
-#: stock/templates/stock/item.html:147 templates/js/translated/stock.js:2985
+#: stock/templates/stock/item.html:164 templates/js/translated/stock.js:2833
msgid "Install Stock Item"
msgstr ""
-#: stock/templates/stock/item.html:297 templates/js/translated/stock.js:1445
+#: stock/templates/stock/item.html:321 templates/js/translated/stock.js:1444
msgid "Add Test Result"
msgstr ""
@@ -6239,7 +6247,7 @@ msgid "Stale"
msgstr ""
#: stock/templates/stock/item_base.html:201
-#: templates/js/translated/stock.js:1817
+#: templates/js/translated/stock.js:1816
msgid "Last Updated"
msgstr "Ostatnia aktualizacja"
@@ -6426,6 +6434,10 @@ msgstr ""
msgid "Stock Tracking"
msgstr ""
+#: stock/templates/stock/stock_sidebar.html:8
+msgid "Allocations"
+msgstr ""
+
#: stock/templates/stock/stock_sidebar.html:20
msgid "Child Items"
msgstr ""
@@ -6455,7 +6467,7 @@ msgstr ""
msgid "Are you sure you want to delete this stock tracking entry?"
msgstr ""
-#: stock/views.py:152 templates/js/translated/stock.js:138
+#: stock/views.py:152 templates/js/translated/stock.js:137
msgid "Edit Stock Location"
msgstr ""
@@ -6499,7 +6511,7 @@ msgstr ""
msgid "Uninstall Stock Items"
msgstr ""
-#: stock/views.py:479 templates/js/translated/stock.js:1040
+#: stock/views.py:479 templates/js/translated/stock.js:1039
msgid "Confirm stock adjustment"
msgstr ""
@@ -6507,7 +6519,7 @@ msgstr ""
msgid "Uninstalled stock items"
msgstr ""
-#: stock/views.py:512 templates/js/translated/stock.js:341
+#: stock/views.py:512 templates/js/translated/stock.js:340
msgid "Edit Stock Item"
msgstr ""
@@ -6519,7 +6531,7 @@ msgstr "Utwórz nową lokalizację magazynową"
msgid "Create new Stock Item"
msgstr ""
-#: stock/views.py:905 templates/js/translated/stock.js:321
+#: stock/views.py:905 templates/js/translated/stock.js:320
msgid "Duplicate Stock Item"
msgstr ""
@@ -7666,7 +7678,7 @@ msgstr ""
msgid "Unlink"
msgstr ""
-#: templates/js/translated/barcode.js:397 templates/js/translated/stock.js:992
+#: templates/js/translated/barcode.js:397 templates/js/translated/stock.js:991
msgid "Remove stock item"
msgstr ""
@@ -7886,13 +7898,13 @@ msgstr ""
msgid "Complete Build Order"
msgstr ""
-#: templates/js/translated/build.js:215 templates/js/translated/stock.js:91
-#: templates/js/translated/stock.js:180
+#: templates/js/translated/build.js:215 templates/js/translated/stock.js:90
+#: templates/js/translated/stock.js:179
msgid "Next available serial number"
msgstr ""
-#: templates/js/translated/build.js:217 templates/js/translated/stock.js:93
-#: templates/js/translated/stock.js:182
+#: templates/js/translated/build.js:217 templates/js/translated/stock.js:92
+#: templates/js/translated/stock.js:181
msgid "Latest serial number"
msgstr ""
@@ -7964,7 +7976,7 @@ msgstr ""
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:704 templates/js/translated/order.js:2053
+#: templates/js/translated/build.js:704
msgid "Location not specified"
msgstr ""
@@ -7973,12 +7985,12 @@ msgid "No active build outputs found"
msgstr ""
#: templates/js/translated/build.js:1347 templates/js/translated/build.js:2136
-#: templates/js/translated/order.js:2187
+#: templates/js/translated/order.js:2179
msgid "Edit stock allocation"
msgstr ""
#: templates/js/translated/build.js:1349 templates/js/translated/build.js:2137
-#: templates/js/translated/order.js:2188
+#: templates/js/translated/order.js:2180
msgid "Delete stock allocation"
msgstr ""
@@ -7999,7 +8011,7 @@ msgid "Quantity Per"
msgstr "Ilość za"
#: templates/js/translated/build.js:1429 templates/js/translated/build.js:1681
-#: templates/js/translated/build.js:2132 templates/js/translated/order.js:2454
+#: templates/js/translated/build.js:2132 templates/js/translated/order.js:2446
msgid "Allocated"
msgstr "Przydzielono"
@@ -8007,7 +8019,7 @@ msgstr "Przydzielono"
msgid "loading"
msgstr ""
-#: templates/js/translated/build.js:1487 templates/js/translated/order.js:2534
+#: templates/js/translated/build.js:1487 templates/js/translated/order.js:2526
msgid "Build stock"
msgstr ""
@@ -8015,7 +8027,7 @@ msgstr ""
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:1494 templates/js/translated/order.js:2527
+#: templates/js/translated/build.js:1494 templates/js/translated/order.js:2519
msgid "Allocate stock"
msgstr ""
@@ -8089,8 +8101,8 @@ msgid "No builds matching query"
msgstr ""
#: templates/js/translated/build.js:1960 templates/js/translated/part.js:1237
-#: templates/js/translated/part.js:1648 templates/js/translated/stock.js:1609
-#: templates/js/translated/stock.js:2577
+#: templates/js/translated/part.js:1648 templates/js/translated/stock.js:1608
+#: templates/js/translated/stock.js:2425
msgid "Select"
msgstr ""
@@ -8098,7 +8110,7 @@ msgstr ""
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:2044 templates/js/translated/stock.js:2789
+#: templates/js/translated/build.js:2044 templates/js/translated/stock.js:2637
msgid "No user information"
msgstr ""
@@ -8307,7 +8319,7 @@ msgid "NO"
msgstr ""
#: templates/js/translated/label.js:29 templates/js/translated/report.js:118
-#: templates/js/translated/stock.js:1016
+#: templates/js/translated/stock.js:1015
msgid "Select Stock Items"
msgstr ""
@@ -8504,7 +8516,7 @@ msgstr ""
msgid "Quantity to receive"
msgstr ""
-#: templates/js/translated/order.js:623 templates/js/translated/stock.js:2229
+#: templates/js/translated/order.js:623 templates/js/translated/stock.js:2228
msgid "Stock Status"
msgstr ""
@@ -8536,15 +8548,15 @@ msgstr ""
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:1074 templates/js/translated/order.js:2585
+#: templates/js/translated/order.js:1074 templates/js/translated/order.js:2577
msgid "Duplicate Line Item"
msgstr ""
-#: templates/js/translated/order.js:1104 templates/js/translated/order.js:2607
+#: templates/js/translated/order.js:1104 templates/js/translated/order.js:2599
msgid "Edit Line Item"
msgstr ""
-#: templates/js/translated/order.js:1117 templates/js/translated/order.js:2618
+#: templates/js/translated/order.js:1117 templates/js/translated/order.js:2610
msgid "Delete Line Item"
msgstr ""
@@ -8552,20 +8564,20 @@ msgstr ""
msgid "No line items found"
msgstr ""
-#: templates/js/translated/order.js:1187 templates/js/translated/order.js:2343
+#: templates/js/translated/order.js:1187 templates/js/translated/order.js:2335
msgid "Total"
msgstr ""
-#: templates/js/translated/order.js:1241 templates/js/translated/order.js:2368
-#: templates/js/translated/part.js:1865 templates/js/translated/part.js:2193
+#: templates/js/translated/order.js:1241 templates/js/translated/order.js:2360
+#: templates/js/translated/part.js:1865 templates/js/translated/part.js:2209
msgid "Unit Price"
msgstr "Cena jednostkowa"
-#: templates/js/translated/order.js:1256 templates/js/translated/order.js:2384
+#: templates/js/translated/order.js:1256 templates/js/translated/order.js:2376
msgid "Total Price"
msgstr ""
-#: templates/js/translated/order.js:1297 templates/js/translated/order.js:2426
+#: templates/js/translated/order.js:1297 templates/js/translated/order.js:2418
#: templates/js/translated/part.js:920
msgid "This line item is overdue"
msgstr ""
@@ -8574,15 +8586,15 @@ msgstr ""
msgid "Receive line item"
msgstr ""
-#: templates/js/translated/order.js:1360 templates/js/translated/order.js:2540
+#: templates/js/translated/order.js:1360 templates/js/translated/order.js:2532
msgid "Duplicate line item"
msgstr ""
-#: templates/js/translated/order.js:1361 templates/js/translated/order.js:2541
+#: templates/js/translated/order.js:1361 templates/js/translated/order.js:2533
msgid "Edit line item"
msgstr ""
-#: templates/js/translated/order.js:1362 templates/js/translated/order.js:2545
+#: templates/js/translated/order.js:1362 templates/js/translated/order.js:2537
msgid "Delete line item"
msgstr ""
@@ -8638,56 +8650,56 @@ msgstr ""
msgid "No sales order allocations found"
msgstr ""
-#: templates/js/translated/order.js:2103
+#: templates/js/translated/order.js:2095
msgid "Edit Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:2120
+#: templates/js/translated/order.js:2112
msgid "Confirm Delete Operation"
msgstr ""
-#: templates/js/translated/order.js:2121
+#: templates/js/translated/order.js:2113
msgid "Delete Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:2164 templates/js/translated/order.js:2253
-#: templates/js/translated/stock.js:1525
+#: templates/js/translated/order.js:2156 templates/js/translated/order.js:2245
+#: templates/js/translated/stock.js:1524
msgid "Shipped to customer"
msgstr ""
-#: templates/js/translated/order.js:2172 templates/js/translated/order.js:2262
+#: templates/js/translated/order.js:2164 templates/js/translated/order.js:2254
msgid "Stock location not specified"
msgstr ""
-#: templates/js/translated/order.js:2524
+#: templates/js/translated/order.js:2516
msgid "Allocate serial numbers"
msgstr ""
-#: templates/js/translated/order.js:2530
+#: templates/js/translated/order.js:2522
msgid "Purchase stock"
msgstr "Cena zakupu"
-#: templates/js/translated/order.js:2537 templates/js/translated/order.js:2727
+#: templates/js/translated/order.js:2529 templates/js/translated/order.js:2719
msgid "Calculate price"
msgstr "Oblicz cenę"
-#: templates/js/translated/order.js:2549
+#: templates/js/translated/order.js:2541
msgid "Cannot be deleted as items have been shipped"
msgstr ""
-#: templates/js/translated/order.js:2552
+#: templates/js/translated/order.js:2544
msgid "Cannot be deleted as items have been allocated"
msgstr ""
-#: templates/js/translated/order.js:2633
+#: templates/js/translated/order.js:2625
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/order.js:2735
+#: templates/js/translated/order.js:2727
msgid "Update Unit Price"
msgstr "Zaktualizuj cenę jednostkową"
-#: templates/js/translated/order.js:2749
+#: templates/js/translated/order.js:2741
msgid "No matching line items"
msgstr ""
@@ -8852,12 +8864,12 @@ msgid "No category"
msgstr ""
#: templates/js/translated/part.js:1320
-#: templates/js/translated/table_filters.js:425
+#: templates/js/translated/table_filters.js:434
msgid "Low stock"
msgstr ""
#: templates/js/translated/part.js:1411 templates/js/translated/part.js:1583
-#: templates/js/translated/stock.js:2538
+#: templates/js/translated/stock.js:2386
msgid "Display as list"
msgstr ""
@@ -8865,7 +8877,7 @@ msgstr ""
msgid "Display as grid"
msgstr ""
-#: templates/js/translated/part.js:1602 templates/js/translated/stock.js:2557
+#: templates/js/translated/part.js:1602 templates/js/translated/stock.js:2405
msgid "Display as tree"
msgstr ""
@@ -8873,7 +8885,7 @@ msgstr ""
msgid "Subscribed category"
msgstr ""
-#: templates/js/translated/part.js:1680 templates/js/translated/stock.js:2601
+#: templates/js/translated/part.js:1680 templates/js/translated/stock.js:2449
msgid "Path"
msgstr ""
@@ -8881,12 +8893,12 @@ msgstr ""
msgid "No test templates matching query"
msgstr ""
-#: templates/js/translated/part.js:1775 templates/js/translated/stock.js:1236
+#: templates/js/translated/part.js:1775 templates/js/translated/stock.js:1235
msgid "Edit test result"
msgstr ""
-#: templates/js/translated/part.js:1776 templates/js/translated/stock.js:1237
-#: templates/js/translated/stock.js:1483
+#: templates/js/translated/part.js:1776 templates/js/translated/stock.js:1236
+#: templates/js/translated/stock.js:1482
msgid "Delete test result"
msgstr ""
@@ -8921,15 +8933,19 @@ msgstr ""
msgid "Current Stock"
msgstr ""
-#: templates/js/translated/part.js:2047
+#: templates/js/translated/part.js:2037
+msgid "No scheduling information available for this part"
+msgstr ""
+
+#: templates/js/translated/part.js:2063
msgid "Scheduled Stock Quantities"
msgstr ""
-#: templates/js/translated/part.js:2117
+#: templates/js/translated/part.js:2133
msgid "Single Price"
msgstr "Cena jednostkowa"
-#: templates/js/translated/part.js:2136
+#: templates/js/translated/part.js:2152
msgid "Single Price Difference"
msgstr ""
@@ -9003,360 +9019,356 @@ msgstr ""
msgid "Sales Order(s) must be selected before printing report"
msgstr ""
-#: templates/js/translated/stock.js:73
+#: templates/js/translated/stock.js:72
msgid "Serialize Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:101
+#: templates/js/translated/stock.js:100
msgid "Confirm Stock Serialization"
msgstr ""
-#: templates/js/translated/stock.js:110
+#: templates/js/translated/stock.js:109
msgid "Parent stock location"
msgstr ""
-#: templates/js/translated/stock.js:153
+#: templates/js/translated/stock.js:152
msgid "New Stock Location"
msgstr ""
-#: templates/js/translated/stock.js:193
+#: templates/js/translated/stock.js:192
msgid "This part cannot be serialized"
msgstr ""
-#: templates/js/translated/stock.js:232
+#: templates/js/translated/stock.js:231
msgid "Enter initial quantity for this stock item"
msgstr ""
-#: templates/js/translated/stock.js:238
+#: templates/js/translated/stock.js:237
msgid "Enter serial numbers for new stock (or leave blank)"
msgstr ""
-#: templates/js/translated/stock.js:301
+#: templates/js/translated/stock.js:300
msgid "Stock item duplicated"
msgstr ""
-#: templates/js/translated/stock.js:391
+#: templates/js/translated/stock.js:390
msgid "Created new stock item"
msgstr ""
-#: templates/js/translated/stock.js:404
+#: templates/js/translated/stock.js:403
msgid "Created multiple stock items"
msgstr ""
-#: templates/js/translated/stock.js:429
+#: templates/js/translated/stock.js:428
msgid "Find Serial Number"
msgstr ""
-#: templates/js/translated/stock.js:433 templates/js/translated/stock.js:434
+#: templates/js/translated/stock.js:432 templates/js/translated/stock.js:433
msgid "Enter serial number"
msgstr ""
-#: templates/js/translated/stock.js:450
+#: templates/js/translated/stock.js:449
msgid "Enter a serial number"
msgstr ""
-#: templates/js/translated/stock.js:470
+#: templates/js/translated/stock.js:469
msgid "No matching serial number"
msgstr ""
-#: templates/js/translated/stock.js:479
+#: templates/js/translated/stock.js:478
msgid "More than one matching result found"
msgstr ""
-#: templates/js/translated/stock.js:602
+#: templates/js/translated/stock.js:601
msgid "Confirm stock assignment"
msgstr ""
-#: templates/js/translated/stock.js:603
+#: templates/js/translated/stock.js:602
msgid "Assign Stock to Customer"
msgstr ""
-#: templates/js/translated/stock.js:680
+#: templates/js/translated/stock.js:679
msgid "Warning: Merge operation cannot be reversed"
msgstr ""
-#: templates/js/translated/stock.js:681
+#: templates/js/translated/stock.js:680
msgid "Some information will be lost when merging stock items"
msgstr ""
-#: templates/js/translated/stock.js:683
+#: templates/js/translated/stock.js:682
msgid "Stock transaction history will be deleted for merged items"
msgstr ""
-#: templates/js/translated/stock.js:684
+#: templates/js/translated/stock.js:683
msgid "Supplier part information will be deleted for merged items"
msgstr ""
-#: templates/js/translated/stock.js:770
+#: templates/js/translated/stock.js:769
msgid "Confirm stock item merge"
msgstr ""
-#: templates/js/translated/stock.js:771
+#: templates/js/translated/stock.js:770
msgid "Merge Stock Items"
msgstr ""
-#: templates/js/translated/stock.js:866
+#: templates/js/translated/stock.js:865
msgid "Transfer Stock"
msgstr ""
-#: templates/js/translated/stock.js:867
+#: templates/js/translated/stock.js:866
msgid "Move"
msgstr ""
-#: templates/js/translated/stock.js:873
+#: templates/js/translated/stock.js:872
msgid "Count Stock"
msgstr ""
-#: templates/js/translated/stock.js:874
+#: templates/js/translated/stock.js:873
msgid "Count"
msgstr ""
-#: templates/js/translated/stock.js:878
+#: templates/js/translated/stock.js:877
msgid "Remove Stock"
msgstr ""
-#: templates/js/translated/stock.js:879
+#: templates/js/translated/stock.js:878
msgid "Take"
msgstr ""
-#: templates/js/translated/stock.js:883
+#: templates/js/translated/stock.js:882
msgid "Add Stock"
msgstr "Dodaj stan"
-#: templates/js/translated/stock.js:884 users/models.py:213
+#: templates/js/translated/stock.js:883 users/models.py:213
msgid "Add"
msgstr "Dodaj"
-#: templates/js/translated/stock.js:888
+#: templates/js/translated/stock.js:887
msgid "Delete Stock"
msgstr ""
-#: templates/js/translated/stock.js:977
+#: templates/js/translated/stock.js:976
msgid "Quantity cannot be adjusted for serialized stock"
msgstr ""
-#: templates/js/translated/stock.js:977
+#: templates/js/translated/stock.js:976
msgid "Specify stock quantity"
msgstr ""
-#: templates/js/translated/stock.js:1017
+#: templates/js/translated/stock.js:1016
msgid "You must select at least one available stock item"
msgstr ""
-#: templates/js/translated/stock.js:1175
+#: templates/js/translated/stock.js:1174
msgid "PASS"
msgstr ""
-#: templates/js/translated/stock.js:1177
+#: templates/js/translated/stock.js:1176
msgid "FAIL"
msgstr ""
-#: templates/js/translated/stock.js:1182
+#: templates/js/translated/stock.js:1181
msgid "NO RESULT"
msgstr ""
-#: templates/js/translated/stock.js:1229
+#: templates/js/translated/stock.js:1228
msgid "Pass test"
msgstr ""
-#: templates/js/translated/stock.js:1232
+#: templates/js/translated/stock.js:1231
msgid "Add test result"
msgstr ""
-#: templates/js/translated/stock.js:1258
+#: templates/js/translated/stock.js:1257
msgid "No test results found"
msgstr ""
-#: templates/js/translated/stock.js:1314
+#: templates/js/translated/stock.js:1313
msgid "Test Date"
msgstr ""
-#: templates/js/translated/stock.js:1466
+#: templates/js/translated/stock.js:1465
msgid "Edit Test Result"
msgstr ""
-#: templates/js/translated/stock.js:1488
+#: templates/js/translated/stock.js:1487
msgid "Delete Test Result"
msgstr ""
-#: templates/js/translated/stock.js:1517
+#: templates/js/translated/stock.js:1516
msgid "In production"
msgstr ""
-#: templates/js/translated/stock.js:1521
+#: templates/js/translated/stock.js:1520
msgid "Installed in Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:1529
+#: templates/js/translated/stock.js:1528
msgid "Assigned to Sales Order"
msgstr ""
-#: templates/js/translated/stock.js:1535
+#: templates/js/translated/stock.js:1534
msgid "No stock location set"
msgstr ""
-#: templates/js/translated/stock.js:1693
+#: templates/js/translated/stock.js:1692
msgid "Stock item is in production"
msgstr ""
-#: templates/js/translated/stock.js:1698
+#: templates/js/translated/stock.js:1697
msgid "Stock item assigned to sales order"
msgstr ""
-#: templates/js/translated/stock.js:1701
+#: templates/js/translated/stock.js:1700
msgid "Stock item assigned to customer"
msgstr ""
-#: templates/js/translated/stock.js:1705
+#: templates/js/translated/stock.js:1704
msgid "Stock item has expired"
msgstr ""
-#: templates/js/translated/stock.js:1707
+#: templates/js/translated/stock.js:1706
msgid "Stock item will expire soon"
msgstr ""
-#: templates/js/translated/stock.js:1713
+#: templates/js/translated/stock.js:1712
msgid "Serialized stock item has been allocated"
msgstr ""
-#: templates/js/translated/stock.js:1715
+#: templates/js/translated/stock.js:1714
msgid "Stock item has been fully allocated"
msgstr ""
-#: templates/js/translated/stock.js:1717
+#: templates/js/translated/stock.js:1716
msgid "Stock item has been partially allocated"
msgstr ""
-#: templates/js/translated/stock.js:1722
+#: templates/js/translated/stock.js:1721
msgid "Stock item has been installed in another item"
msgstr ""
-#: templates/js/translated/stock.js:1729
+#: templates/js/translated/stock.js:1728
msgid "Stock item has been rejected"
msgstr ""
-#: templates/js/translated/stock.js:1731
+#: templates/js/translated/stock.js:1730
msgid "Stock item is lost"
msgstr ""
-#: templates/js/translated/stock.js:1733
+#: templates/js/translated/stock.js:1732
msgid "Stock item is destroyed"
msgstr ""
-#: templates/js/translated/stock.js:1737
+#: templates/js/translated/stock.js:1736
#: templates/js/translated/table_filters.js:188
msgid "Depleted"
msgstr ""
-#: templates/js/translated/stock.js:1787
+#: templates/js/translated/stock.js:1786
msgid "Stocktake"
msgstr ""
-#: templates/js/translated/stock.js:1869
+#: templates/js/translated/stock.js:1868
msgid "Supplier part not specified"
msgstr ""
-#: templates/js/translated/stock.js:1907
+#: templates/js/translated/stock.js:1906
msgid "No stock items matching query"
msgstr ""
-#: templates/js/translated/stock.js:1928 templates/js/translated/stock.js:1976
+#: templates/js/translated/stock.js:1927 templates/js/translated/stock.js:1975
msgid "items"
msgstr ""
-#: templates/js/translated/stock.js:2016
+#: templates/js/translated/stock.js:2015
msgid "batches"
msgstr ""
-#: templates/js/translated/stock.js:2043
+#: templates/js/translated/stock.js:2042
msgid "locations"
msgstr ""
-#: templates/js/translated/stock.js:2045
+#: templates/js/translated/stock.js:2044
msgid "Undefined location"
msgstr ""
-#: templates/js/translated/stock.js:2244
+#: templates/js/translated/stock.js:2243
msgid "Set Stock Status"
msgstr ""
-#: templates/js/translated/stock.js:2258
+#: templates/js/translated/stock.js:2257
msgid "Select Status Code"
msgstr ""
-#: templates/js/translated/stock.js:2259
+#: templates/js/translated/stock.js:2258
msgid "Status code must be selected"
msgstr ""
-#: templates/js/translated/stock.js:2438
-msgid "Allocated Quantity"
-msgstr ""
-
-#: templates/js/translated/stock.js:2648
+#: templates/js/translated/stock.js:2496
msgid "Details"
msgstr "Szczegóły"
-#: templates/js/translated/stock.js:2673
+#: templates/js/translated/stock.js:2521
msgid "Location no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:2692
+#: templates/js/translated/stock.js:2540
msgid "Purchase order no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:2711
+#: templates/js/translated/stock.js:2559
msgid "Customer no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:2729
+#: templates/js/translated/stock.js:2577
msgid "Stock item no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:2752
+#: templates/js/translated/stock.js:2600
msgid "Added"
msgstr "Dodano"
-#: templates/js/translated/stock.js:2760
+#: templates/js/translated/stock.js:2608
msgid "Removed"
msgstr ""
-#: templates/js/translated/stock.js:2801
+#: templates/js/translated/stock.js:2649
msgid "Edit tracking entry"
msgstr ""
-#: templates/js/translated/stock.js:2802
+#: templates/js/translated/stock.js:2650
msgid "Delete tracking entry"
msgstr ""
-#: templates/js/translated/stock.js:2853
+#: templates/js/translated/stock.js:2701
msgid "No installed items"
msgstr ""
-#: templates/js/translated/stock.js:2904
+#: templates/js/translated/stock.js:2752
msgid "Uninstall Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:2940
+#: templates/js/translated/stock.js:2788
msgid "Install another stock item into this item"
msgstr ""
-#: templates/js/translated/stock.js:2941
+#: templates/js/translated/stock.js:2789
msgid "Stock items can only be installed if they meet the following criteria"
msgstr ""
-#: templates/js/translated/stock.js:2943
+#: templates/js/translated/stock.js:2791
msgid "The Stock Item links to a Part which is the BOM for this Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:2944
+#: templates/js/translated/stock.js:2792
msgid "The Stock Item is currently available in stock"
msgstr ""
-#: templates/js/translated/stock.js:2945
+#: templates/js/translated/stock.js:2793
msgid "The Stock Item is serialized and does not belong to another item"
msgstr ""
-#: templates/js/translated/stock.js:2958
+#: templates/js/translated/stock.js:2806
msgid "Select part to install"
msgstr ""
@@ -9387,12 +9399,12 @@ msgstr ""
#: templates/js/translated/table_filters.js:121
#: templates/js/translated/table_filters.js:122
-#: templates/js/translated/table_filters.js:402
+#: templates/js/translated/table_filters.js:411
msgid "Include subcategories"
msgstr ""
#: templates/js/translated/table_filters.js:126
-#: templates/js/translated/table_filters.js:437
+#: templates/js/translated/table_filters.js:446
msgid "Subscribed"
msgstr ""
@@ -9434,7 +9446,7 @@ msgid "Batch code"
msgstr ""
#: templates/js/translated/table_filters.js:163
-#: templates/js/translated/table_filters.js:374
+#: templates/js/translated/table_filters.js:383
msgid "Active parts"
msgstr ""
@@ -9530,36 +9542,37 @@ msgstr ""
#: templates/js/translated/table_filters.js:315
#: templates/js/translated/table_filters.js:326
-#: templates/js/translated/table_filters.js:347
+#: templates/js/translated/table_filters.js:356
msgid "Order status"
msgstr ""
#: templates/js/translated/table_filters.js:331
-#: templates/js/translated/table_filters.js:352
+#: templates/js/translated/table_filters.js:348
+#: templates/js/translated/table_filters.js:361
msgid "Outstanding"
msgstr ""
-#: templates/js/translated/table_filters.js:403
+#: templates/js/translated/table_filters.js:412
msgid "Include parts in subcategories"
msgstr ""
-#: templates/js/translated/table_filters.js:407
+#: templates/js/translated/table_filters.js:416
msgid "Has IPN"
msgstr ""
-#: templates/js/translated/table_filters.js:408
+#: templates/js/translated/table_filters.js:417
msgid "Part has internal part number"
msgstr ""
-#: templates/js/translated/table_filters.js:413
+#: templates/js/translated/table_filters.js:422
msgid "Show active parts"
msgstr ""
-#: templates/js/translated/table_filters.js:421
+#: templates/js/translated/table_filters.js:430
msgid "Stock available"
msgstr ""
-#: templates/js/translated/table_filters.js:449
+#: templates/js/translated/table_filters.js:458
msgid "Purchasable"
msgstr ""
diff --git a/InvenTree/locale/pt/LC_MESSAGES/django.po b/InvenTree/locale/pt/LC_MESSAGES/django.po
index 2d4f3a534c..f9181f6df8 100644
--- a/InvenTree/locale/pt/LC_MESSAGES/django.po
+++ b/InvenTree/locale/pt/LC_MESSAGES/django.po
@@ -1,10 +1,10 @@
-#: templates/js/translated/order.js:2178
+#: templates/js/translated/order.js:2170
msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-03-10 05:08+0000\n"
-"PO-Revision-Date: 2022-03-10 05:25\n"
+"POT-Creation-Date: 2022-03-16 22:11+0000\n"
+"PO-Revision-Date: 2022-03-16 22:14\n"
"Last-Translator: \n"
"Language-Team: Portuguese\n"
"Language: pt_PT\n"
@@ -154,9 +154,9 @@ msgstr ""
#: InvenTree/models.py:214 InvenTree/models.py:215 common/models.py:1288
#: common/models.py:1289 common/models.py:1517 common/models.py:1518
-#: part/models.py:2325 part/models.py:2345
+#: part/models.py:2344 part/models.py:2364
#: report/templates/report/inventree_test_report_base.html:96
-#: templates/js/translated/stock.js:2783
+#: templates/js/translated/stock.js:2631
msgid "User"
msgstr ""
@@ -195,7 +195,7 @@ msgstr ""
#: InvenTree/models.py:342 InvenTree/models.py:343 common/models.py:1503
#: company/models.py:415 label/models.py:112 part/models.py:812
-#: part/models.py:2509 plugin/models.py:40 report/models.py:181
+#: part/models.py:2528 plugin/models.py:40 report/models.py:181
#: templates/InvenTree/settings/mixins/urls.html:13
#: templates/InvenTree/settings/plugin.html:48
#: templates/InvenTree/settings/plugin.html:125
@@ -203,7 +203,7 @@ msgstr ""
#: templates/InvenTree/settings/settings.html:319
#: templates/js/translated/company.js:641 templates/js/translated/part.js:569
#: templates/js/translated/part.js:708 templates/js/translated/part.js:1655
-#: templates/js/translated/stock.js:2583
+#: templates/js/translated/stock.js:2431
msgid "Name"
msgstr ""
@@ -227,8 +227,8 @@ msgstr ""
#: templates/js/translated/part.js:628 templates/js/translated/part.js:1023
#: templates/js/translated/part.js:1108 templates/js/translated/part.js:1278
#: templates/js/translated/part.js:1674 templates/js/translated/part.js:1743
-#: templates/js/translated/stock.js:1666 templates/js/translated/stock.js:2412
-#: templates/js/translated/stock.js:2595 templates/js/translated/stock.js:2633
+#: templates/js/translated/stock.js:1665 templates/js/translated/stock.js:2443
+#: templates/js/translated/stock.js:2481
msgid "Description"
msgstr ""
@@ -240,7 +240,7 @@ msgstr ""
msgid "parent"
msgstr ""
-#: InvenTree/serializers.py:65 part/models.py:2828
+#: InvenTree/serializers.py:65 part/models.py:2847
msgid "Must be a valid number"
msgstr ""
@@ -421,7 +421,7 @@ msgid "Returned"
msgstr ""
#: InvenTree/status_codes.py:143 order/models.py:997
-#: templates/js/translated/order.js:2185 templates/js/translated/order.js:2482
+#: templates/js/translated/order.js:2177 templates/js/translated/order.js:2474
msgid "Shipped"
msgstr ""
@@ -501,7 +501,7 @@ msgstr ""
msgid "Split child item"
msgstr ""
-#: InvenTree/status_codes.py:295 templates/js/translated/stock.js:2170
+#: InvenTree/status_codes.py:295 templates/js/translated/stock.js:2169
msgid "Merged stock items"
msgstr ""
@@ -648,7 +648,7 @@ msgstr ""
#: build/models.py:139 build/templates/build/build_base.html:9
#: build/templates/build/build_base.html:27
#: report/templates/report/inventree_build_order_base.html:106
-#: templates/js/translated/build.js:677 templates/js/translated/stock.js:2388
+#: templates/js/translated/build.js:677
msgid "Build Order"
msgstr ""
@@ -656,7 +656,7 @@ msgstr ""
#: build/templates/build/index.html:8 build/templates/build/index.html:12
#: order/templates/order/sales_order_detail.html:92
#: order/templates/order/so_sidebar.html:13
-#: part/templates/part/part_sidebar.html:21 templates/InvenTree/index.html:221
+#: part/templates/part/part_sidebar.html:23 templates/InvenTree/index.html:221
#: templates/InvenTree/search.html:139
#: templates/InvenTree/settings/sidebar.html:43 users/models.py:44
msgid "Build Orders"
@@ -667,12 +667,12 @@ msgid "Build Order Reference"
msgstr ""
#: build/models.py:201 order/models.py:213 order/models.py:563
-#: order/models.py:843 part/models.py:2739
+#: order/models.py:843 part/models.py:2758
#: part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_po_report.html:92
#: report/templates/report/inventree_so_report.html:92
#: templates/js/translated/bom.js:770 templates/js/translated/build.js:1414
-#: templates/js/translated/order.js:1223 templates/js/translated/order.js:2349
+#: templates/js/translated/order.js:1223 templates/js/translated/order.js:2341
msgid "Reference"
msgstr ""
@@ -690,12 +690,12 @@ msgid "BuildOrder to which this build is allocated"
msgstr ""
#: build/models.py:227 build/templates/build/build_base.html:77
-#: build/templates/build/detail.html:30 company/models.py:705
+#: build/templates/build/detail.html:30 company/models.py:706
#: order/models.py:912 order/models.py:986
#: order/templates/order/order_wizard/select_parts.html:32 part/models.py:367
-#: part/models.py:2271 part/models.py:2287 part/models.py:2306
-#: part/models.py:2323 part/models.py:2425 part/models.py:2547
-#: part/models.py:2637 part/models.py:2714 part/models.py:3021
+#: part/models.py:2290 part/models.py:2306 part/models.py:2325
+#: part/models.py:2342 part/models.py:2444 part/models.py:2566
+#: part/models.py:2656 part/models.py:2733 part/models.py:3040
#: part/serializers.py:669 part/templates/part/part_app_base.html:8
#: part/templates/part/part_pricing.html:12
#: part/templates/part/set_category.html:13
@@ -712,12 +712,12 @@ msgstr ""
#: templates/js/translated/build.js:1993 templates/js/translated/company.js:492
#: templates/js/translated/company.js:749 templates/js/translated/order.js:84
#: templates/js/translated/order.js:711 templates/js/translated/order.js:1177
-#: templates/js/translated/order.js:1781 templates/js/translated/order.js:2138
-#: templates/js/translated/order.js:2333 templates/js/translated/part.js:1008
+#: templates/js/translated/order.js:1781 templates/js/translated/order.js:2130
+#: templates/js/translated/order.js:2325 templates/js/translated/part.js:1008
#: templates/js/translated/part.js:1089 templates/js/translated/part.js:1256
-#: templates/js/translated/stock.js:528 templates/js/translated/stock.js:693
-#: templates/js/translated/stock.js:900 templates/js/translated/stock.js:1623
-#: templates/js/translated/stock.js:2858 templates/js/translated/stock.js:2957
+#: templates/js/translated/stock.js:527 templates/js/translated/stock.js:692
+#: templates/js/translated/stock.js:899 templates/js/translated/stock.js:1622
+#: templates/js/translated/stock.js:2706 templates/js/translated/stock.js:2805
msgid "Part"
msgstr ""
@@ -766,7 +766,7 @@ msgstr ""
msgid "Number of stock items which have been completed"
msgstr ""
-#: build/models.py:279 part/templates/part/part_base.html:234
+#: build/models.py:279
msgid "Build Status"
msgstr ""
@@ -784,7 +784,7 @@ msgid "Batch code for this build output"
msgstr ""
#: build/models.py:294 order/models.py:129 part/models.py:1007
-#: part/templates/part/part_base.html:313 templates/js/translated/order.js:1467
+#: part/templates/part/part_base.html:329 templates/js/translated/order.js:1467
msgid "Creation Date"
msgstr ""
@@ -829,7 +829,7 @@ msgstr ""
#: build/models.py:331 build/templates/build/detail.html:102
#: company/templates/company/manufacturer_part.html:102
#: company/templates/company/supplier_part.html:126
-#: part/templates/part/part_base.html:354 stock/models.py:631
+#: part/templates/part/part_base.html:370 stock/models.py:631
#: stock/templates/stock/item_base.html:352
msgid "External Link"
msgstr ""
@@ -840,7 +840,7 @@ msgstr ""
#: order/models.py:147 order/models.py:845 order/models.py:1107
#: order/templates/order/po_sidebar.html:11
#: order/templates/order/so_sidebar.html:17 part/models.py:996
-#: part/templates/part/detail.html:156 part/templates/part/part_sidebar.html:62
+#: part/templates/part/detail.html:139 part/templates/part/part_sidebar.html:60
#: report/templates/report/inventree_build_order_base.html:173
#: stock/forms.py:137 stock/forms.py:171 stock/models.py:703
#: stock/models.py:2038 stock/models.py:2144 stock/serializers.py:332
@@ -848,8 +848,8 @@ msgstr ""
#: stock/templates/stock/stock_sidebar.html:25
#: templates/js/translated/barcode.js:58 templates/js/translated/bom.js:934
#: templates/js/translated/company.js:845 templates/js/translated/order.js:1344
-#: templates/js/translated/order.js:1650 templates/js/translated/order.js:2507
-#: templates/js/translated/stock.js:1310 templates/js/translated/stock.js:1901
+#: templates/js/translated/order.js:1650 templates/js/translated/order.js:2499
+#: templates/js/translated/stock.js:1309 templates/js/translated/stock.js:1900
msgid "Notes"
msgstr ""
@@ -913,9 +913,9 @@ msgstr ""
#: templates/js/translated/build.js:1682 templates/js/translated/build.js:2118
#: templates/js/translated/order.js:85 templates/js/translated/order.js:1782
#: templates/js/translated/order.js:2037 templates/js/translated/order.js:2042
-#: templates/js/translated/order.js:2145 templates/js/translated/order.js:2235
-#: templates/js/translated/stock.js:529 templates/js/translated/stock.js:694
-#: templates/js/translated/stock.js:2719
+#: templates/js/translated/order.js:2137 templates/js/translated/order.js:2227
+#: templates/js/translated/stock.js:528 templates/js/translated/stock.js:693
+#: templates/js/translated/stock.js:2567
msgid "Stock Item"
msgstr ""
@@ -930,8 +930,8 @@ msgstr ""
#: order/models.py:836 order/models.py:1265 order/serializers.py:903
#: order/templates/order/order_wizard/match_parts.html:30
#: order/templates/order/order_wizard/select_parts.html:34 part/forms.py:144
-#: part/forms.py:160 part/forms.py:176 part/models.py:2730
-#: part/templates/part/detail.html:1014 part/templates/part/detail.html:1100
+#: part/forms.py:160 part/forms.py:176 part/models.py:2749
+#: part/templates/part/detail.html:992 part/templates/part/detail.html:1078
#: part/templates/part/part_pricing.html:16
#: part/templates/part/upload_bom.html:53
#: report/templates/report/inventree_build_order_base.html:114
@@ -950,14 +950,14 @@ msgstr ""
#: templates/js/translated/build.js:1683
#: templates/js/translated/model_renderers.js:99
#: templates/js/translated/order.js:101 templates/js/translated/order.js:1229
-#: templates/js/translated/order.js:1783 templates/js/translated/order.js:2064
-#: templates/js/translated/order.js:2152 templates/js/translated/order.js:2241
-#: templates/js/translated/order.js:2355 templates/js/translated/part.js:908
-#: templates/js/translated/part.js:1886 templates/js/translated/part.js:2092
-#: templates/js/translated/part.js:2126 templates/js/translated/part.js:2204
-#: templates/js/translated/stock.js:400 templates/js/translated/stock.js:554
-#: templates/js/translated/stock.js:724 templates/js/translated/stock.js:2768
-#: templates/js/translated/stock.js:2870
+#: templates/js/translated/order.js:1783 templates/js/translated/order.js:2056
+#: templates/js/translated/order.js:2144 templates/js/translated/order.js:2233
+#: templates/js/translated/order.js:2347 templates/js/translated/part.js:908
+#: templates/js/translated/part.js:1886 templates/js/translated/part.js:2108
+#: templates/js/translated/part.js:2142 templates/js/translated/part.js:2220
+#: templates/js/translated/stock.js:399 templates/js/translated/stock.js:553
+#: templates/js/translated/stock.js:723 templates/js/translated/stock.js:2616
+#: templates/js/translated/stock.js:2718
msgid "Quantity"
msgstr ""
@@ -1013,8 +1013,8 @@ msgstr ""
#: build/serializers.py:225 order/serializers.py:280 order/serializers.py:907
#: stock/forms.py:78 stock/serializers.py:314
-#: templates/js/translated/order.js:584 templates/js/translated/stock.js:237
-#: templates/js/translated/stock.js:401
+#: templates/js/translated/order.js:584 templates/js/translated/stock.js:236
+#: templates/js/translated/stock.js:400
msgid "Serial Numbers"
msgstr ""
@@ -1044,11 +1044,11 @@ msgstr ""
#: templates/js/translated/barcode.js:384
#: templates/js/translated/barcode.js:557 templates/js/translated/build.js:700
#: templates/js/translated/build.js:1322 templates/js/translated/order.js:611
-#: templates/js/translated/order.js:2049 templates/js/translated/order.js:2160
-#: templates/js/translated/order.js:2168 templates/js/translated/order.js:2249
-#: templates/js/translated/part.js:180 templates/js/translated/stock.js:530
-#: templates/js/translated/stock.js:695 templates/js/translated/stock.js:902
-#: templates/js/translated/stock.js:1773 templates/js/translated/stock.js:2660
+#: templates/js/translated/order.js:2049 templates/js/translated/order.js:2152
+#: templates/js/translated/order.js:2160 templates/js/translated/order.js:2241
+#: templates/js/translated/part.js:180 templates/js/translated/stock.js:529
+#: templates/js/translated/stock.js:694 templates/js/translated/stock.js:901
+#: templates/js/translated/stock.js:1772 templates/js/translated/stock.js:2508
msgid "Location"
msgstr ""
@@ -1061,8 +1061,8 @@ msgstr ""
#: order/serializers.py:290 stock/templates/stock/item_base.html:182
#: templates/js/translated/barcode.js:140 templates/js/translated/build.js:2022
#: templates/js/translated/order.js:716 templates/js/translated/order.js:975
-#: templates/js/translated/order.js:1459 templates/js/translated/stock.js:1748
-#: templates/js/translated/stock.js:2737 templates/js/translated/stock.js:2886
+#: templates/js/translated/order.js:1459 templates/js/translated/stock.js:1747
+#: templates/js/translated/stock.js:2585 templates/js/translated/stock.js:2734
msgid "Status"
msgstr ""
@@ -1098,8 +1098,8 @@ msgstr ""
msgid "No build outputs have been created for this build order"
msgstr ""
-#: build/serializers.py:501 build/serializers.py:550 part/models.py:2854
-#: part/models.py:3013
+#: build/serializers.py:501 build/serializers.py:550 part/models.py:2873
+#: part/models.py:3032
msgid "BOM Item"
msgstr ""
@@ -1237,7 +1237,7 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:126
#: templates/js/translated/build.js:2062 templates/js/translated/order.js:992
#: templates/js/translated/order.js:1291 templates/js/translated/order.js:1475
-#: templates/js/translated/order.js:2418 templates/js/translated/part.js:912
+#: templates/js/translated/order.js:2410 templates/js/translated/part.js:912
msgid "Target Date"
msgstr ""
@@ -1252,7 +1252,7 @@ msgstr ""
#: order/templates/order/sales_order_base.html:93
#: templates/js/translated/table_filters.js:294
#: templates/js/translated/table_filters.js:335
-#: templates/js/translated/table_filters.js:356
+#: templates/js/translated/table_filters.js:365
msgid "Overdue"
msgstr ""
@@ -1260,7 +1260,7 @@ msgstr ""
#: build/templates/build/detail.html:68 build/templates/build/detail.html:143
#: order/templates/order/sales_order_base.html:170
#: templates/js/translated/build.js:2008
-#: templates/js/translated/table_filters.js:365
+#: templates/js/translated/table_filters.js:374
msgid "Completed"
msgstr ""
@@ -1271,7 +1271,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:286
-#: templates/js/translated/order.js:1414 templates/js/translated/stock.js:2402
+#: templates/js/translated/order.js:1414
msgid "Sales Order"
msgstr ""
@@ -1321,7 +1321,7 @@ msgstr ""
#: build/templates/build/detail.html:81
#: stock/templates/stock/item_base.html:310
-#: templates/js/translated/stock.js:1762 templates/js/translated/stock.js:2893
+#: templates/js/translated/stock.js:1761 templates/js/translated/stock.js:2741
#: templates/js/translated/table_filters.js:151
#: templates/js/translated/table_filters.js:238
msgid "Batch"
@@ -1441,8 +1441,8 @@ msgstr ""
#: order/templates/order/po_sidebar.html:9
#: order/templates/order/purchase_order_detail.html:60
#: order/templates/order/sales_order_detail.html:107
-#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:232
-#: part/templates/part/part_sidebar.html:60 stock/templates/stock/item.html:105
+#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:215
+#: part/templates/part/part_sidebar.html:58 stock/templates/stock/item.html:122
#: stock/templates/stock/stock_sidebar.html:23
msgid "Attachments"
msgstr ""
@@ -1458,8 +1458,8 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:108
#: order/templates/order/sales_order_detail.html:127
#: order/templates/order/sales_order_detail.html:186
-#: part/templates/part/detail.html:160 stock/templates/stock/item.html:125
-#: stock/templates/stock/item.html:223
+#: part/templates/part/detail.html:143 stock/templates/stock/item.html:142
+#: stock/templates/stock/item.html:247
msgid "Edit Notes"
msgstr ""
@@ -1471,7 +1471,7 @@ msgstr ""
msgid "All untracked stock items have been allocated"
msgstr ""
-#: build/templates/build/index.html:18 part/templates/part/detail.html:337
+#: build/templates/build/index.html:18 part/templates/part/detail.html:321
msgid "New Build Order"
msgstr ""
@@ -1692,9 +1692,9 @@ msgstr ""
msgid "Copy category parameter templates when creating a part"
msgstr ""
-#: common/models.py:736 part/models.py:2549 report/models.py:187
+#: common/models.py:736 part/models.py:2568 report/models.py:187
#: templates/js/translated/table_filters.js:38
-#: templates/js/translated/table_filters.js:417
+#: templates/js/translated/table_filters.js:426
msgid "Template"
msgstr ""
@@ -1704,7 +1704,7 @@ msgstr ""
#: common/models.py:743 part/models.py:959 templates/js/translated/bom.js:1305
#: templates/js/translated/table_filters.js:168
-#: templates/js/translated/table_filters.js:429
+#: templates/js/translated/table_filters.js:438
msgid "Assembly"
msgstr ""
@@ -1713,7 +1713,7 @@ msgid "Parts can be assembled from other components by default"
msgstr ""
#: common/models.py:750 part/models.py:965
-#: templates/js/translated/table_filters.js:433
+#: templates/js/translated/table_filters.js:442
msgid "Component"
msgstr ""
@@ -1730,7 +1730,7 @@ msgid "Parts are purchaseable by default"
msgstr ""
#: common/models.py:764 part/models.py:981
-#: templates/js/translated/table_filters.js:441
+#: templates/js/translated/table_filters.js:450
msgid "Salable"
msgstr ""
@@ -1741,7 +1741,7 @@ msgstr ""
#: common/models.py:771 part/models.py:971
#: templates/js/translated/table_filters.js:46
#: templates/js/translated/table_filters.js:100
-#: templates/js/translated/table_filters.js:445
+#: templates/js/translated/table_filters.js:454
msgid "Trackable"
msgstr ""
@@ -2309,7 +2309,7 @@ msgstr ""
#: templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:96
#: templates/js/translated/table_filters.js:290
-#: templates/js/translated/table_filters.js:412
+#: templates/js/translated/table_filters.js:421
msgid "Active"
msgstr ""
@@ -2530,7 +2530,7 @@ msgstr ""
#: templates/js/translated/company.js:333
#: templates/js/translated/company.js:517
#: templates/js/translated/company.js:800 templates/js/translated/part.js:235
-#: templates/js/translated/table_filters.js:384
+#: templates/js/translated/table_filters.js:393
msgid "Manufacturer"
msgstr ""
@@ -2572,7 +2572,7 @@ msgstr ""
#: company/models.py:422
#: report/templates/report/inventree_test_report_base.html:95
#: stock/models.py:2131 templates/js/translated/company.js:647
-#: templates/js/translated/part.js:717 templates/js/translated/stock.js:1297
+#: templates/js/translated/part.js:717 templates/js/translated/stock.js:1296
msgid "Value"
msgstr ""
@@ -2580,8 +2580,8 @@ msgstr ""
msgid "Parameter value"
msgstr ""
-#: company/models.py:429 part/models.py:953 part/models.py:2517
-#: part/templates/part/part_base.html:288
+#: company/models.py:429 part/models.py:953 part/models.py:2536
+#: part/templates/part/part_base.html:304
#: templates/InvenTree/settings/settings.html:324
#: templates/js/translated/company.js:653 templates/js/translated/part.js:723
msgid "Units"
@@ -2603,7 +2603,7 @@ msgstr ""
#: templates/js/translated/company.js:337
#: templates/js/translated/company.js:774 templates/js/translated/order.js:958
#: templates/js/translated/part.js:216 templates/js/translated/part.js:865
-#: templates/js/translated/table_filters.js:388
+#: templates/js/translated/table_filters.js:397
msgid "Supplier"
msgstr ""
@@ -2634,23 +2634,23 @@ msgid "Supplier part description"
msgstr ""
#: company/models.py:576 company/templates/company/supplier_part.html:119
-#: part/models.py:2742 part/templates/part/upload_bom.html:59
+#: part/models.py:2761 part/templates/part/upload_bom.html:59
#: report/templates/report/inventree_po_report.html:93
#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:409
msgid "Note"
msgstr ""
-#: company/models.py:580 part/models.py:1827
+#: company/models.py:580 part/models.py:1846
msgid "base cost"
msgstr ""
-#: company/models.py:580 part/models.py:1827
+#: company/models.py:580 part/models.py:1846
msgid "Minimum charge (e.g. stocking fee)"
msgstr ""
#: company/models.py:582 company/templates/company/supplier_part.html:112
#: stock/models.py:599 stock/templates/stock/item_base.html:317
-#: templates/js/translated/company.js:850 templates/js/translated/stock.js:1897
+#: templates/js/translated/company.js:850 templates/js/translated/stock.js:1896
msgid "Packaging"
msgstr ""
@@ -2658,7 +2658,7 @@ msgstr ""
msgid "Part packaging"
msgstr ""
-#: company/models.py:584 part/models.py:1829
+#: company/models.py:584 part/models.py:1848
msgid "multiple"
msgstr ""
@@ -2666,6 +2666,10 @@ msgstr ""
msgid "Order multiple"
msgstr ""
+#: company/models.py:708
+msgid "last updated"
+msgstr ""
+
#: company/serializers.py:70
msgid "Default currency used for this supplier"
msgstr ""
@@ -2722,8 +2726,8 @@ msgstr ""
#: stock/models.py:619 stock/serializers.py:683
#: stock/templates/stock/item_base.html:269
#: templates/js/translated/company.js:329 templates/js/translated/order.js:1436
-#: templates/js/translated/stock.js:2701
-#: templates/js/translated/table_filters.js:392
+#: templates/js/translated/stock.js:2549
+#: templates/js/translated/table_filters.js:401
msgid "Customer"
msgstr ""
@@ -2736,7 +2740,7 @@ msgid "Phone"
msgstr ""
#: company/templates/company/company_base.html:205
-#: part/templates/part/part_base.html:471
+#: part/templates/part/part_base.html:487
msgid "Upload Image"
msgstr ""
@@ -2753,7 +2757,7 @@ msgstr ""
#: company/templates/company/detail.html:20
#: company/templates/company/manufacturer_part.html:118
-#: part/templates/part/detail.html:375
+#: part/templates/part/detail.html:362
msgid "New Supplier Part"
msgstr ""
@@ -2761,8 +2765,8 @@ msgstr ""
#: company/templates/company/detail.html:79
#: company/templates/company/manufacturer_part.html:127
#: company/templates/company/manufacturer_part.html:156
-#: part/templates/part/category.html:168 part/templates/part/detail.html:384
-#: part/templates/part/detail.html:413
+#: part/templates/part/category.html:168 part/templates/part/detail.html:371
+#: part/templates/part/detail.html:400
msgid "Options"
msgstr ""
@@ -2790,7 +2794,7 @@ msgstr ""
msgid "Create new manufacturer part"
msgstr ""
-#: company/templates/company/detail.html:67 part/templates/part/detail.html:403
+#: company/templates/company/detail.html:67 part/templates/part/detail.html:390
msgid "New Manufacturer Part"
msgstr ""
@@ -2804,7 +2808,7 @@ msgstr ""
#: order/templates/order/order_base.html:13
#: order/templates/order/purchase_orders.html:8
#: order/templates/order/purchase_orders.html:12
-#: part/templates/part/detail.html:95 part/templates/part/part_sidebar.html:40
+#: part/templates/part/detail.html:78 part/templates/part/part_sidebar.html:38
#: templates/InvenTree/index.html:252 templates/InvenTree/search.html:197
#: templates/InvenTree/settings/sidebar.html:45 templates/navbar.html:47
#: users/models.py:45
@@ -2826,7 +2830,7 @@ msgstr ""
#: order/templates/order/sales_order_base.html:13
#: order/templates/order/sales_orders.html:8
#: order/templates/order/sales_orders.html:15
-#: part/templates/part/detail.html:118 part/templates/part/part_sidebar.html:44
+#: part/templates/part/detail.html:101 part/templates/part/part_sidebar.html:42
#: templates/InvenTree/index.html:283 templates/InvenTree/search.html:217
#: templates/InvenTree/settings/sidebar.html:47 templates/navbar.html:58
#: users/models.py:46
@@ -2854,13 +2858,13 @@ msgstr ""
#: company/templates/company/detail.html:380
#: company/templates/company/manufacturer_part.html:215
-#: part/templates/part/detail.html:462
+#: part/templates/part/detail.html:449
msgid "Delete Supplier Parts?"
msgstr ""
#: company/templates/company/detail.html:381
#: company/templates/company/manufacturer_part.html:216
-#: part/templates/part/detail.html:463
+#: part/templates/part/detail.html:450
msgid "All selected supplier parts will be deleted"
msgstr ""
@@ -2877,7 +2881,7 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:35
#: company/templates/company/supplier_part.html:34
#: company/templates/company/supplier_part.html:159
-#: part/templates/part/detail.html:98 part/templates/part/part_base.html:76
+#: part/templates/part/detail.html:81 part/templates/part/part_base.html:76
msgid "Order part"
msgstr ""
@@ -2898,20 +2902,20 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:114
#: company/templates/company/supplier_part.html:15 company/views.py:49
-#: part/templates/part/part_sidebar.html:38 part/templates/part/prices.html:163
+#: part/templates/part/part_sidebar.html:36 part/templates/part/prices.html:163
#: templates/InvenTree/search.html:188 templates/navbar.html:45
msgid "Suppliers"
msgstr ""
#: company/templates/company/manufacturer_part.html:129
-#: part/templates/part/detail.html:386
+#: part/templates/part/detail.html:373
msgid "Delete supplier parts"
msgstr ""
#: company/templates/company/manufacturer_part.html:129
#: company/templates/company/manufacturer_part.html:158
#: company/templates/company/manufacturer_part.html:254
-#: part/templates/part/detail.html:386 part/templates/part/detail.html:415
+#: part/templates/part/detail.html:373 part/templates/part/detail.html:402
#: templates/js/translated/company.js:426 templates/js/translated/helpers.js:31
#: users/models.py:217
msgid "Delete"
@@ -2920,12 +2924,12 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:143
#: company/templates/company/manufacturer_part_sidebar.html:5
#: part/templates/part/category_sidebar.html:17
-#: part/templates/part/detail.html:206 part/templates/part/part_sidebar.html:9
+#: part/templates/part/detail.html:189 part/templates/part/part_sidebar.html:9
msgid "Parameters"
msgstr ""
#: company/templates/company/manufacturer_part.html:147
-#: part/templates/part/detail.html:211
+#: part/templates/part/detail.html:194
#: templates/InvenTree/settings/category.html:12
#: templates/InvenTree/settings/part.html:66
msgid "New Parameter"
@@ -2936,7 +2940,7 @@ msgid "Delete parameters"
msgstr ""
#: company/templates/company/manufacturer_part.html:191
-#: part/templates/part/detail.html:914
+#: part/templates/part/detail.html:892
msgid "Add Parameter"
msgstr ""
@@ -2967,7 +2971,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 stock/models.py:583
#: stock/templates/stock/item_base.html:381
-#: templates/js/translated/company.js:790 templates/js/translated/stock.js:1854
+#: templates/js/translated/company.js:790 templates/js/translated/stock.js:1853
msgid "Supplier Part"
msgstr ""
@@ -2993,7 +2997,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:142
#: part/templates/part/detail.html:25 stock/templates/stock/location.html:166
-#: templates/js/translated/stock.js:377
+#: templates/js/translated/stock.js:376
msgid "New Stock Item"
msgstr ""
@@ -3003,7 +3007,7 @@ msgid "Supplier Part Orders"
msgstr ""
#: company/templates/company/supplier_part.html:160
-#: part/templates/part/detail.html:99
+#: part/templates/part/detail.html:82
msgid "Order Part"
msgstr ""
@@ -3013,7 +3017,7 @@ msgid "Pricing Information"
msgstr ""
#: company/templates/company/supplier_part.html:184
-#: company/templates/company/supplier_part.html:290
+#: company/templates/company/supplier_part.html:298
#: part/templates/part/prices.html:271 part/views.py:1254
msgid "Add Price Break"
msgstr ""
@@ -3038,6 +3042,10 @@ msgstr ""
msgid "Delete price break"
msgstr ""
+#: company/templates/company/supplier_part.html:273
+msgid "Last updated"
+msgstr ""
+
#: company/templates/company/supplier_part_navbar.html:15
#: part/templates/part/part_sidebar.html:15
#: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:18
@@ -3046,8 +3054,8 @@ msgstr ""
#: templates/InvenTree/settings/sidebar.html:41
#: templates/js/translated/bom.js:553 templates/js/translated/part.js:497
#: templates/js/translated/part.js:632 templates/js/translated/part.js:1149
-#: templates/js/translated/part.js:1310 templates/js/translated/stock.js:901
-#: templates/js/translated/stock.js:1677 templates/navbar.html:28
+#: templates/js/translated/part.js:1310 templates/js/translated/stock.js:900
+#: templates/js/translated/stock.js:1676 templates/navbar.html:28
msgid "Stock"
msgstr ""
@@ -3061,7 +3069,7 @@ msgid "Supplier Part Pricing"
msgstr ""
#: company/templates/company/supplier_part_navbar.html:29
-#: part/templates/part/part_sidebar.html:30
+#: part/templates/part/part_sidebar.html:32
msgid "Pricing"
msgstr ""
@@ -3070,7 +3078,7 @@ msgstr ""
#: stock/templates/stock/location.html:150
#: stock/templates/stock/location.html:162
#: stock/templates/stock/location_sidebar.html:7
-#: templates/InvenTree/search.html:152 templates/js/translated/stock.js:2607
+#: templates/InvenTree/search.html:152 templates/js/translated/stock.js:2455
#: templates/stats.html:105 templates/stats.html:114 users/models.py:43
msgid "Stock Items"
msgstr ""
@@ -3334,7 +3342,7 @@ msgid "Supplier part must match supplier"
msgstr ""
#: order/models.py:891 order/models.py:982 order/models.py:1078
-#: templates/js/translated/order.js:2025 templates/js/translated/stock.js:2369
+#: templates/js/translated/order.js:2025
msgid "Order"
msgstr ""
@@ -3343,7 +3351,7 @@ msgstr ""
#: report/templates/report/inventree_po_report.html:77
#: stock/templates/stock/item_base.html:331
#: templates/js/translated/order.js:936 templates/js/translated/part.js:840
-#: templates/js/translated/stock.js:1831 templates/js/translated/stock.js:2682
+#: templates/js/translated/stock.js:1830 templates/js/translated/stock.js:2530
msgid "Purchase Order"
msgstr ""
@@ -3364,7 +3372,7 @@ msgstr ""
#: order/models.py:928 part/templates/part/prices.html:176 stock/models.py:712
#: stock/serializers.py:170 stock/templates/stock/item_base.html:338
-#: templates/js/translated/stock.js:1885
+#: templates/js/translated/stock.js:1884
msgid "Purchase Price"
msgstr ""
@@ -3620,7 +3628,6 @@ msgstr ""
#: order/templates/order/order_base.html:94
#: order/templates/order/sales_order_base.html:89
-#: templates/js/translated/stock.js:2425
msgid "Order Status"
msgstr ""
@@ -3695,7 +3702,7 @@ msgstr ""
#: templates/js/translated/bom.js:76 templates/js/translated/build.js:381
#: templates/js/translated/build.js:529 templates/js/translated/build.js:1572
#: templates/js/translated/order.js:662 templates/js/translated/order.js:1693
-#: templates/js/translated/stock.js:567 templates/js/translated/stock.js:735
+#: templates/js/translated/stock.js:566 templates/js/translated/stock.js:734
#: templates/patterns/wizard/match_fields.html:70
msgid "Remove row"
msgstr ""
@@ -3989,7 +3996,7 @@ msgid "This field is required"
msgstr ""
#: part/bom.py:125 part/models.py:112 part/models.py:887
-#: part/templates/part/category.html:108 part/templates/part/part_base.html:338
+#: part/templates/part/category.html:108 part/templates/part/part_base.html:354
msgid "Default Location"
msgstr ""
@@ -4034,7 +4041,7 @@ msgstr ""
msgid "Default keywords for parts in this category"
msgstr ""
-#: part/models.py:126 part/models.py:2593 part/templates/part/category.html:15
+#: part/models.py:126 part/models.py:2612 part/templates/part/category.html:15
#: part/templates/part/part_app_base.html:10
msgid "Part Category"
msgstr ""
@@ -4081,7 +4088,7 @@ msgstr ""
msgid "Duplicate IPN not allowed in part settings"
msgstr ""
-#: part/models.py:811 part/models.py:2646
+#: part/models.py:811 part/models.py:2665
msgid "Part name"
msgstr ""
@@ -4106,7 +4113,7 @@ msgid "Part description"
msgstr ""
#: part/models.py:841 part/templates/part/category.html:86
-#: part/templates/part/part_base.html:302
+#: part/templates/part/part_base.html:318
msgid "Keywords"
msgstr ""
@@ -4114,8 +4121,8 @@ msgstr ""
msgid "Part keywords to improve visibility in search results"
msgstr ""
-#: part/models.py:849 part/models.py:2343 part/models.py:2592
-#: part/templates/part/part_base.html:265
+#: part/models.py:849 part/models.py:2362 part/models.py:2611
+#: part/templates/part/part_base.html:281
#: part/templates/part/set_category.html:15
#: templates/InvenTree/settings/settings.html:223
#: templates/js/translated/part.js:1292
@@ -4126,9 +4133,9 @@ msgstr ""
msgid "Part category"
msgstr ""
-#: part/models.py:855 part/templates/part/part_base.html:274
+#: part/models.py:855 part/templates/part/part_base.html:290
#: templates/js/translated/part.js:620 templates/js/translated/part.js:1245
-#: templates/js/translated/stock.js:1649
+#: templates/js/translated/stock.js:1648
msgid "IPN"
msgstr ""
@@ -4140,7 +4147,7 @@ msgstr ""
msgid "Part revision or version number"
msgstr ""
-#: part/models.py:863 part/templates/part/part_base.html:281
+#: part/models.py:863 part/templates/part/part_base.html:297
#: report/models.py:200 templates/js/translated/part.js:624
msgid "Revision"
msgstr ""
@@ -4149,7 +4156,7 @@ msgstr ""
msgid "Where is this item normally stored?"
msgstr ""
-#: part/models.py:932 part/templates/part/part_base.html:347
+#: part/models.py:932 part/templates/part/part_base.html:363
msgid "Default Supplier"
msgstr ""
@@ -4229,241 +4236,241 @@ msgstr ""
msgid "Creation User"
msgstr ""
-#: part/models.py:1829
+#: part/models.py:1848
msgid "Sell multiple"
msgstr ""
-#: part/models.py:2393
+#: part/models.py:2412
msgid "Test templates can only be created for trackable parts"
msgstr ""
-#: part/models.py:2410
+#: part/models.py:2429
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:2430 templates/js/translated/part.js:1738
-#: templates/js/translated/stock.js:1277
+#: part/models.py:2449 templates/js/translated/part.js:1738
+#: templates/js/translated/stock.js:1276
msgid "Test Name"
msgstr ""
-#: part/models.py:2431
+#: part/models.py:2450
msgid "Enter a name for the test"
msgstr ""
-#: part/models.py:2436
+#: part/models.py:2455
msgid "Test Description"
msgstr ""
-#: part/models.py:2437
+#: part/models.py:2456
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:2442 templates/js/translated/part.js:1747
+#: part/models.py:2461 templates/js/translated/part.js:1747
#: templates/js/translated/table_filters.js:276
msgid "Required"
msgstr ""
-#: part/models.py:2443
+#: part/models.py:2462
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:2448 templates/js/translated/part.js:1755
+#: part/models.py:2467 templates/js/translated/part.js:1755
msgid "Requires Value"
msgstr ""
-#: part/models.py:2449
+#: part/models.py:2468
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:2454 templates/js/translated/part.js:1762
+#: part/models.py:2473 templates/js/translated/part.js:1762
msgid "Requires Attachment"
msgstr ""
-#: part/models.py:2455
+#: part/models.py:2474
msgid "Does this test require a file attachment when adding a test result?"
msgstr ""
-#: part/models.py:2466
+#: part/models.py:2485
#, python-brace-format
msgid "Illegal character in template name ({c})"
msgstr ""
-#: part/models.py:2502
+#: part/models.py:2521
msgid "Parameter template name must be unique"
msgstr ""
-#: part/models.py:2510
+#: part/models.py:2529
msgid "Parameter Name"
msgstr ""
-#: part/models.py:2517
+#: part/models.py:2536
msgid "Parameter Units"
msgstr ""
-#: part/models.py:2547
+#: part/models.py:2566
msgid "Parent Part"
msgstr ""
-#: part/models.py:2549 part/models.py:2598 part/models.py:2599
+#: part/models.py:2568 part/models.py:2617 part/models.py:2618
#: templates/InvenTree/settings/settings.html:218
msgid "Parameter Template"
msgstr ""
-#: part/models.py:2551
+#: part/models.py:2570
msgid "Data"
msgstr ""
-#: part/models.py:2551
+#: part/models.py:2570
msgid "Parameter Value"
msgstr ""
-#: part/models.py:2603 templates/InvenTree/settings/settings.html:227
+#: part/models.py:2622 templates/InvenTree/settings/settings.html:227
msgid "Default Value"
msgstr ""
-#: part/models.py:2604
+#: part/models.py:2623
msgid "Default Parameter Value"
msgstr ""
-#: part/models.py:2638
+#: part/models.py:2657
msgid "Part ID or part name"
msgstr ""
-#: part/models.py:2641 templates/js/translated/model_renderers.js:182
+#: part/models.py:2660 templates/js/translated/model_renderers.js:182
msgid "Part ID"
msgstr ""
-#: part/models.py:2642
+#: part/models.py:2661
msgid "Unique part ID value"
msgstr ""
-#: part/models.py:2645
+#: part/models.py:2664
msgid "Part Name"
msgstr ""
-#: part/models.py:2649
+#: part/models.py:2668
msgid "Part IPN"
msgstr ""
-#: part/models.py:2650
+#: part/models.py:2669
msgid "Part IPN value"
msgstr ""
-#: part/models.py:2653
+#: part/models.py:2672
msgid "Level"
msgstr ""
-#: part/models.py:2654
+#: part/models.py:2673
msgid "BOM level"
msgstr ""
-#: part/models.py:2715
+#: part/models.py:2734
msgid "Select parent part"
msgstr ""
-#: part/models.py:2723
+#: part/models.py:2742
msgid "Sub part"
msgstr ""
-#: part/models.py:2724
+#: part/models.py:2743
msgid "Select part to be used in BOM"
msgstr ""
-#: part/models.py:2730
+#: part/models.py:2749
msgid "BOM quantity for this BOM item"
msgstr ""
-#: part/models.py:2732 part/templates/part/upload_bom.html:58
+#: part/models.py:2751 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:789 templates/js/translated/bom.js:863
#: templates/js/translated/table_filters.js:92
msgid "Optional"
msgstr ""
-#: part/models.py:2732
+#: part/models.py:2751
msgid "This BOM item is optional"
msgstr ""
-#: part/models.py:2735 part/templates/part/upload_bom.html:55
+#: part/models.py:2754 part/templates/part/upload_bom.html:55
msgid "Overage"
msgstr ""
-#: part/models.py:2736
+#: part/models.py:2755
msgid "Estimated build wastage quantity (absolute or percentage)"
msgstr ""
-#: part/models.py:2739
+#: part/models.py:2758
msgid "BOM item reference"
msgstr ""
-#: part/models.py:2742
+#: part/models.py:2761
msgid "BOM item notes"
msgstr ""
-#: part/models.py:2744
+#: part/models.py:2763
msgid "Checksum"
msgstr ""
-#: part/models.py:2744
+#: part/models.py:2763
msgid "BOM line checksum"
msgstr ""
-#: part/models.py:2748 part/templates/part/upload_bom.html:57
+#: part/models.py:2767 part/templates/part/upload_bom.html:57
#: templates/js/translated/bom.js:880
#: templates/js/translated/table_filters.js:68
#: templates/js/translated/table_filters.js:88
msgid "Inherited"
msgstr ""
-#: part/models.py:2749
+#: part/models.py:2768
msgid "This BOM item is inherited by BOMs for variant parts"
msgstr ""
-#: part/models.py:2754 part/templates/part/upload_bom.html:56
+#: part/models.py:2773 part/templates/part/upload_bom.html:56
#: templates/js/translated/bom.js:872
msgid "Allow Variants"
msgstr ""
-#: part/models.py:2755
+#: part/models.py:2774
msgid "Stock items for variant parts can be used for this BOM item"
msgstr ""
-#: part/models.py:2840 stock/models.py:461
+#: part/models.py:2859 stock/models.py:461
msgid "Quantity must be integer value for trackable parts"
msgstr ""
-#: part/models.py:2849 part/models.py:2851
+#: part/models.py:2868 part/models.py:2870
msgid "Sub part must be specified"
msgstr ""
-#: part/models.py:2980
+#: part/models.py:2999
msgid "BOM Item Substitute"
msgstr ""
-#: part/models.py:3002
+#: part/models.py:3021
msgid "Substitute part cannot be the same as the master part"
msgstr ""
-#: part/models.py:3014
+#: part/models.py:3033
msgid "Parent BOM item"
msgstr ""
-#: part/models.py:3022
+#: part/models.py:3041
msgid "Substitute part"
msgstr ""
-#: part/models.py:3033
+#: part/models.py:3052
msgid "Part 1"
msgstr ""
-#: part/models.py:3037
+#: part/models.py:3056
msgid "Part 2"
msgstr ""
-#: part/models.py:3037
+#: part/models.py:3056
msgid "Select Related Part"
msgstr ""
-#: part/models.py:3069
+#: part/models.py:3088
msgid "Error creating relationship: check that the part is not related to itself and that the relationship is unique"
msgstr ""
@@ -4562,7 +4569,7 @@ msgstr ""
msgid "The BOM for %(part)s has not been validated."
msgstr ""
-#: part/templates/part/bom.html:30 part/templates/part/detail.html:289
+#: part/templates/part/bom.html:30 part/templates/part/detail.html:272
msgid "BOM actions"
msgstr ""
@@ -4736,149 +4743,145 @@ msgid "Part Stock"
msgstr ""
#: part/templates/part/detail.html:53
-msgid "Part Stock Allocations"
-msgstr ""
-
-#: part/templates/part/detail.html:70
msgid "Part Test Templates"
msgstr ""
-#: part/templates/part/detail.html:75
+#: part/templates/part/detail.html:58
msgid "Add Test Template"
msgstr ""
-#: part/templates/part/detail.html:132
+#: part/templates/part/detail.html:115 stock/templates/stock/item.html:58
msgid "Sales Order Allocations"
msgstr ""
-#: part/templates/part/detail.html:178
+#: part/templates/part/detail.html:161
msgid "Part Variants"
msgstr ""
-#: part/templates/part/detail.html:182
+#: part/templates/part/detail.html:165
msgid "Create new variant"
msgstr ""
-#: part/templates/part/detail.html:183
+#: part/templates/part/detail.html:166
msgid "New Variant"
msgstr ""
-#: part/templates/part/detail.html:210
+#: part/templates/part/detail.html:193
msgid "Add new parameter"
msgstr ""
-#: part/templates/part/detail.html:247 part/templates/part/part_sidebar.html:57
+#: part/templates/part/detail.html:230 part/templates/part/part_sidebar.html:55
msgid "Related Parts"
msgstr ""
-#: part/templates/part/detail.html:251 part/templates/part/detail.html:252
+#: part/templates/part/detail.html:234 part/templates/part/detail.html:235
msgid "Add Related"
msgstr ""
-#: part/templates/part/detail.html:272 part/templates/part/part_sidebar.html:18
+#: part/templates/part/detail.html:255 part/templates/part/part_sidebar.html:18
msgid "Bill of Materials"
msgstr ""
-#: part/templates/part/detail.html:277
+#: part/templates/part/detail.html:260
msgid "Export actions"
msgstr ""
-#: part/templates/part/detail.html:281 templates/js/translated/bom.js:283
+#: part/templates/part/detail.html:264 templates/js/translated/bom.js:283
msgid "Export BOM"
msgstr ""
-#: part/templates/part/detail.html:283
+#: part/templates/part/detail.html:266
msgid "Print BOM Report"
msgstr ""
-#: part/templates/part/detail.html:293
+#: part/templates/part/detail.html:276
msgid "Upload BOM"
msgstr ""
-#: part/templates/part/detail.html:294 templates/js/translated/part.js:273
+#: part/templates/part/detail.html:277 templates/js/translated/part.js:273
msgid "Copy BOM"
msgstr ""
-#: part/templates/part/detail.html:295
+#: part/templates/part/detail.html:278
msgid "Validate BOM"
msgstr ""
-#: part/templates/part/detail.html:300
+#: part/templates/part/detail.html:283
msgid "New BOM Item"
msgstr ""
-#: part/templates/part/detail.html:301
+#: part/templates/part/detail.html:284
msgid "Add BOM Item"
msgstr ""
-#: part/templates/part/detail.html:314
+#: part/templates/part/detail.html:297
msgid "Assemblies"
msgstr ""
-#: part/templates/part/detail.html:331
+#: part/templates/part/detail.html:315
msgid "Part Builds"
msgstr ""
-#: part/templates/part/detail.html:356
+#: part/templates/part/detail.html:342 stock/templates/stock/item.html:43
msgid "Build Order Allocations"
msgstr ""
-#: part/templates/part/detail.html:371
+#: part/templates/part/detail.html:358
msgid "Part Suppliers"
msgstr ""
-#: part/templates/part/detail.html:399
+#: part/templates/part/detail.html:386
msgid "Part Manufacturers"
msgstr ""
-#: part/templates/part/detail.html:415
+#: part/templates/part/detail.html:402
msgid "Delete manufacturer parts"
msgstr ""
-#: part/templates/part/detail.html:602
+#: part/templates/part/detail.html:593
msgid "Delete selected BOM items?"
msgstr ""
-#: part/templates/part/detail.html:603
+#: part/templates/part/detail.html:594
msgid "All selected BOM items will be deleted"
msgstr ""
-#: part/templates/part/detail.html:652
+#: part/templates/part/detail.html:643
msgid "Create BOM Item"
msgstr ""
-#: part/templates/part/detail.html:709
+#: part/templates/part/detail.html:687
msgid "Related Part"
msgstr ""
-#: part/templates/part/detail.html:717
+#: part/templates/part/detail.html:695
msgid "Add Related Part"
msgstr ""
-#: part/templates/part/detail.html:814
+#: part/templates/part/detail.html:792
msgid "Add Test Result Template"
msgstr ""
-#: part/templates/part/detail.html:864
+#: part/templates/part/detail.html:842
msgid "Edit Part Notes"
msgstr ""
-#: part/templates/part/detail.html:977
+#: part/templates/part/detail.html:955
#, python-format
msgid "Purchase Unit Price - %(currency)s"
msgstr ""
-#: part/templates/part/detail.html:989
+#: part/templates/part/detail.html:967
#, python-format
msgid "Unit Price-Cost Difference - %(currency)s"
msgstr ""
-#: part/templates/part/detail.html:1001
+#: part/templates/part/detail.html:979
#, python-format
msgid "Supplier Unit Cost - %(currency)s"
msgstr ""
-#: part/templates/part/detail.html:1090
+#: part/templates/part/detail.html:1068
#, python-format
msgid "Unit Price - %(currency)s"
msgstr ""
@@ -5028,7 +5031,7 @@ msgid "Inactive"
msgstr ""
#: part/templates/part/part_base.html:156
-#: part/templates/part/part_base.html:579
+#: part/templates/part/part_base.html:595
msgid "Show Part Details"
msgstr ""
@@ -5037,54 +5040,68 @@ msgstr ""
msgid "This part is a variant of %(link)s"
msgstr ""
-#: part/templates/part/part_base.html:190 templates/js/translated/order.js:2444
+#: part/templates/part/part_base.html:190 templates/js/translated/order.js:2436
#: templates/js/translated/table_filters.js:193
msgid "In Stock"
msgstr ""
-#: part/templates/part/part_base.html:210 templates/InvenTree/index.html:178
+#: part/templates/part/part_base.html:211 templates/InvenTree/index.html:178
msgid "Required for Build Orders"
msgstr ""
-#: part/templates/part/part_base.html:217
+#: part/templates/part/part_base.html:216
+msgid "Allocated to Build Orders"
+msgstr ""
+
+#: part/templates/part/part_base.html:220
+#: part/templates/part/part_base.html:243
+msgid "Required quantity has not been allocated"
+msgstr ""
+
+#: part/templates/part/part_base.html:222
+#: part/templates/part/part_base.html:245
+msgid "Required quantity has been allocated"
+msgstr ""
+
+#: part/templates/part/part_base.html:232
msgid "Required for Sales Orders"
msgstr ""
-#: part/templates/part/part_base.html:224
-msgid "Allocated to Orders"
+#: part/templates/part/part_base.html:239
+msgid "Allocated to Sales Orders"
msgstr ""
-#: part/templates/part/part_base.html:239 templates/js/translated/bom.js:901
+#: part/templates/part/part_base.html:255 templates/js/translated/bom.js:901
msgid "Can Build"
msgstr ""
-#: part/templates/part/part_base.html:245 templates/js/translated/part.js:1156
+#: part/templates/part/part_base.html:261 templates/js/translated/part.js:1156
#: templates/js/translated/part.js:1329
msgid "Building"
msgstr ""
-#: part/templates/part/part_base.html:295
+#: part/templates/part/part_base.html:311
msgid "Minimum stock level"
msgstr ""
-#: part/templates/part/part_base.html:324
+#: part/templates/part/part_base.html:340
msgid "Latest Serial Number"
msgstr ""
-#: part/templates/part/part_base.html:328
+#: part/templates/part/part_base.html:344
#: stock/templates/stock/item_base.html:161
msgid "Search for serial number"
msgstr ""
-#: part/templates/part/part_base.html:449 part/templates/part/prices.html:144
+#: part/templates/part/part_base.html:465 part/templates/part/prices.html:144
msgid "Calculate"
msgstr ""
-#: part/templates/part/part_base.html:492
+#: part/templates/part/part_base.html:508
msgid "No matching images found"
msgstr ""
-#: part/templates/part/part_base.html:573
+#: part/templates/part/part_base.html:589
msgid "Hide Part Details"
msgstr ""
@@ -5149,20 +5166,15 @@ msgstr ""
msgid "Variants"
msgstr ""
-#: part/templates/part/part_sidebar.html:26
+#: part/templates/part/part_sidebar.html:28
msgid "Used In"
msgstr ""
-#: part/templates/part/part_sidebar.html:34
-#: stock/templates/stock/stock_sidebar.html:8
-msgid "Allocations"
-msgstr ""
-
-#: part/templates/part/part_sidebar.html:49
+#: part/templates/part/part_sidebar.html:47
msgid "Scheduling"
msgstr ""
-#: part/templates/part/part_sidebar.html:53
+#: part/templates/part/part_sidebar.html:51
msgid "Test Templates"
msgstr ""
@@ -5636,8 +5648,8 @@ msgstr ""
#: templates/js/translated/build.js:374 templates/js/translated/build.js:522
#: templates/js/translated/build.js:920 templates/js/translated/build.js:1308
#: templates/js/translated/model_renderers.js:95
-#: templates/js/translated/order.js:99 templates/js/translated/order.js:2150
-#: templates/js/translated/order.js:2239 templates/js/translated/stock.js:432
+#: templates/js/translated/order.js:99 templates/js/translated/order.js:2142
+#: templates/js/translated/order.js:2231 templates/js/translated/stock.js:431
msgid "Serial Number"
msgstr ""
@@ -5658,7 +5670,7 @@ msgstr ""
#: report/templates/report/inventree_test_report_base.html:97
#: templates/InvenTree/settings/plugin.html:50
#: templates/InvenTree/settings/plugin_settings.html:38
-#: templates/js/translated/order.js:984 templates/js/translated/stock.js:2623
+#: templates/js/translated/order.js:984 templates/js/translated/stock.js:2471
msgid "Date"
msgstr ""
@@ -5676,8 +5688,8 @@ msgid "Installed Items"
msgstr ""
#: report/templates/report/inventree_test_report_base.html:137
-#: templates/js/translated/stock.js:552 templates/js/translated/stock.js:722
-#: templates/js/translated/stock.js:2876
+#: templates/js/translated/stock.js:551 templates/js/translated/stock.js:721
+#: templates/js/translated/stock.js:2724
msgid "Serial"
msgstr ""
@@ -5695,7 +5707,7 @@ msgstr ""
#: stock/forms.py:74 stock/forms.py:198 stock/models.py:680
#: stock/templates/stock/item_base.html:188
-#: templates/js/translated/stock.js:1801
+#: templates/js/translated/stock.js:1800
msgid "Expiry Date"
msgstr ""
@@ -5850,7 +5862,7 @@ msgstr ""
msgid "Delete this Stock Item when stock is depleted"
msgstr ""
-#: stock/models.py:704 stock/templates/stock/item.html:121
+#: stock/models.py:704 stock/templates/stock/item.html:138
msgid "Stock Item Notes"
msgstr ""
@@ -6077,44 +6089,40 @@ msgstr ""
msgid "New Entry"
msgstr ""
-#: stock/templates/stock/item.html:41
-msgid "Stock Item Allocations"
-msgstr ""
-
-#: stock/templates/stock/item.html:57
+#: stock/templates/stock/item.html:74
msgid "Child Stock Items"
msgstr ""
-#: stock/templates/stock/item.html:65
+#: stock/templates/stock/item.html:82
msgid "This stock item does not have any child items"
msgstr ""
-#: stock/templates/stock/item.html:74
+#: stock/templates/stock/item.html:91
#: stock/templates/stock/stock_sidebar.html:12
msgid "Test Data"
msgstr ""
-#: stock/templates/stock/item.html:78 stock/templates/stock/item_base.html:57
+#: stock/templates/stock/item.html:95 stock/templates/stock/item_base.html:57
msgid "Test Report"
msgstr ""
-#: stock/templates/stock/item.html:82
+#: stock/templates/stock/item.html:99
msgid "Delete Test Data"
msgstr ""
-#: stock/templates/stock/item.html:86
+#: stock/templates/stock/item.html:103
msgid "Add Test Data"
msgstr ""
-#: stock/templates/stock/item.html:143
+#: stock/templates/stock/item.html:160
msgid "Installed Stock Items"
msgstr ""
-#: stock/templates/stock/item.html:147 templates/js/translated/stock.js:2985
+#: stock/templates/stock/item.html:164 templates/js/translated/stock.js:2833
msgid "Install Stock Item"
msgstr ""
-#: stock/templates/stock/item.html:297 templates/js/translated/stock.js:1445
+#: stock/templates/stock/item.html:321 templates/js/translated/stock.js:1444
msgid "Add Test Result"
msgstr ""
@@ -6239,7 +6247,7 @@ msgid "Stale"
msgstr ""
#: stock/templates/stock/item_base.html:201
-#: templates/js/translated/stock.js:1817
+#: templates/js/translated/stock.js:1816
msgid "Last Updated"
msgstr ""
@@ -6426,6 +6434,10 @@ msgstr ""
msgid "Stock Tracking"
msgstr ""
+#: stock/templates/stock/stock_sidebar.html:8
+msgid "Allocations"
+msgstr ""
+
#: stock/templates/stock/stock_sidebar.html:20
msgid "Child Items"
msgstr ""
@@ -6455,7 +6467,7 @@ msgstr ""
msgid "Are you sure you want to delete this stock tracking entry?"
msgstr ""
-#: stock/views.py:152 templates/js/translated/stock.js:138
+#: stock/views.py:152 templates/js/translated/stock.js:137
msgid "Edit Stock Location"
msgstr ""
@@ -6499,7 +6511,7 @@ msgstr ""
msgid "Uninstall Stock Items"
msgstr ""
-#: stock/views.py:479 templates/js/translated/stock.js:1040
+#: stock/views.py:479 templates/js/translated/stock.js:1039
msgid "Confirm stock adjustment"
msgstr ""
@@ -6507,7 +6519,7 @@ msgstr ""
msgid "Uninstalled stock items"
msgstr ""
-#: stock/views.py:512 templates/js/translated/stock.js:341
+#: stock/views.py:512 templates/js/translated/stock.js:340
msgid "Edit Stock Item"
msgstr ""
@@ -6519,7 +6531,7 @@ msgstr ""
msgid "Create new Stock Item"
msgstr ""
-#: stock/views.py:905 templates/js/translated/stock.js:321
+#: stock/views.py:905 templates/js/translated/stock.js:320
msgid "Duplicate Stock Item"
msgstr ""
@@ -7666,7 +7678,7 @@ msgstr ""
msgid "Unlink"
msgstr ""
-#: templates/js/translated/barcode.js:397 templates/js/translated/stock.js:992
+#: templates/js/translated/barcode.js:397 templates/js/translated/stock.js:991
msgid "Remove stock item"
msgstr ""
@@ -7886,13 +7898,13 @@ msgstr ""
msgid "Complete Build Order"
msgstr ""
-#: templates/js/translated/build.js:215 templates/js/translated/stock.js:91
-#: templates/js/translated/stock.js:180
+#: templates/js/translated/build.js:215 templates/js/translated/stock.js:90
+#: templates/js/translated/stock.js:179
msgid "Next available serial number"
msgstr ""
-#: templates/js/translated/build.js:217 templates/js/translated/stock.js:93
-#: templates/js/translated/stock.js:182
+#: templates/js/translated/build.js:217 templates/js/translated/stock.js:92
+#: templates/js/translated/stock.js:181
msgid "Latest serial number"
msgstr ""
@@ -7964,7 +7976,7 @@ msgstr ""
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:704 templates/js/translated/order.js:2053
+#: templates/js/translated/build.js:704
msgid "Location not specified"
msgstr ""
@@ -7973,12 +7985,12 @@ msgid "No active build outputs found"
msgstr ""
#: templates/js/translated/build.js:1347 templates/js/translated/build.js:2136
-#: templates/js/translated/order.js:2187
+#: templates/js/translated/order.js:2179
msgid "Edit stock allocation"
msgstr ""
#: templates/js/translated/build.js:1349 templates/js/translated/build.js:2137
-#: templates/js/translated/order.js:2188
+#: templates/js/translated/order.js:2180
msgid "Delete stock allocation"
msgstr ""
@@ -7999,7 +8011,7 @@ msgid "Quantity Per"
msgstr ""
#: templates/js/translated/build.js:1429 templates/js/translated/build.js:1681
-#: templates/js/translated/build.js:2132 templates/js/translated/order.js:2454
+#: templates/js/translated/build.js:2132 templates/js/translated/order.js:2446
msgid "Allocated"
msgstr ""
@@ -8007,7 +8019,7 @@ msgstr ""
msgid "loading"
msgstr ""
-#: templates/js/translated/build.js:1487 templates/js/translated/order.js:2534
+#: templates/js/translated/build.js:1487 templates/js/translated/order.js:2526
msgid "Build stock"
msgstr ""
@@ -8015,7 +8027,7 @@ msgstr ""
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:1494 templates/js/translated/order.js:2527
+#: templates/js/translated/build.js:1494 templates/js/translated/order.js:2519
msgid "Allocate stock"
msgstr ""
@@ -8089,8 +8101,8 @@ msgid "No builds matching query"
msgstr ""
#: templates/js/translated/build.js:1960 templates/js/translated/part.js:1237
-#: templates/js/translated/part.js:1648 templates/js/translated/stock.js:1609
-#: templates/js/translated/stock.js:2577
+#: templates/js/translated/part.js:1648 templates/js/translated/stock.js:1608
+#: templates/js/translated/stock.js:2425
msgid "Select"
msgstr ""
@@ -8098,7 +8110,7 @@ msgstr ""
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:2044 templates/js/translated/stock.js:2789
+#: templates/js/translated/build.js:2044 templates/js/translated/stock.js:2637
msgid "No user information"
msgstr ""
@@ -8307,7 +8319,7 @@ msgid "NO"
msgstr ""
#: templates/js/translated/label.js:29 templates/js/translated/report.js:118
-#: templates/js/translated/stock.js:1016
+#: templates/js/translated/stock.js:1015
msgid "Select Stock Items"
msgstr ""
@@ -8504,7 +8516,7 @@ msgstr ""
msgid "Quantity to receive"
msgstr ""
-#: templates/js/translated/order.js:623 templates/js/translated/stock.js:2229
+#: templates/js/translated/order.js:623 templates/js/translated/stock.js:2228
msgid "Stock Status"
msgstr ""
@@ -8536,15 +8548,15 @@ msgstr ""
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:1074 templates/js/translated/order.js:2585
+#: templates/js/translated/order.js:1074 templates/js/translated/order.js:2577
msgid "Duplicate Line Item"
msgstr ""
-#: templates/js/translated/order.js:1104 templates/js/translated/order.js:2607
+#: templates/js/translated/order.js:1104 templates/js/translated/order.js:2599
msgid "Edit Line Item"
msgstr ""
-#: templates/js/translated/order.js:1117 templates/js/translated/order.js:2618
+#: templates/js/translated/order.js:1117 templates/js/translated/order.js:2610
msgid "Delete Line Item"
msgstr ""
@@ -8552,20 +8564,20 @@ msgstr ""
msgid "No line items found"
msgstr ""
-#: templates/js/translated/order.js:1187 templates/js/translated/order.js:2343
+#: templates/js/translated/order.js:1187 templates/js/translated/order.js:2335
msgid "Total"
msgstr ""
-#: templates/js/translated/order.js:1241 templates/js/translated/order.js:2368
-#: templates/js/translated/part.js:1865 templates/js/translated/part.js:2193
+#: templates/js/translated/order.js:1241 templates/js/translated/order.js:2360
+#: templates/js/translated/part.js:1865 templates/js/translated/part.js:2209
msgid "Unit Price"
msgstr ""
-#: templates/js/translated/order.js:1256 templates/js/translated/order.js:2384
+#: templates/js/translated/order.js:1256 templates/js/translated/order.js:2376
msgid "Total Price"
msgstr ""
-#: templates/js/translated/order.js:1297 templates/js/translated/order.js:2426
+#: templates/js/translated/order.js:1297 templates/js/translated/order.js:2418
#: templates/js/translated/part.js:920
msgid "This line item is overdue"
msgstr ""
@@ -8574,15 +8586,15 @@ msgstr ""
msgid "Receive line item"
msgstr ""
-#: templates/js/translated/order.js:1360 templates/js/translated/order.js:2540
+#: templates/js/translated/order.js:1360 templates/js/translated/order.js:2532
msgid "Duplicate line item"
msgstr ""
-#: templates/js/translated/order.js:1361 templates/js/translated/order.js:2541
+#: templates/js/translated/order.js:1361 templates/js/translated/order.js:2533
msgid "Edit line item"
msgstr ""
-#: templates/js/translated/order.js:1362 templates/js/translated/order.js:2545
+#: templates/js/translated/order.js:1362 templates/js/translated/order.js:2537
msgid "Delete line item"
msgstr ""
@@ -8638,56 +8650,56 @@ msgstr ""
msgid "No sales order allocations found"
msgstr ""
-#: templates/js/translated/order.js:2103
+#: templates/js/translated/order.js:2095
msgid "Edit Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:2120
+#: templates/js/translated/order.js:2112
msgid "Confirm Delete Operation"
msgstr ""
-#: templates/js/translated/order.js:2121
+#: templates/js/translated/order.js:2113
msgid "Delete Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:2164 templates/js/translated/order.js:2253
-#: templates/js/translated/stock.js:1525
+#: templates/js/translated/order.js:2156 templates/js/translated/order.js:2245
+#: templates/js/translated/stock.js:1524
msgid "Shipped to customer"
msgstr ""
-#: templates/js/translated/order.js:2172 templates/js/translated/order.js:2262
+#: templates/js/translated/order.js:2164 templates/js/translated/order.js:2254
msgid "Stock location not specified"
msgstr ""
-#: templates/js/translated/order.js:2524
+#: templates/js/translated/order.js:2516
msgid "Allocate serial numbers"
msgstr ""
-#: templates/js/translated/order.js:2530
+#: templates/js/translated/order.js:2522
msgid "Purchase stock"
msgstr ""
-#: templates/js/translated/order.js:2537 templates/js/translated/order.js:2727
+#: templates/js/translated/order.js:2529 templates/js/translated/order.js:2719
msgid "Calculate price"
msgstr ""
-#: templates/js/translated/order.js:2549
+#: templates/js/translated/order.js:2541
msgid "Cannot be deleted as items have been shipped"
msgstr ""
-#: templates/js/translated/order.js:2552
+#: templates/js/translated/order.js:2544
msgid "Cannot be deleted as items have been allocated"
msgstr ""
-#: templates/js/translated/order.js:2633
+#: templates/js/translated/order.js:2625
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/order.js:2735
+#: templates/js/translated/order.js:2727
msgid "Update Unit Price"
msgstr ""
-#: templates/js/translated/order.js:2749
+#: templates/js/translated/order.js:2741
msgid "No matching line items"
msgstr ""
@@ -8852,12 +8864,12 @@ msgid "No category"
msgstr ""
#: templates/js/translated/part.js:1320
-#: templates/js/translated/table_filters.js:425
+#: templates/js/translated/table_filters.js:434
msgid "Low stock"
msgstr ""
#: templates/js/translated/part.js:1411 templates/js/translated/part.js:1583
-#: templates/js/translated/stock.js:2538
+#: templates/js/translated/stock.js:2386
msgid "Display as list"
msgstr ""
@@ -8865,7 +8877,7 @@ msgstr ""
msgid "Display as grid"
msgstr ""
-#: templates/js/translated/part.js:1602 templates/js/translated/stock.js:2557
+#: templates/js/translated/part.js:1602 templates/js/translated/stock.js:2405
msgid "Display as tree"
msgstr ""
@@ -8873,7 +8885,7 @@ msgstr ""
msgid "Subscribed category"
msgstr ""
-#: templates/js/translated/part.js:1680 templates/js/translated/stock.js:2601
+#: templates/js/translated/part.js:1680 templates/js/translated/stock.js:2449
msgid "Path"
msgstr ""
@@ -8881,12 +8893,12 @@ msgstr ""
msgid "No test templates matching query"
msgstr ""
-#: templates/js/translated/part.js:1775 templates/js/translated/stock.js:1236
+#: templates/js/translated/part.js:1775 templates/js/translated/stock.js:1235
msgid "Edit test result"
msgstr ""
-#: templates/js/translated/part.js:1776 templates/js/translated/stock.js:1237
-#: templates/js/translated/stock.js:1483
+#: templates/js/translated/part.js:1776 templates/js/translated/stock.js:1236
+#: templates/js/translated/stock.js:1482
msgid "Delete test result"
msgstr ""
@@ -8921,15 +8933,19 @@ msgstr ""
msgid "Current Stock"
msgstr ""
-#: templates/js/translated/part.js:2047
+#: templates/js/translated/part.js:2037
+msgid "No scheduling information available for this part"
+msgstr ""
+
+#: templates/js/translated/part.js:2063
msgid "Scheduled Stock Quantities"
msgstr ""
-#: templates/js/translated/part.js:2117
+#: templates/js/translated/part.js:2133
msgid "Single Price"
msgstr ""
-#: templates/js/translated/part.js:2136
+#: templates/js/translated/part.js:2152
msgid "Single Price Difference"
msgstr ""
@@ -9003,360 +9019,356 @@ msgstr ""
msgid "Sales Order(s) must be selected before printing report"
msgstr ""
-#: templates/js/translated/stock.js:73
+#: templates/js/translated/stock.js:72
msgid "Serialize Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:101
+#: templates/js/translated/stock.js:100
msgid "Confirm Stock Serialization"
msgstr ""
-#: templates/js/translated/stock.js:110
+#: templates/js/translated/stock.js:109
msgid "Parent stock location"
msgstr ""
-#: templates/js/translated/stock.js:153
+#: templates/js/translated/stock.js:152
msgid "New Stock Location"
msgstr ""
-#: templates/js/translated/stock.js:193
+#: templates/js/translated/stock.js:192
msgid "This part cannot be serialized"
msgstr ""
-#: templates/js/translated/stock.js:232
+#: templates/js/translated/stock.js:231
msgid "Enter initial quantity for this stock item"
msgstr ""
-#: templates/js/translated/stock.js:238
+#: templates/js/translated/stock.js:237
msgid "Enter serial numbers for new stock (or leave blank)"
msgstr ""
-#: templates/js/translated/stock.js:301
+#: templates/js/translated/stock.js:300
msgid "Stock item duplicated"
msgstr ""
-#: templates/js/translated/stock.js:391
+#: templates/js/translated/stock.js:390
msgid "Created new stock item"
msgstr ""
-#: templates/js/translated/stock.js:404
+#: templates/js/translated/stock.js:403
msgid "Created multiple stock items"
msgstr ""
-#: templates/js/translated/stock.js:429
+#: templates/js/translated/stock.js:428
msgid "Find Serial Number"
msgstr ""
-#: templates/js/translated/stock.js:433 templates/js/translated/stock.js:434
+#: templates/js/translated/stock.js:432 templates/js/translated/stock.js:433
msgid "Enter serial number"
msgstr ""
-#: templates/js/translated/stock.js:450
+#: templates/js/translated/stock.js:449
msgid "Enter a serial number"
msgstr ""
-#: templates/js/translated/stock.js:470
+#: templates/js/translated/stock.js:469
msgid "No matching serial number"
msgstr ""
-#: templates/js/translated/stock.js:479
+#: templates/js/translated/stock.js:478
msgid "More than one matching result found"
msgstr ""
-#: templates/js/translated/stock.js:602
+#: templates/js/translated/stock.js:601
msgid "Confirm stock assignment"
msgstr ""
-#: templates/js/translated/stock.js:603
+#: templates/js/translated/stock.js:602
msgid "Assign Stock to Customer"
msgstr ""
-#: templates/js/translated/stock.js:680
+#: templates/js/translated/stock.js:679
msgid "Warning: Merge operation cannot be reversed"
msgstr ""
-#: templates/js/translated/stock.js:681
+#: templates/js/translated/stock.js:680
msgid "Some information will be lost when merging stock items"
msgstr ""
-#: templates/js/translated/stock.js:683
+#: templates/js/translated/stock.js:682
msgid "Stock transaction history will be deleted for merged items"
msgstr ""
-#: templates/js/translated/stock.js:684
+#: templates/js/translated/stock.js:683
msgid "Supplier part information will be deleted for merged items"
msgstr ""
-#: templates/js/translated/stock.js:770
+#: templates/js/translated/stock.js:769
msgid "Confirm stock item merge"
msgstr ""
-#: templates/js/translated/stock.js:771
+#: templates/js/translated/stock.js:770
msgid "Merge Stock Items"
msgstr ""
-#: templates/js/translated/stock.js:866
+#: templates/js/translated/stock.js:865
msgid "Transfer Stock"
msgstr ""
-#: templates/js/translated/stock.js:867
+#: templates/js/translated/stock.js:866
msgid "Move"
msgstr ""
-#: templates/js/translated/stock.js:873
+#: templates/js/translated/stock.js:872
msgid "Count Stock"
msgstr ""
-#: templates/js/translated/stock.js:874
+#: templates/js/translated/stock.js:873
msgid "Count"
msgstr ""
-#: templates/js/translated/stock.js:878
+#: templates/js/translated/stock.js:877
msgid "Remove Stock"
msgstr ""
-#: templates/js/translated/stock.js:879
+#: templates/js/translated/stock.js:878
msgid "Take"
msgstr ""
-#: templates/js/translated/stock.js:883
+#: templates/js/translated/stock.js:882
msgid "Add Stock"
msgstr ""
-#: templates/js/translated/stock.js:884 users/models.py:213
+#: templates/js/translated/stock.js:883 users/models.py:213
msgid "Add"
msgstr ""
-#: templates/js/translated/stock.js:888
+#: templates/js/translated/stock.js:887
msgid "Delete Stock"
msgstr ""
-#: templates/js/translated/stock.js:977
+#: templates/js/translated/stock.js:976
msgid "Quantity cannot be adjusted for serialized stock"
msgstr ""
-#: templates/js/translated/stock.js:977
+#: templates/js/translated/stock.js:976
msgid "Specify stock quantity"
msgstr ""
-#: templates/js/translated/stock.js:1017
+#: templates/js/translated/stock.js:1016
msgid "You must select at least one available stock item"
msgstr ""
-#: templates/js/translated/stock.js:1175
+#: templates/js/translated/stock.js:1174
msgid "PASS"
msgstr ""
-#: templates/js/translated/stock.js:1177
+#: templates/js/translated/stock.js:1176
msgid "FAIL"
msgstr ""
-#: templates/js/translated/stock.js:1182
+#: templates/js/translated/stock.js:1181
msgid "NO RESULT"
msgstr ""
-#: templates/js/translated/stock.js:1229
+#: templates/js/translated/stock.js:1228
msgid "Pass test"
msgstr ""
-#: templates/js/translated/stock.js:1232
+#: templates/js/translated/stock.js:1231
msgid "Add test result"
msgstr ""
-#: templates/js/translated/stock.js:1258
+#: templates/js/translated/stock.js:1257
msgid "No test results found"
msgstr ""
-#: templates/js/translated/stock.js:1314
+#: templates/js/translated/stock.js:1313
msgid "Test Date"
msgstr ""
-#: templates/js/translated/stock.js:1466
+#: templates/js/translated/stock.js:1465
msgid "Edit Test Result"
msgstr ""
-#: templates/js/translated/stock.js:1488
+#: templates/js/translated/stock.js:1487
msgid "Delete Test Result"
msgstr ""
-#: templates/js/translated/stock.js:1517
+#: templates/js/translated/stock.js:1516
msgid "In production"
msgstr ""
-#: templates/js/translated/stock.js:1521
+#: templates/js/translated/stock.js:1520
msgid "Installed in Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:1529
+#: templates/js/translated/stock.js:1528
msgid "Assigned to Sales Order"
msgstr ""
-#: templates/js/translated/stock.js:1535
+#: templates/js/translated/stock.js:1534
msgid "No stock location set"
msgstr ""
-#: templates/js/translated/stock.js:1693
+#: templates/js/translated/stock.js:1692
msgid "Stock item is in production"
msgstr ""
-#: templates/js/translated/stock.js:1698
+#: templates/js/translated/stock.js:1697
msgid "Stock item assigned to sales order"
msgstr ""
-#: templates/js/translated/stock.js:1701
+#: templates/js/translated/stock.js:1700
msgid "Stock item assigned to customer"
msgstr ""
-#: templates/js/translated/stock.js:1705
+#: templates/js/translated/stock.js:1704
msgid "Stock item has expired"
msgstr ""
-#: templates/js/translated/stock.js:1707
+#: templates/js/translated/stock.js:1706
msgid "Stock item will expire soon"
msgstr ""
-#: templates/js/translated/stock.js:1713
+#: templates/js/translated/stock.js:1712
msgid "Serialized stock item has been allocated"
msgstr ""
-#: templates/js/translated/stock.js:1715
+#: templates/js/translated/stock.js:1714
msgid "Stock item has been fully allocated"
msgstr ""
-#: templates/js/translated/stock.js:1717
+#: templates/js/translated/stock.js:1716
msgid "Stock item has been partially allocated"
msgstr ""
-#: templates/js/translated/stock.js:1722
+#: templates/js/translated/stock.js:1721
msgid "Stock item has been installed in another item"
msgstr ""
-#: templates/js/translated/stock.js:1729
+#: templates/js/translated/stock.js:1728
msgid "Stock item has been rejected"
msgstr ""
-#: templates/js/translated/stock.js:1731
+#: templates/js/translated/stock.js:1730
msgid "Stock item is lost"
msgstr ""
-#: templates/js/translated/stock.js:1733
+#: templates/js/translated/stock.js:1732
msgid "Stock item is destroyed"
msgstr ""
-#: templates/js/translated/stock.js:1737
+#: templates/js/translated/stock.js:1736
#: templates/js/translated/table_filters.js:188
msgid "Depleted"
msgstr ""
-#: templates/js/translated/stock.js:1787
+#: templates/js/translated/stock.js:1786
msgid "Stocktake"
msgstr ""
-#: templates/js/translated/stock.js:1869
+#: templates/js/translated/stock.js:1868
msgid "Supplier part not specified"
msgstr ""
-#: templates/js/translated/stock.js:1907
+#: templates/js/translated/stock.js:1906
msgid "No stock items matching query"
msgstr ""
-#: templates/js/translated/stock.js:1928 templates/js/translated/stock.js:1976
+#: templates/js/translated/stock.js:1927 templates/js/translated/stock.js:1975
msgid "items"
msgstr ""
-#: templates/js/translated/stock.js:2016
+#: templates/js/translated/stock.js:2015
msgid "batches"
msgstr ""
-#: templates/js/translated/stock.js:2043
+#: templates/js/translated/stock.js:2042
msgid "locations"
msgstr ""
-#: templates/js/translated/stock.js:2045
+#: templates/js/translated/stock.js:2044
msgid "Undefined location"
msgstr ""
-#: templates/js/translated/stock.js:2244
+#: templates/js/translated/stock.js:2243
msgid "Set Stock Status"
msgstr ""
-#: templates/js/translated/stock.js:2258
+#: templates/js/translated/stock.js:2257
msgid "Select Status Code"
msgstr ""
-#: templates/js/translated/stock.js:2259
+#: templates/js/translated/stock.js:2258
msgid "Status code must be selected"
msgstr ""
-#: templates/js/translated/stock.js:2438
-msgid "Allocated Quantity"
-msgstr ""
-
-#: templates/js/translated/stock.js:2648
+#: templates/js/translated/stock.js:2496
msgid "Details"
msgstr ""
-#: templates/js/translated/stock.js:2673
+#: templates/js/translated/stock.js:2521
msgid "Location no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:2692
+#: templates/js/translated/stock.js:2540
msgid "Purchase order no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:2711
+#: templates/js/translated/stock.js:2559
msgid "Customer no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:2729
+#: templates/js/translated/stock.js:2577
msgid "Stock item no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:2752
+#: templates/js/translated/stock.js:2600
msgid "Added"
msgstr ""
-#: templates/js/translated/stock.js:2760
+#: templates/js/translated/stock.js:2608
msgid "Removed"
msgstr ""
-#: templates/js/translated/stock.js:2801
+#: templates/js/translated/stock.js:2649
msgid "Edit tracking entry"
msgstr ""
-#: templates/js/translated/stock.js:2802
+#: templates/js/translated/stock.js:2650
msgid "Delete tracking entry"
msgstr ""
-#: templates/js/translated/stock.js:2853
+#: templates/js/translated/stock.js:2701
msgid "No installed items"
msgstr ""
-#: templates/js/translated/stock.js:2904
+#: templates/js/translated/stock.js:2752
msgid "Uninstall Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:2940
+#: templates/js/translated/stock.js:2788
msgid "Install another stock item into this item"
msgstr ""
-#: templates/js/translated/stock.js:2941
+#: templates/js/translated/stock.js:2789
msgid "Stock items can only be installed if they meet the following criteria"
msgstr ""
-#: templates/js/translated/stock.js:2943
+#: templates/js/translated/stock.js:2791
msgid "The Stock Item links to a Part which is the BOM for this Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:2944
+#: templates/js/translated/stock.js:2792
msgid "The Stock Item is currently available in stock"
msgstr ""
-#: templates/js/translated/stock.js:2945
+#: templates/js/translated/stock.js:2793
msgid "The Stock Item is serialized and does not belong to another item"
msgstr ""
-#: templates/js/translated/stock.js:2958
+#: templates/js/translated/stock.js:2806
msgid "Select part to install"
msgstr ""
@@ -9387,12 +9399,12 @@ msgstr ""
#: templates/js/translated/table_filters.js:121
#: templates/js/translated/table_filters.js:122
-#: templates/js/translated/table_filters.js:402
+#: templates/js/translated/table_filters.js:411
msgid "Include subcategories"
msgstr ""
#: templates/js/translated/table_filters.js:126
-#: templates/js/translated/table_filters.js:437
+#: templates/js/translated/table_filters.js:446
msgid "Subscribed"
msgstr ""
@@ -9434,7 +9446,7 @@ msgid "Batch code"
msgstr ""
#: templates/js/translated/table_filters.js:163
-#: templates/js/translated/table_filters.js:374
+#: templates/js/translated/table_filters.js:383
msgid "Active parts"
msgstr ""
@@ -9530,36 +9542,37 @@ msgstr ""
#: templates/js/translated/table_filters.js:315
#: templates/js/translated/table_filters.js:326
-#: templates/js/translated/table_filters.js:347
+#: templates/js/translated/table_filters.js:356
msgid "Order status"
msgstr ""
#: templates/js/translated/table_filters.js:331
-#: templates/js/translated/table_filters.js:352
+#: templates/js/translated/table_filters.js:348
+#: templates/js/translated/table_filters.js:361
msgid "Outstanding"
msgstr ""
-#: templates/js/translated/table_filters.js:403
+#: templates/js/translated/table_filters.js:412
msgid "Include parts in subcategories"
msgstr ""
-#: templates/js/translated/table_filters.js:407
+#: templates/js/translated/table_filters.js:416
msgid "Has IPN"
msgstr ""
-#: templates/js/translated/table_filters.js:408
+#: templates/js/translated/table_filters.js:417
msgid "Part has internal part number"
msgstr ""
-#: templates/js/translated/table_filters.js:413
+#: templates/js/translated/table_filters.js:422
msgid "Show active parts"
msgstr ""
-#: templates/js/translated/table_filters.js:421
+#: templates/js/translated/table_filters.js:430
msgid "Stock available"
msgstr ""
-#: templates/js/translated/table_filters.js:449
+#: templates/js/translated/table_filters.js:458
msgid "Purchasable"
msgstr ""
diff --git a/InvenTree/locale/ru/LC_MESSAGES/django.po b/InvenTree/locale/ru/LC_MESSAGES/django.po
index 7671a15a86..d0d533c5d5 100644
--- a/InvenTree/locale/ru/LC_MESSAGES/django.po
+++ b/InvenTree/locale/ru/LC_MESSAGES/django.po
@@ -1,10 +1,10 @@
-#: templates/js/translated/order.js:2178
+#: templates/js/translated/order.js:2170
msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-03-10 05:08+0000\n"
-"PO-Revision-Date: 2022-03-10 05:25\n"
+"POT-Creation-Date: 2022-03-16 22:11+0000\n"
+"PO-Revision-Date: 2022-03-16 22:14\n"
"Last-Translator: \n"
"Language-Team: Russian\n"
"Language: ru_RU\n"
@@ -83,7 +83,7 @@ msgstr "Вы должны вводить один и тот же адрес эл
#: InvenTree/helpers.py:442
#, python-brace-format
msgid "Duplicate serial: {sn}"
-msgstr ""
+msgstr "Повторяющийся серийный номер: {sn}"
#: InvenTree/helpers.py:449 order/models.py:282 order/models.py:435
#: stock/views.py:983
@@ -154,9 +154,9 @@ msgstr "Комментарий к файлу"
#: InvenTree/models.py:214 InvenTree/models.py:215 common/models.py:1288
#: common/models.py:1289 common/models.py:1517 common/models.py:1518
-#: part/models.py:2325 part/models.py:2345
+#: part/models.py:2344 part/models.py:2364
#: report/templates/report/inventree_test_report_base.html:96
-#: templates/js/translated/stock.js:2783
+#: templates/js/translated/stock.js:2631
msgid "User"
msgstr "Пользователь"
@@ -195,7 +195,7 @@ msgstr "Неверный выбор"
#: InvenTree/models.py:342 InvenTree/models.py:343 common/models.py:1503
#: company/models.py:415 label/models.py:112 part/models.py:812
-#: part/models.py:2509 plugin/models.py:40 report/models.py:181
+#: part/models.py:2528 plugin/models.py:40 report/models.py:181
#: templates/InvenTree/settings/mixins/urls.html:13
#: templates/InvenTree/settings/plugin.html:48
#: templates/InvenTree/settings/plugin.html:125
@@ -203,7 +203,7 @@ msgstr "Неверный выбор"
#: templates/InvenTree/settings/settings.html:319
#: templates/js/translated/company.js:641 templates/js/translated/part.js:569
#: templates/js/translated/part.js:708 templates/js/translated/part.js:1655
-#: templates/js/translated/stock.js:2583
+#: templates/js/translated/stock.js:2431
msgid "Name"
msgstr "Название"
@@ -227,8 +227,8 @@ msgstr "Название"
#: templates/js/translated/part.js:628 templates/js/translated/part.js:1023
#: templates/js/translated/part.js:1108 templates/js/translated/part.js:1278
#: templates/js/translated/part.js:1674 templates/js/translated/part.js:1743
-#: templates/js/translated/stock.js:1666 templates/js/translated/stock.js:2412
-#: templates/js/translated/stock.js:2595 templates/js/translated/stock.js:2633
+#: templates/js/translated/stock.js:1665 templates/js/translated/stock.js:2443
+#: templates/js/translated/stock.js:2481
msgid "Description"
msgstr "Описание"
@@ -240,7 +240,7 @@ msgstr "Описание (необязательно)"
msgid "parent"
msgstr "родитель"
-#: InvenTree/serializers.py:65 part/models.py:2828
+#: InvenTree/serializers.py:65 part/models.py:2847
msgid "Must be a valid number"
msgstr "Должно быть действительным номером"
@@ -250,31 +250,31 @@ msgstr "Имя файла"
#: InvenTree/serializers.py:334
msgid "Invalid value"
-msgstr ""
+msgstr "Неверное значение"
#: InvenTree/serializers.py:355
msgid "Data File"
-msgstr ""
+msgstr "Файл данных"
#: InvenTree/serializers.py:356
msgid "Select data file for upload"
-msgstr ""
+msgstr "Выберите файл данных для загрузки"
#: InvenTree/serializers.py:380
msgid "Unsupported file type"
-msgstr ""
+msgstr "Неподдерживаемый тип файла"
#: InvenTree/serializers.py:386
msgid "File is too large"
-msgstr ""
+msgstr "Файл слишком большой"
#: InvenTree/serializers.py:407
msgid "No columns found in file"
-msgstr ""
+msgstr "Столбцы в файле не найдены"
#: InvenTree/serializers.py:410
msgid "No data rows found in file"
-msgstr ""
+msgstr "Строки данных в файле не найдены"
#: InvenTree/serializers.py:533
msgid "No data rows provided"
@@ -324,7 +324,7 @@ msgstr "Иврит"
#: InvenTree/settings.py:672
msgid "Hungarian"
-msgstr ""
+msgstr "Венгерский"
#: InvenTree/settings.py:673
msgid "Italian"
@@ -421,7 +421,7 @@ msgid "Returned"
msgstr "Возвращено"
#: InvenTree/status_codes.py:143 order/models.py:997
-#: templates/js/translated/order.js:2185 templates/js/translated/order.js:2482
+#: templates/js/translated/order.js:2177 templates/js/translated/order.js:2474
msgid "Shipped"
msgstr "Доставлено"
@@ -501,7 +501,7 @@ msgstr "Отделить от родительского элемента"
msgid "Split child item"
msgstr "Разбить дочерний элемент"
-#: InvenTree/status_codes.py:295 templates/js/translated/stock.js:2170
+#: InvenTree/status_codes.py:295 templates/js/translated/stock.js:2169
msgid "Merged stock items"
msgstr "Объединенные позиции на складе"
@@ -648,7 +648,7 @@ msgstr "Неверный выбор для родительской сборки
#: build/models.py:139 build/templates/build/build_base.html:9
#: build/templates/build/build_base.html:27
#: report/templates/report/inventree_build_order_base.html:106
-#: templates/js/translated/build.js:677 templates/js/translated/stock.js:2388
+#: templates/js/translated/build.js:677
msgid "Build Order"
msgstr "Порядок сборки"
@@ -656,7 +656,7 @@ msgstr "Порядок сборки"
#: build/templates/build/index.html:8 build/templates/build/index.html:12
#: order/templates/order/sales_order_detail.html:92
#: order/templates/order/so_sidebar.html:13
-#: part/templates/part/part_sidebar.html:21 templates/InvenTree/index.html:221
+#: part/templates/part/part_sidebar.html:23 templates/InvenTree/index.html:221
#: templates/InvenTree/search.html:139
#: templates/InvenTree/settings/sidebar.html:43 users/models.py:44
msgid "Build Orders"
@@ -667,12 +667,12 @@ msgid "Build Order Reference"
msgstr "Ссылка на заказ"
#: build/models.py:201 order/models.py:213 order/models.py:563
-#: order/models.py:843 part/models.py:2739
+#: order/models.py:843 part/models.py:2758
#: part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_po_report.html:92
#: report/templates/report/inventree_so_report.html:92
#: templates/js/translated/bom.js:770 templates/js/translated/build.js:1414
-#: templates/js/translated/order.js:1223 templates/js/translated/order.js:2349
+#: templates/js/translated/order.js:1223 templates/js/translated/order.js:2341
msgid "Reference"
msgstr "Отсылка"
@@ -690,12 +690,12 @@ msgid "BuildOrder to which this build is allocated"
msgstr ""
#: build/models.py:227 build/templates/build/build_base.html:77
-#: build/templates/build/detail.html:30 company/models.py:705
+#: build/templates/build/detail.html:30 company/models.py:706
#: order/models.py:912 order/models.py:986
#: order/templates/order/order_wizard/select_parts.html:32 part/models.py:367
-#: part/models.py:2271 part/models.py:2287 part/models.py:2306
-#: part/models.py:2323 part/models.py:2425 part/models.py:2547
-#: part/models.py:2637 part/models.py:2714 part/models.py:3021
+#: part/models.py:2290 part/models.py:2306 part/models.py:2325
+#: part/models.py:2342 part/models.py:2444 part/models.py:2566
+#: part/models.py:2656 part/models.py:2733 part/models.py:3040
#: part/serializers.py:669 part/templates/part/part_app_base.html:8
#: part/templates/part/part_pricing.html:12
#: part/templates/part/set_category.html:13
@@ -712,12 +712,12 @@ msgstr ""
#: templates/js/translated/build.js:1993 templates/js/translated/company.js:492
#: templates/js/translated/company.js:749 templates/js/translated/order.js:84
#: templates/js/translated/order.js:711 templates/js/translated/order.js:1177
-#: templates/js/translated/order.js:1781 templates/js/translated/order.js:2138
-#: templates/js/translated/order.js:2333 templates/js/translated/part.js:1008
+#: templates/js/translated/order.js:1781 templates/js/translated/order.js:2130
+#: templates/js/translated/order.js:2325 templates/js/translated/part.js:1008
#: templates/js/translated/part.js:1089 templates/js/translated/part.js:1256
-#: templates/js/translated/stock.js:528 templates/js/translated/stock.js:693
-#: templates/js/translated/stock.js:900 templates/js/translated/stock.js:1623
-#: templates/js/translated/stock.js:2858 templates/js/translated/stock.js:2957
+#: templates/js/translated/stock.js:527 templates/js/translated/stock.js:692
+#: templates/js/translated/stock.js:899 templates/js/translated/stock.js:1622
+#: templates/js/translated/stock.js:2706 templates/js/translated/stock.js:2805
msgid "Part"
msgstr "Детали"
@@ -766,7 +766,7 @@ msgstr "Завершенные предметы"
msgid "Number of stock items which have been completed"
msgstr "Количество предметов на складе, которые были завершены"
-#: build/models.py:279 part/templates/part/part_base.html:234
+#: build/models.py:279
msgid "Build Status"
msgstr "Статус сборки"
@@ -784,7 +784,7 @@ msgid "Batch code for this build output"
msgstr "Штрих код для этого вывода сборки"
#: build/models.py:294 order/models.py:129 part/models.py:1007
-#: part/templates/part/part_base.html:313 templates/js/translated/order.js:1467
+#: part/templates/part/part_base.html:329 templates/js/translated/order.js:1467
msgid "Creation Date"
msgstr "Дата создания"
@@ -829,7 +829,7 @@ msgstr "Пользователь ответственный за этот зак
#: build/models.py:331 build/templates/build/detail.html:102
#: company/templates/company/manufacturer_part.html:102
#: company/templates/company/supplier_part.html:126
-#: part/templates/part/part_base.html:354 stock/models.py:631
+#: part/templates/part/part_base.html:370 stock/models.py:631
#: stock/templates/stock/item_base.html:352
msgid "External Link"
msgstr "Внешняя ссылка"
@@ -840,7 +840,7 @@ msgstr "Внешняя ссылка"
#: order/models.py:147 order/models.py:845 order/models.py:1107
#: order/templates/order/po_sidebar.html:11
#: order/templates/order/so_sidebar.html:17 part/models.py:996
-#: part/templates/part/detail.html:156 part/templates/part/part_sidebar.html:62
+#: part/templates/part/detail.html:139 part/templates/part/part_sidebar.html:60
#: report/templates/report/inventree_build_order_base.html:173
#: stock/forms.py:137 stock/forms.py:171 stock/models.py:703
#: stock/models.py:2038 stock/models.py:2144 stock/serializers.py:332
@@ -848,8 +848,8 @@ msgstr "Внешняя ссылка"
#: stock/templates/stock/stock_sidebar.html:25
#: templates/js/translated/barcode.js:58 templates/js/translated/bom.js:934
#: templates/js/translated/company.js:845 templates/js/translated/order.js:1344
-#: templates/js/translated/order.js:1650 templates/js/translated/order.js:2507
-#: templates/js/translated/stock.js:1310 templates/js/translated/stock.js:1901
+#: templates/js/translated/order.js:1650 templates/js/translated/order.js:2499
+#: templates/js/translated/stock.js:1309 templates/js/translated/stock.js:1900
msgid "Notes"
msgstr "Заметки"
@@ -913,9 +913,9 @@ msgstr ""
#: templates/js/translated/build.js:1682 templates/js/translated/build.js:2118
#: templates/js/translated/order.js:85 templates/js/translated/order.js:1782
#: templates/js/translated/order.js:2037 templates/js/translated/order.js:2042
-#: templates/js/translated/order.js:2145 templates/js/translated/order.js:2235
-#: templates/js/translated/stock.js:529 templates/js/translated/stock.js:694
-#: templates/js/translated/stock.js:2719
+#: templates/js/translated/order.js:2137 templates/js/translated/order.js:2227
+#: templates/js/translated/stock.js:528 templates/js/translated/stock.js:693
+#: templates/js/translated/stock.js:2567
msgid "Stock Item"
msgstr "Предметы на складе"
@@ -930,8 +930,8 @@ msgstr "Исходный складской предмет"
#: order/models.py:836 order/models.py:1265 order/serializers.py:903
#: order/templates/order/order_wizard/match_parts.html:30
#: order/templates/order/order_wizard/select_parts.html:34 part/forms.py:144
-#: part/forms.py:160 part/forms.py:176 part/models.py:2730
-#: part/templates/part/detail.html:1014 part/templates/part/detail.html:1100
+#: part/forms.py:160 part/forms.py:176 part/models.py:2749
+#: part/templates/part/detail.html:992 part/templates/part/detail.html:1078
#: part/templates/part/part_pricing.html:16
#: part/templates/part/upload_bom.html:53
#: report/templates/report/inventree_build_order_base.html:114
@@ -950,14 +950,14 @@ msgstr "Исходный складской предмет"
#: templates/js/translated/build.js:1683
#: templates/js/translated/model_renderers.js:99
#: templates/js/translated/order.js:101 templates/js/translated/order.js:1229
-#: templates/js/translated/order.js:1783 templates/js/translated/order.js:2064
-#: templates/js/translated/order.js:2152 templates/js/translated/order.js:2241
-#: templates/js/translated/order.js:2355 templates/js/translated/part.js:908
-#: templates/js/translated/part.js:1886 templates/js/translated/part.js:2092
-#: templates/js/translated/part.js:2126 templates/js/translated/part.js:2204
-#: templates/js/translated/stock.js:400 templates/js/translated/stock.js:554
-#: templates/js/translated/stock.js:724 templates/js/translated/stock.js:2768
-#: templates/js/translated/stock.js:2870
+#: templates/js/translated/order.js:1783 templates/js/translated/order.js:2056
+#: templates/js/translated/order.js:2144 templates/js/translated/order.js:2233
+#: templates/js/translated/order.js:2347 templates/js/translated/part.js:908
+#: templates/js/translated/part.js:1886 templates/js/translated/part.js:2108
+#: templates/js/translated/part.js:2142 templates/js/translated/part.js:2220
+#: templates/js/translated/stock.js:399 templates/js/translated/stock.js:553
+#: templates/js/translated/stock.js:723 templates/js/translated/stock.js:2616
+#: templates/js/translated/stock.js:2718
msgid "Quantity"
msgstr "Количество"
@@ -1013,8 +1013,8 @@ msgstr ""
#: build/serializers.py:225 order/serializers.py:280 order/serializers.py:907
#: stock/forms.py:78 stock/serializers.py:314
-#: templates/js/translated/order.js:584 templates/js/translated/stock.js:237
-#: templates/js/translated/stock.js:401
+#: templates/js/translated/order.js:584 templates/js/translated/stock.js:236
+#: templates/js/translated/stock.js:400
msgid "Serial Numbers"
msgstr "Серийные номера"
@@ -1044,11 +1044,11 @@ msgstr ""
#: templates/js/translated/barcode.js:384
#: templates/js/translated/barcode.js:557 templates/js/translated/build.js:700
#: templates/js/translated/build.js:1322 templates/js/translated/order.js:611
-#: templates/js/translated/order.js:2049 templates/js/translated/order.js:2160
-#: templates/js/translated/order.js:2168 templates/js/translated/order.js:2249
-#: templates/js/translated/part.js:180 templates/js/translated/stock.js:530
-#: templates/js/translated/stock.js:695 templates/js/translated/stock.js:902
-#: templates/js/translated/stock.js:1773 templates/js/translated/stock.js:2660
+#: templates/js/translated/order.js:2049 templates/js/translated/order.js:2152
+#: templates/js/translated/order.js:2160 templates/js/translated/order.js:2241
+#: templates/js/translated/part.js:180 templates/js/translated/stock.js:529
+#: templates/js/translated/stock.js:694 templates/js/translated/stock.js:901
+#: templates/js/translated/stock.js:1772 templates/js/translated/stock.js:2508
msgid "Location"
msgstr "Расположение"
@@ -1061,8 +1061,8 @@ msgstr ""
#: order/serializers.py:290 stock/templates/stock/item_base.html:182
#: templates/js/translated/barcode.js:140 templates/js/translated/build.js:2022
#: templates/js/translated/order.js:716 templates/js/translated/order.js:975
-#: templates/js/translated/order.js:1459 templates/js/translated/stock.js:1748
-#: templates/js/translated/stock.js:2737 templates/js/translated/stock.js:2886
+#: templates/js/translated/order.js:1459 templates/js/translated/stock.js:1747
+#: templates/js/translated/stock.js:2585 templates/js/translated/stock.js:2734
msgid "Status"
msgstr "Статус"
@@ -1098,8 +1098,8 @@ msgstr ""
msgid "No build outputs have been created for this build order"
msgstr ""
-#: build/serializers.py:501 build/serializers.py:550 part/models.py:2854
-#: part/models.py:3013
+#: build/serializers.py:501 build/serializers.py:550 part/models.py:2873
+#: part/models.py:3032
msgid "BOM Item"
msgstr "BOM Компонент"
@@ -1237,7 +1237,7 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:126
#: templates/js/translated/build.js:2062 templates/js/translated/order.js:992
#: templates/js/translated/order.js:1291 templates/js/translated/order.js:1475
-#: templates/js/translated/order.js:2418 templates/js/translated/part.js:912
+#: templates/js/translated/order.js:2410 templates/js/translated/part.js:912
msgid "Target Date"
msgstr "Целевая дата"
@@ -1252,7 +1252,7 @@ msgstr ""
#: order/templates/order/sales_order_base.html:93
#: templates/js/translated/table_filters.js:294
#: templates/js/translated/table_filters.js:335
-#: templates/js/translated/table_filters.js:356
+#: templates/js/translated/table_filters.js:365
msgid "Overdue"
msgstr "Просрочено"
@@ -1260,7 +1260,7 @@ msgstr "Просрочено"
#: build/templates/build/detail.html:68 build/templates/build/detail.html:143
#: order/templates/order/sales_order_base.html:170
#: templates/js/translated/build.js:2008
-#: templates/js/translated/table_filters.js:365
+#: templates/js/translated/table_filters.js:374
msgid "Completed"
msgstr "Завершённые"
@@ -1271,7 +1271,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:286
-#: templates/js/translated/order.js:1414 templates/js/translated/stock.js:2402
+#: templates/js/translated/order.js:1414
msgid "Sales Order"
msgstr "Заказ покупателя"
@@ -1321,7 +1321,7 @@ msgstr ""
#: build/templates/build/detail.html:81
#: stock/templates/stock/item_base.html:310
-#: templates/js/translated/stock.js:1762 templates/js/translated/stock.js:2893
+#: templates/js/translated/stock.js:1761 templates/js/translated/stock.js:2741
#: templates/js/translated/table_filters.js:151
#: templates/js/translated/table_filters.js:238
msgid "Batch"
@@ -1441,8 +1441,8 @@ msgstr ""
#: order/templates/order/po_sidebar.html:9
#: order/templates/order/purchase_order_detail.html:60
#: order/templates/order/sales_order_detail.html:107
-#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:232
-#: part/templates/part/part_sidebar.html:60 stock/templates/stock/item.html:105
+#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:215
+#: part/templates/part/part_sidebar.html:58 stock/templates/stock/item.html:122
#: stock/templates/stock/stock_sidebar.html:23
msgid "Attachments"
msgstr "Приложения"
@@ -1458,8 +1458,8 @@ msgstr "Заметки сборки"
#: order/templates/order/purchase_order_detail.html:108
#: order/templates/order/sales_order_detail.html:127
#: order/templates/order/sales_order_detail.html:186
-#: part/templates/part/detail.html:160 stock/templates/stock/item.html:125
-#: stock/templates/stock/item.html:223
+#: part/templates/part/detail.html:143 stock/templates/stock/item.html:142
+#: stock/templates/stock/item.html:247
msgid "Edit Notes"
msgstr ""
@@ -1471,7 +1471,7 @@ msgstr ""
msgid "All untracked stock items have been allocated"
msgstr ""
-#: build/templates/build/index.html:18 part/templates/part/detail.html:337
+#: build/templates/build/index.html:18 part/templates/part/detail.html:321
msgid "New Build Order"
msgstr ""
@@ -1692,9 +1692,9 @@ msgstr ""
msgid "Copy category parameter templates when creating a part"
msgstr ""
-#: common/models.py:736 part/models.py:2549 report/models.py:187
+#: common/models.py:736 part/models.py:2568 report/models.py:187
#: templates/js/translated/table_filters.js:38
-#: templates/js/translated/table_filters.js:417
+#: templates/js/translated/table_filters.js:426
msgid "Template"
msgstr ""
@@ -1704,7 +1704,7 @@ msgstr ""
#: common/models.py:743 part/models.py:959 templates/js/translated/bom.js:1305
#: templates/js/translated/table_filters.js:168
-#: templates/js/translated/table_filters.js:429
+#: templates/js/translated/table_filters.js:438
msgid "Assembly"
msgstr ""
@@ -1713,7 +1713,7 @@ msgid "Parts can be assembled from other components by default"
msgstr ""
#: common/models.py:750 part/models.py:965
-#: templates/js/translated/table_filters.js:433
+#: templates/js/translated/table_filters.js:442
msgid "Component"
msgstr ""
@@ -1730,7 +1730,7 @@ msgid "Parts are purchaseable by default"
msgstr ""
#: common/models.py:764 part/models.py:981
-#: templates/js/translated/table_filters.js:441
+#: templates/js/translated/table_filters.js:450
msgid "Salable"
msgstr ""
@@ -1741,7 +1741,7 @@ msgstr ""
#: common/models.py:771 part/models.py:971
#: templates/js/translated/table_filters.js:46
#: templates/js/translated/table_filters.js:100
-#: templates/js/translated/table_filters.js:445
+#: templates/js/translated/table_filters.js:454
msgid "Trackable"
msgstr ""
@@ -2309,7 +2309,7 @@ msgstr ""
#: templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:96
#: templates/js/translated/table_filters.js:290
-#: templates/js/translated/table_filters.js:412
+#: templates/js/translated/table_filters.js:421
msgid "Active"
msgstr ""
@@ -2530,7 +2530,7 @@ msgstr ""
#: templates/js/translated/company.js:333
#: templates/js/translated/company.js:517
#: templates/js/translated/company.js:800 templates/js/translated/part.js:235
-#: templates/js/translated/table_filters.js:384
+#: templates/js/translated/table_filters.js:393
msgid "Manufacturer"
msgstr ""
@@ -2572,7 +2572,7 @@ msgstr ""
#: company/models.py:422
#: report/templates/report/inventree_test_report_base.html:95
#: stock/models.py:2131 templates/js/translated/company.js:647
-#: templates/js/translated/part.js:717 templates/js/translated/stock.js:1297
+#: templates/js/translated/part.js:717 templates/js/translated/stock.js:1296
msgid "Value"
msgstr ""
@@ -2580,8 +2580,8 @@ msgstr ""
msgid "Parameter value"
msgstr ""
-#: company/models.py:429 part/models.py:953 part/models.py:2517
-#: part/templates/part/part_base.html:288
+#: company/models.py:429 part/models.py:953 part/models.py:2536
+#: part/templates/part/part_base.html:304
#: templates/InvenTree/settings/settings.html:324
#: templates/js/translated/company.js:653 templates/js/translated/part.js:723
msgid "Units"
@@ -2603,7 +2603,7 @@ msgstr ""
#: templates/js/translated/company.js:337
#: templates/js/translated/company.js:774 templates/js/translated/order.js:958
#: templates/js/translated/part.js:216 templates/js/translated/part.js:865
-#: templates/js/translated/table_filters.js:388
+#: templates/js/translated/table_filters.js:397
msgid "Supplier"
msgstr ""
@@ -2634,23 +2634,23 @@ msgid "Supplier part description"
msgstr ""
#: company/models.py:576 company/templates/company/supplier_part.html:119
-#: part/models.py:2742 part/templates/part/upload_bom.html:59
+#: part/models.py:2761 part/templates/part/upload_bom.html:59
#: report/templates/report/inventree_po_report.html:93
#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:409
msgid "Note"
msgstr ""
-#: company/models.py:580 part/models.py:1827
+#: company/models.py:580 part/models.py:1846
msgid "base cost"
msgstr ""
-#: company/models.py:580 part/models.py:1827
+#: company/models.py:580 part/models.py:1846
msgid "Minimum charge (e.g. stocking fee)"
msgstr ""
#: company/models.py:582 company/templates/company/supplier_part.html:112
#: stock/models.py:599 stock/templates/stock/item_base.html:317
-#: templates/js/translated/company.js:850 templates/js/translated/stock.js:1897
+#: templates/js/translated/company.js:850 templates/js/translated/stock.js:1896
msgid "Packaging"
msgstr ""
@@ -2658,7 +2658,7 @@ msgstr ""
msgid "Part packaging"
msgstr ""
-#: company/models.py:584 part/models.py:1829
+#: company/models.py:584 part/models.py:1848
msgid "multiple"
msgstr ""
@@ -2666,6 +2666,10 @@ msgstr ""
msgid "Order multiple"
msgstr ""
+#: company/models.py:708
+msgid "last updated"
+msgstr ""
+
#: company/serializers.py:70
msgid "Default currency used for this supplier"
msgstr ""
@@ -2722,8 +2726,8 @@ msgstr ""
#: stock/models.py:619 stock/serializers.py:683
#: stock/templates/stock/item_base.html:269
#: templates/js/translated/company.js:329 templates/js/translated/order.js:1436
-#: templates/js/translated/stock.js:2701
-#: templates/js/translated/table_filters.js:392
+#: templates/js/translated/stock.js:2549
+#: templates/js/translated/table_filters.js:401
msgid "Customer"
msgstr ""
@@ -2736,7 +2740,7 @@ msgid "Phone"
msgstr ""
#: company/templates/company/company_base.html:205
-#: part/templates/part/part_base.html:471
+#: part/templates/part/part_base.html:487
msgid "Upload Image"
msgstr ""
@@ -2753,7 +2757,7 @@ msgstr ""
#: company/templates/company/detail.html:20
#: company/templates/company/manufacturer_part.html:118
-#: part/templates/part/detail.html:375
+#: part/templates/part/detail.html:362
msgid "New Supplier Part"
msgstr ""
@@ -2761,8 +2765,8 @@ msgstr ""
#: company/templates/company/detail.html:79
#: company/templates/company/manufacturer_part.html:127
#: company/templates/company/manufacturer_part.html:156
-#: part/templates/part/category.html:168 part/templates/part/detail.html:384
-#: part/templates/part/detail.html:413
+#: part/templates/part/category.html:168 part/templates/part/detail.html:371
+#: part/templates/part/detail.html:400
msgid "Options"
msgstr ""
@@ -2790,7 +2794,7 @@ msgstr ""
msgid "Create new manufacturer part"
msgstr ""
-#: company/templates/company/detail.html:67 part/templates/part/detail.html:403
+#: company/templates/company/detail.html:67 part/templates/part/detail.html:390
msgid "New Manufacturer Part"
msgstr ""
@@ -2804,7 +2808,7 @@ msgstr ""
#: order/templates/order/order_base.html:13
#: order/templates/order/purchase_orders.html:8
#: order/templates/order/purchase_orders.html:12
-#: part/templates/part/detail.html:95 part/templates/part/part_sidebar.html:40
+#: part/templates/part/detail.html:78 part/templates/part/part_sidebar.html:38
#: templates/InvenTree/index.html:252 templates/InvenTree/search.html:197
#: templates/InvenTree/settings/sidebar.html:45 templates/navbar.html:47
#: users/models.py:45
@@ -2826,7 +2830,7 @@ msgstr ""
#: order/templates/order/sales_order_base.html:13
#: order/templates/order/sales_orders.html:8
#: order/templates/order/sales_orders.html:15
-#: part/templates/part/detail.html:118 part/templates/part/part_sidebar.html:44
+#: part/templates/part/detail.html:101 part/templates/part/part_sidebar.html:42
#: templates/InvenTree/index.html:283 templates/InvenTree/search.html:217
#: templates/InvenTree/settings/sidebar.html:47 templates/navbar.html:58
#: users/models.py:46
@@ -2854,13 +2858,13 @@ msgstr ""
#: company/templates/company/detail.html:380
#: company/templates/company/manufacturer_part.html:215
-#: part/templates/part/detail.html:462
+#: part/templates/part/detail.html:449
msgid "Delete Supplier Parts?"
msgstr ""
#: company/templates/company/detail.html:381
#: company/templates/company/manufacturer_part.html:216
-#: part/templates/part/detail.html:463
+#: part/templates/part/detail.html:450
msgid "All selected supplier parts will be deleted"
msgstr ""
@@ -2877,7 +2881,7 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:35
#: company/templates/company/supplier_part.html:34
#: company/templates/company/supplier_part.html:159
-#: part/templates/part/detail.html:98 part/templates/part/part_base.html:76
+#: part/templates/part/detail.html:81 part/templates/part/part_base.html:76
msgid "Order part"
msgstr ""
@@ -2898,20 +2902,20 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:114
#: company/templates/company/supplier_part.html:15 company/views.py:49
-#: part/templates/part/part_sidebar.html:38 part/templates/part/prices.html:163
+#: part/templates/part/part_sidebar.html:36 part/templates/part/prices.html:163
#: templates/InvenTree/search.html:188 templates/navbar.html:45
msgid "Suppliers"
msgstr ""
#: company/templates/company/manufacturer_part.html:129
-#: part/templates/part/detail.html:386
+#: part/templates/part/detail.html:373
msgid "Delete supplier parts"
msgstr ""
#: company/templates/company/manufacturer_part.html:129
#: company/templates/company/manufacturer_part.html:158
#: company/templates/company/manufacturer_part.html:254
-#: part/templates/part/detail.html:386 part/templates/part/detail.html:415
+#: part/templates/part/detail.html:373 part/templates/part/detail.html:402
#: templates/js/translated/company.js:426 templates/js/translated/helpers.js:31
#: users/models.py:217
msgid "Delete"
@@ -2920,12 +2924,12 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:143
#: company/templates/company/manufacturer_part_sidebar.html:5
#: part/templates/part/category_sidebar.html:17
-#: part/templates/part/detail.html:206 part/templates/part/part_sidebar.html:9
+#: part/templates/part/detail.html:189 part/templates/part/part_sidebar.html:9
msgid "Parameters"
msgstr ""
#: company/templates/company/manufacturer_part.html:147
-#: part/templates/part/detail.html:211
+#: part/templates/part/detail.html:194
#: templates/InvenTree/settings/category.html:12
#: templates/InvenTree/settings/part.html:66
msgid "New Parameter"
@@ -2936,7 +2940,7 @@ msgid "Delete parameters"
msgstr ""
#: company/templates/company/manufacturer_part.html:191
-#: part/templates/part/detail.html:914
+#: part/templates/part/detail.html:892
msgid "Add Parameter"
msgstr ""
@@ -2967,7 +2971,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 stock/models.py:583
#: stock/templates/stock/item_base.html:381
-#: templates/js/translated/company.js:790 templates/js/translated/stock.js:1854
+#: templates/js/translated/company.js:790 templates/js/translated/stock.js:1853
msgid "Supplier Part"
msgstr ""
@@ -2993,7 +2997,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:142
#: part/templates/part/detail.html:25 stock/templates/stock/location.html:166
-#: templates/js/translated/stock.js:377
+#: templates/js/translated/stock.js:376
msgid "New Stock Item"
msgstr ""
@@ -3003,7 +3007,7 @@ msgid "Supplier Part Orders"
msgstr ""
#: company/templates/company/supplier_part.html:160
-#: part/templates/part/detail.html:99
+#: part/templates/part/detail.html:82
msgid "Order Part"
msgstr ""
@@ -3013,7 +3017,7 @@ msgid "Pricing Information"
msgstr ""
#: company/templates/company/supplier_part.html:184
-#: company/templates/company/supplier_part.html:290
+#: company/templates/company/supplier_part.html:298
#: part/templates/part/prices.html:271 part/views.py:1254
msgid "Add Price Break"
msgstr ""
@@ -3038,6 +3042,10 @@ msgstr ""
msgid "Delete price break"
msgstr ""
+#: company/templates/company/supplier_part.html:273
+msgid "Last updated"
+msgstr ""
+
#: company/templates/company/supplier_part_navbar.html:15
#: part/templates/part/part_sidebar.html:15
#: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:18
@@ -3046,8 +3054,8 @@ msgstr ""
#: templates/InvenTree/settings/sidebar.html:41
#: templates/js/translated/bom.js:553 templates/js/translated/part.js:497
#: templates/js/translated/part.js:632 templates/js/translated/part.js:1149
-#: templates/js/translated/part.js:1310 templates/js/translated/stock.js:901
-#: templates/js/translated/stock.js:1677 templates/navbar.html:28
+#: templates/js/translated/part.js:1310 templates/js/translated/stock.js:900
+#: templates/js/translated/stock.js:1676 templates/navbar.html:28
msgid "Stock"
msgstr ""
@@ -3061,7 +3069,7 @@ msgid "Supplier Part Pricing"
msgstr ""
#: company/templates/company/supplier_part_navbar.html:29
-#: part/templates/part/part_sidebar.html:30
+#: part/templates/part/part_sidebar.html:32
msgid "Pricing"
msgstr ""
@@ -3070,7 +3078,7 @@ msgstr ""
#: stock/templates/stock/location.html:150
#: stock/templates/stock/location.html:162
#: stock/templates/stock/location_sidebar.html:7
-#: templates/InvenTree/search.html:152 templates/js/translated/stock.js:2607
+#: templates/InvenTree/search.html:152 templates/js/translated/stock.js:2455
#: templates/stats.html:105 templates/stats.html:114 users/models.py:43
msgid "Stock Items"
msgstr ""
@@ -3334,7 +3342,7 @@ msgid "Supplier part must match supplier"
msgstr ""
#: order/models.py:891 order/models.py:982 order/models.py:1078
-#: templates/js/translated/order.js:2025 templates/js/translated/stock.js:2369
+#: templates/js/translated/order.js:2025
msgid "Order"
msgstr ""
@@ -3343,7 +3351,7 @@ msgstr ""
#: report/templates/report/inventree_po_report.html:77
#: stock/templates/stock/item_base.html:331
#: templates/js/translated/order.js:936 templates/js/translated/part.js:840
-#: templates/js/translated/stock.js:1831 templates/js/translated/stock.js:2682
+#: templates/js/translated/stock.js:1830 templates/js/translated/stock.js:2530
msgid "Purchase Order"
msgstr ""
@@ -3364,7 +3372,7 @@ msgstr ""
#: order/models.py:928 part/templates/part/prices.html:176 stock/models.py:712
#: stock/serializers.py:170 stock/templates/stock/item_base.html:338
-#: templates/js/translated/stock.js:1885
+#: templates/js/translated/stock.js:1884
msgid "Purchase Price"
msgstr ""
@@ -3620,7 +3628,6 @@ msgstr ""
#: order/templates/order/order_base.html:94
#: order/templates/order/sales_order_base.html:89
-#: templates/js/translated/stock.js:2425
msgid "Order Status"
msgstr ""
@@ -3695,7 +3702,7 @@ msgstr ""
#: templates/js/translated/bom.js:76 templates/js/translated/build.js:381
#: templates/js/translated/build.js:529 templates/js/translated/build.js:1572
#: templates/js/translated/order.js:662 templates/js/translated/order.js:1693
-#: templates/js/translated/stock.js:567 templates/js/translated/stock.js:735
+#: templates/js/translated/stock.js:566 templates/js/translated/stock.js:734
#: templates/patterns/wizard/match_fields.html:70
msgid "Remove row"
msgstr ""
@@ -3989,7 +3996,7 @@ msgid "This field is required"
msgstr ""
#: part/bom.py:125 part/models.py:112 part/models.py:887
-#: part/templates/part/category.html:108 part/templates/part/part_base.html:338
+#: part/templates/part/category.html:108 part/templates/part/part_base.html:354
msgid "Default Location"
msgstr ""
@@ -4034,7 +4041,7 @@ msgstr ""
msgid "Default keywords for parts in this category"
msgstr ""
-#: part/models.py:126 part/models.py:2593 part/templates/part/category.html:15
+#: part/models.py:126 part/models.py:2612 part/templates/part/category.html:15
#: part/templates/part/part_app_base.html:10
msgid "Part Category"
msgstr ""
@@ -4081,7 +4088,7 @@ msgstr ""
msgid "Duplicate IPN not allowed in part settings"
msgstr ""
-#: part/models.py:811 part/models.py:2646
+#: part/models.py:811 part/models.py:2665
msgid "Part name"
msgstr ""
@@ -4106,7 +4113,7 @@ msgid "Part description"
msgstr ""
#: part/models.py:841 part/templates/part/category.html:86
-#: part/templates/part/part_base.html:302
+#: part/templates/part/part_base.html:318
msgid "Keywords"
msgstr ""
@@ -4114,8 +4121,8 @@ msgstr ""
msgid "Part keywords to improve visibility in search results"
msgstr ""
-#: part/models.py:849 part/models.py:2343 part/models.py:2592
-#: part/templates/part/part_base.html:265
+#: part/models.py:849 part/models.py:2362 part/models.py:2611
+#: part/templates/part/part_base.html:281
#: part/templates/part/set_category.html:15
#: templates/InvenTree/settings/settings.html:223
#: templates/js/translated/part.js:1292
@@ -4126,9 +4133,9 @@ msgstr ""
msgid "Part category"
msgstr ""
-#: part/models.py:855 part/templates/part/part_base.html:274
+#: part/models.py:855 part/templates/part/part_base.html:290
#: templates/js/translated/part.js:620 templates/js/translated/part.js:1245
-#: templates/js/translated/stock.js:1649
+#: templates/js/translated/stock.js:1648
msgid "IPN"
msgstr ""
@@ -4140,7 +4147,7 @@ msgstr ""
msgid "Part revision or version number"
msgstr ""
-#: part/models.py:863 part/templates/part/part_base.html:281
+#: part/models.py:863 part/templates/part/part_base.html:297
#: report/models.py:200 templates/js/translated/part.js:624
msgid "Revision"
msgstr ""
@@ -4149,7 +4156,7 @@ msgstr ""
msgid "Where is this item normally stored?"
msgstr ""
-#: part/models.py:932 part/templates/part/part_base.html:347
+#: part/models.py:932 part/templates/part/part_base.html:363
msgid "Default Supplier"
msgstr ""
@@ -4229,241 +4236,241 @@ msgstr ""
msgid "Creation User"
msgstr ""
-#: part/models.py:1829
+#: part/models.py:1848
msgid "Sell multiple"
msgstr ""
-#: part/models.py:2393
+#: part/models.py:2412
msgid "Test templates can only be created for trackable parts"
msgstr ""
-#: part/models.py:2410
+#: part/models.py:2429
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:2430 templates/js/translated/part.js:1738
-#: templates/js/translated/stock.js:1277
+#: part/models.py:2449 templates/js/translated/part.js:1738
+#: templates/js/translated/stock.js:1276
msgid "Test Name"
msgstr ""
-#: part/models.py:2431
+#: part/models.py:2450
msgid "Enter a name for the test"
msgstr ""
-#: part/models.py:2436
+#: part/models.py:2455
msgid "Test Description"
msgstr ""
-#: part/models.py:2437
+#: part/models.py:2456
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:2442 templates/js/translated/part.js:1747
+#: part/models.py:2461 templates/js/translated/part.js:1747
#: templates/js/translated/table_filters.js:276
msgid "Required"
msgstr ""
-#: part/models.py:2443
+#: part/models.py:2462
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:2448 templates/js/translated/part.js:1755
+#: part/models.py:2467 templates/js/translated/part.js:1755
msgid "Requires Value"
msgstr ""
-#: part/models.py:2449
+#: part/models.py:2468
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:2454 templates/js/translated/part.js:1762
+#: part/models.py:2473 templates/js/translated/part.js:1762
msgid "Requires Attachment"
msgstr ""
-#: part/models.py:2455
+#: part/models.py:2474
msgid "Does this test require a file attachment when adding a test result?"
msgstr ""
-#: part/models.py:2466
+#: part/models.py:2485
#, python-brace-format
msgid "Illegal character in template name ({c})"
msgstr ""
-#: part/models.py:2502
+#: part/models.py:2521
msgid "Parameter template name must be unique"
msgstr ""
-#: part/models.py:2510
+#: part/models.py:2529
msgid "Parameter Name"
msgstr ""
-#: part/models.py:2517
+#: part/models.py:2536
msgid "Parameter Units"
msgstr ""
-#: part/models.py:2547
+#: part/models.py:2566
msgid "Parent Part"
msgstr ""
-#: part/models.py:2549 part/models.py:2598 part/models.py:2599
+#: part/models.py:2568 part/models.py:2617 part/models.py:2618
#: templates/InvenTree/settings/settings.html:218
msgid "Parameter Template"
msgstr ""
-#: part/models.py:2551
+#: part/models.py:2570
msgid "Data"
msgstr ""
-#: part/models.py:2551
+#: part/models.py:2570
msgid "Parameter Value"
msgstr ""
-#: part/models.py:2603 templates/InvenTree/settings/settings.html:227
+#: part/models.py:2622 templates/InvenTree/settings/settings.html:227
msgid "Default Value"
msgstr ""
-#: part/models.py:2604
+#: part/models.py:2623
msgid "Default Parameter Value"
msgstr ""
-#: part/models.py:2638
+#: part/models.py:2657
msgid "Part ID or part name"
msgstr ""
-#: part/models.py:2641 templates/js/translated/model_renderers.js:182
+#: part/models.py:2660 templates/js/translated/model_renderers.js:182
msgid "Part ID"
msgstr ""
-#: part/models.py:2642
+#: part/models.py:2661
msgid "Unique part ID value"
msgstr ""
-#: part/models.py:2645
+#: part/models.py:2664
msgid "Part Name"
msgstr ""
-#: part/models.py:2649
+#: part/models.py:2668
msgid "Part IPN"
msgstr ""
-#: part/models.py:2650
+#: part/models.py:2669
msgid "Part IPN value"
msgstr ""
-#: part/models.py:2653
+#: part/models.py:2672
msgid "Level"
msgstr ""
-#: part/models.py:2654
+#: part/models.py:2673
msgid "BOM level"
msgstr ""
-#: part/models.py:2715
+#: part/models.py:2734
msgid "Select parent part"
msgstr ""
-#: part/models.py:2723
+#: part/models.py:2742
msgid "Sub part"
msgstr ""
-#: part/models.py:2724
+#: part/models.py:2743
msgid "Select part to be used in BOM"
msgstr ""
-#: part/models.py:2730
+#: part/models.py:2749
msgid "BOM quantity for this BOM item"
msgstr ""
-#: part/models.py:2732 part/templates/part/upload_bom.html:58
+#: part/models.py:2751 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:789 templates/js/translated/bom.js:863
#: templates/js/translated/table_filters.js:92
msgid "Optional"
msgstr ""
-#: part/models.py:2732
+#: part/models.py:2751
msgid "This BOM item is optional"
msgstr ""
-#: part/models.py:2735 part/templates/part/upload_bom.html:55
+#: part/models.py:2754 part/templates/part/upload_bom.html:55
msgid "Overage"
msgstr ""
-#: part/models.py:2736
+#: part/models.py:2755
msgid "Estimated build wastage quantity (absolute or percentage)"
msgstr ""
-#: part/models.py:2739
+#: part/models.py:2758
msgid "BOM item reference"
msgstr ""
-#: part/models.py:2742
+#: part/models.py:2761
msgid "BOM item notes"
msgstr ""
-#: part/models.py:2744
+#: part/models.py:2763
msgid "Checksum"
msgstr ""
-#: part/models.py:2744
+#: part/models.py:2763
msgid "BOM line checksum"
msgstr ""
-#: part/models.py:2748 part/templates/part/upload_bom.html:57
+#: part/models.py:2767 part/templates/part/upload_bom.html:57
#: templates/js/translated/bom.js:880
#: templates/js/translated/table_filters.js:68
#: templates/js/translated/table_filters.js:88
msgid "Inherited"
msgstr ""
-#: part/models.py:2749
+#: part/models.py:2768
msgid "This BOM item is inherited by BOMs for variant parts"
msgstr ""
-#: part/models.py:2754 part/templates/part/upload_bom.html:56
+#: part/models.py:2773 part/templates/part/upload_bom.html:56
#: templates/js/translated/bom.js:872
msgid "Allow Variants"
msgstr ""
-#: part/models.py:2755
+#: part/models.py:2774
msgid "Stock items for variant parts can be used for this BOM item"
msgstr ""
-#: part/models.py:2840 stock/models.py:461
+#: part/models.py:2859 stock/models.py:461
msgid "Quantity must be integer value for trackable parts"
msgstr ""
-#: part/models.py:2849 part/models.py:2851
+#: part/models.py:2868 part/models.py:2870
msgid "Sub part must be specified"
msgstr ""
-#: part/models.py:2980
+#: part/models.py:2999
msgid "BOM Item Substitute"
msgstr ""
-#: part/models.py:3002
+#: part/models.py:3021
msgid "Substitute part cannot be the same as the master part"
msgstr ""
-#: part/models.py:3014
+#: part/models.py:3033
msgid "Parent BOM item"
msgstr ""
-#: part/models.py:3022
+#: part/models.py:3041
msgid "Substitute part"
msgstr ""
-#: part/models.py:3033
+#: part/models.py:3052
msgid "Part 1"
msgstr ""
-#: part/models.py:3037
+#: part/models.py:3056
msgid "Part 2"
msgstr ""
-#: part/models.py:3037
+#: part/models.py:3056
msgid "Select Related Part"
msgstr ""
-#: part/models.py:3069
+#: part/models.py:3088
msgid "Error creating relationship: check that the part is not related to itself and that the relationship is unique"
msgstr ""
@@ -4562,7 +4569,7 @@ msgstr ""
msgid "The BOM for %(part)s has not been validated."
msgstr ""
-#: part/templates/part/bom.html:30 part/templates/part/detail.html:289
+#: part/templates/part/bom.html:30 part/templates/part/detail.html:272
msgid "BOM actions"
msgstr ""
@@ -4736,149 +4743,145 @@ msgid "Part Stock"
msgstr ""
#: part/templates/part/detail.html:53
-msgid "Part Stock Allocations"
-msgstr ""
-
-#: part/templates/part/detail.html:70
msgid "Part Test Templates"
msgstr ""
-#: part/templates/part/detail.html:75
+#: part/templates/part/detail.html:58
msgid "Add Test Template"
msgstr ""
-#: part/templates/part/detail.html:132
+#: part/templates/part/detail.html:115 stock/templates/stock/item.html:58
msgid "Sales Order Allocations"
msgstr ""
-#: part/templates/part/detail.html:178
+#: part/templates/part/detail.html:161
msgid "Part Variants"
msgstr ""
-#: part/templates/part/detail.html:182
+#: part/templates/part/detail.html:165
msgid "Create new variant"
msgstr ""
-#: part/templates/part/detail.html:183
+#: part/templates/part/detail.html:166
msgid "New Variant"
msgstr ""
-#: part/templates/part/detail.html:210
+#: part/templates/part/detail.html:193
msgid "Add new parameter"
msgstr ""
-#: part/templates/part/detail.html:247 part/templates/part/part_sidebar.html:57
+#: part/templates/part/detail.html:230 part/templates/part/part_sidebar.html:55
msgid "Related Parts"
msgstr ""
-#: part/templates/part/detail.html:251 part/templates/part/detail.html:252
+#: part/templates/part/detail.html:234 part/templates/part/detail.html:235
msgid "Add Related"
msgstr ""
-#: part/templates/part/detail.html:272 part/templates/part/part_sidebar.html:18
+#: part/templates/part/detail.html:255 part/templates/part/part_sidebar.html:18
msgid "Bill of Materials"
msgstr ""
-#: part/templates/part/detail.html:277
+#: part/templates/part/detail.html:260
msgid "Export actions"
msgstr ""
-#: part/templates/part/detail.html:281 templates/js/translated/bom.js:283
+#: part/templates/part/detail.html:264 templates/js/translated/bom.js:283
msgid "Export BOM"
msgstr ""
-#: part/templates/part/detail.html:283
+#: part/templates/part/detail.html:266
msgid "Print BOM Report"
msgstr ""
-#: part/templates/part/detail.html:293
+#: part/templates/part/detail.html:276
msgid "Upload BOM"
msgstr ""
-#: part/templates/part/detail.html:294 templates/js/translated/part.js:273
+#: part/templates/part/detail.html:277 templates/js/translated/part.js:273
msgid "Copy BOM"
msgstr ""
-#: part/templates/part/detail.html:295
+#: part/templates/part/detail.html:278
msgid "Validate BOM"
msgstr ""
-#: part/templates/part/detail.html:300
+#: part/templates/part/detail.html:283
msgid "New BOM Item"
msgstr ""
-#: part/templates/part/detail.html:301
+#: part/templates/part/detail.html:284
msgid "Add BOM Item"
msgstr ""
-#: part/templates/part/detail.html:314
+#: part/templates/part/detail.html:297
msgid "Assemblies"
msgstr ""
-#: part/templates/part/detail.html:331
+#: part/templates/part/detail.html:315
msgid "Part Builds"
msgstr ""
-#: part/templates/part/detail.html:356
+#: part/templates/part/detail.html:342 stock/templates/stock/item.html:43
msgid "Build Order Allocations"
msgstr ""
-#: part/templates/part/detail.html:371
+#: part/templates/part/detail.html:358
msgid "Part Suppliers"
msgstr ""
-#: part/templates/part/detail.html:399
+#: part/templates/part/detail.html:386
msgid "Part Manufacturers"
msgstr ""
-#: part/templates/part/detail.html:415
+#: part/templates/part/detail.html:402
msgid "Delete manufacturer parts"
msgstr ""
-#: part/templates/part/detail.html:602
+#: part/templates/part/detail.html:593
msgid "Delete selected BOM items?"
msgstr ""
-#: part/templates/part/detail.html:603
+#: part/templates/part/detail.html:594
msgid "All selected BOM items will be deleted"
msgstr ""
-#: part/templates/part/detail.html:652
+#: part/templates/part/detail.html:643
msgid "Create BOM Item"
msgstr ""
-#: part/templates/part/detail.html:709
+#: part/templates/part/detail.html:687
msgid "Related Part"
msgstr ""
-#: part/templates/part/detail.html:717
+#: part/templates/part/detail.html:695
msgid "Add Related Part"
msgstr ""
-#: part/templates/part/detail.html:814
+#: part/templates/part/detail.html:792
msgid "Add Test Result Template"
msgstr ""
-#: part/templates/part/detail.html:864
+#: part/templates/part/detail.html:842
msgid "Edit Part Notes"
msgstr ""
-#: part/templates/part/detail.html:977
+#: part/templates/part/detail.html:955
#, python-format
msgid "Purchase Unit Price - %(currency)s"
msgstr ""
-#: part/templates/part/detail.html:989
+#: part/templates/part/detail.html:967
#, python-format
msgid "Unit Price-Cost Difference - %(currency)s"
msgstr ""
-#: part/templates/part/detail.html:1001
+#: part/templates/part/detail.html:979
#, python-format
msgid "Supplier Unit Cost - %(currency)s"
msgstr ""
-#: part/templates/part/detail.html:1090
+#: part/templates/part/detail.html:1068
#, python-format
msgid "Unit Price - %(currency)s"
msgstr ""
@@ -5028,7 +5031,7 @@ msgid "Inactive"
msgstr ""
#: part/templates/part/part_base.html:156
-#: part/templates/part/part_base.html:579
+#: part/templates/part/part_base.html:595
msgid "Show Part Details"
msgstr ""
@@ -5037,54 +5040,68 @@ msgstr ""
msgid "This part is a variant of %(link)s"
msgstr ""
-#: part/templates/part/part_base.html:190 templates/js/translated/order.js:2444
+#: part/templates/part/part_base.html:190 templates/js/translated/order.js:2436
#: templates/js/translated/table_filters.js:193
msgid "In Stock"
msgstr ""
-#: part/templates/part/part_base.html:210 templates/InvenTree/index.html:178
+#: part/templates/part/part_base.html:211 templates/InvenTree/index.html:178
msgid "Required for Build Orders"
msgstr ""
-#: part/templates/part/part_base.html:217
+#: part/templates/part/part_base.html:216
+msgid "Allocated to Build Orders"
+msgstr ""
+
+#: part/templates/part/part_base.html:220
+#: part/templates/part/part_base.html:243
+msgid "Required quantity has not been allocated"
+msgstr ""
+
+#: part/templates/part/part_base.html:222
+#: part/templates/part/part_base.html:245
+msgid "Required quantity has been allocated"
+msgstr ""
+
+#: part/templates/part/part_base.html:232
msgid "Required for Sales Orders"
msgstr ""
-#: part/templates/part/part_base.html:224
-msgid "Allocated to Orders"
+#: part/templates/part/part_base.html:239
+msgid "Allocated to Sales Orders"
msgstr ""
-#: part/templates/part/part_base.html:239 templates/js/translated/bom.js:901
+#: part/templates/part/part_base.html:255 templates/js/translated/bom.js:901
msgid "Can Build"
msgstr ""
-#: part/templates/part/part_base.html:245 templates/js/translated/part.js:1156
+#: part/templates/part/part_base.html:261 templates/js/translated/part.js:1156
#: templates/js/translated/part.js:1329
msgid "Building"
msgstr ""
-#: part/templates/part/part_base.html:295
+#: part/templates/part/part_base.html:311
msgid "Minimum stock level"
msgstr ""
-#: part/templates/part/part_base.html:324
+#: part/templates/part/part_base.html:340
msgid "Latest Serial Number"
msgstr ""
-#: part/templates/part/part_base.html:328
+#: part/templates/part/part_base.html:344
#: stock/templates/stock/item_base.html:161
msgid "Search for serial number"
msgstr ""
-#: part/templates/part/part_base.html:449 part/templates/part/prices.html:144
+#: part/templates/part/part_base.html:465 part/templates/part/prices.html:144
msgid "Calculate"
msgstr ""
-#: part/templates/part/part_base.html:492
+#: part/templates/part/part_base.html:508
msgid "No matching images found"
msgstr ""
-#: part/templates/part/part_base.html:573
+#: part/templates/part/part_base.html:589
msgid "Hide Part Details"
msgstr ""
@@ -5149,20 +5166,15 @@ msgstr ""
msgid "Variants"
msgstr ""
-#: part/templates/part/part_sidebar.html:26
+#: part/templates/part/part_sidebar.html:28
msgid "Used In"
msgstr ""
-#: part/templates/part/part_sidebar.html:34
-#: stock/templates/stock/stock_sidebar.html:8
-msgid "Allocations"
-msgstr ""
-
-#: part/templates/part/part_sidebar.html:49
+#: part/templates/part/part_sidebar.html:47
msgid "Scheduling"
msgstr ""
-#: part/templates/part/part_sidebar.html:53
+#: part/templates/part/part_sidebar.html:51
msgid "Test Templates"
msgstr ""
@@ -5636,8 +5648,8 @@ msgstr ""
#: templates/js/translated/build.js:374 templates/js/translated/build.js:522
#: templates/js/translated/build.js:920 templates/js/translated/build.js:1308
#: templates/js/translated/model_renderers.js:95
-#: templates/js/translated/order.js:99 templates/js/translated/order.js:2150
-#: templates/js/translated/order.js:2239 templates/js/translated/stock.js:432
+#: templates/js/translated/order.js:99 templates/js/translated/order.js:2142
+#: templates/js/translated/order.js:2231 templates/js/translated/stock.js:431
msgid "Serial Number"
msgstr ""
@@ -5658,7 +5670,7 @@ msgstr ""
#: report/templates/report/inventree_test_report_base.html:97
#: templates/InvenTree/settings/plugin.html:50
#: templates/InvenTree/settings/plugin_settings.html:38
-#: templates/js/translated/order.js:984 templates/js/translated/stock.js:2623
+#: templates/js/translated/order.js:984 templates/js/translated/stock.js:2471
msgid "Date"
msgstr ""
@@ -5676,8 +5688,8 @@ msgid "Installed Items"
msgstr ""
#: report/templates/report/inventree_test_report_base.html:137
-#: templates/js/translated/stock.js:552 templates/js/translated/stock.js:722
-#: templates/js/translated/stock.js:2876
+#: templates/js/translated/stock.js:551 templates/js/translated/stock.js:721
+#: templates/js/translated/stock.js:2724
msgid "Serial"
msgstr ""
@@ -5695,7 +5707,7 @@ msgstr ""
#: stock/forms.py:74 stock/forms.py:198 stock/models.py:680
#: stock/templates/stock/item_base.html:188
-#: templates/js/translated/stock.js:1801
+#: templates/js/translated/stock.js:1800
msgid "Expiry Date"
msgstr ""
@@ -5850,7 +5862,7 @@ msgstr ""
msgid "Delete this Stock Item when stock is depleted"
msgstr ""
-#: stock/models.py:704 stock/templates/stock/item.html:121
+#: stock/models.py:704 stock/templates/stock/item.html:138
msgid "Stock Item Notes"
msgstr ""
@@ -6077,44 +6089,40 @@ msgstr ""
msgid "New Entry"
msgstr ""
-#: stock/templates/stock/item.html:41
-msgid "Stock Item Allocations"
-msgstr ""
-
-#: stock/templates/stock/item.html:57
+#: stock/templates/stock/item.html:74
msgid "Child Stock Items"
msgstr ""
-#: stock/templates/stock/item.html:65
+#: stock/templates/stock/item.html:82
msgid "This stock item does not have any child items"
msgstr ""
-#: stock/templates/stock/item.html:74
+#: stock/templates/stock/item.html:91
#: stock/templates/stock/stock_sidebar.html:12
msgid "Test Data"
msgstr ""
-#: stock/templates/stock/item.html:78 stock/templates/stock/item_base.html:57
+#: stock/templates/stock/item.html:95 stock/templates/stock/item_base.html:57
msgid "Test Report"
msgstr ""
-#: stock/templates/stock/item.html:82
+#: stock/templates/stock/item.html:99
msgid "Delete Test Data"
msgstr ""
-#: stock/templates/stock/item.html:86
+#: stock/templates/stock/item.html:103
msgid "Add Test Data"
msgstr ""
-#: stock/templates/stock/item.html:143
+#: stock/templates/stock/item.html:160
msgid "Installed Stock Items"
msgstr ""
-#: stock/templates/stock/item.html:147 templates/js/translated/stock.js:2985
+#: stock/templates/stock/item.html:164 templates/js/translated/stock.js:2833
msgid "Install Stock Item"
msgstr ""
-#: stock/templates/stock/item.html:297 templates/js/translated/stock.js:1445
+#: stock/templates/stock/item.html:321 templates/js/translated/stock.js:1444
msgid "Add Test Result"
msgstr ""
@@ -6239,7 +6247,7 @@ msgid "Stale"
msgstr ""
#: stock/templates/stock/item_base.html:201
-#: templates/js/translated/stock.js:1817
+#: templates/js/translated/stock.js:1816
msgid "Last Updated"
msgstr ""
@@ -6426,6 +6434,10 @@ msgstr ""
msgid "Stock Tracking"
msgstr ""
+#: stock/templates/stock/stock_sidebar.html:8
+msgid "Allocations"
+msgstr ""
+
#: stock/templates/stock/stock_sidebar.html:20
msgid "Child Items"
msgstr ""
@@ -6455,7 +6467,7 @@ msgstr ""
msgid "Are you sure you want to delete this stock tracking entry?"
msgstr ""
-#: stock/views.py:152 templates/js/translated/stock.js:138
+#: stock/views.py:152 templates/js/translated/stock.js:137
msgid "Edit Stock Location"
msgstr ""
@@ -6499,7 +6511,7 @@ msgstr ""
msgid "Uninstall Stock Items"
msgstr ""
-#: stock/views.py:479 templates/js/translated/stock.js:1040
+#: stock/views.py:479 templates/js/translated/stock.js:1039
msgid "Confirm stock adjustment"
msgstr ""
@@ -6507,7 +6519,7 @@ msgstr ""
msgid "Uninstalled stock items"
msgstr ""
-#: stock/views.py:512 templates/js/translated/stock.js:341
+#: stock/views.py:512 templates/js/translated/stock.js:340
msgid "Edit Stock Item"
msgstr ""
@@ -6519,7 +6531,7 @@ msgstr ""
msgid "Create new Stock Item"
msgstr ""
-#: stock/views.py:905 templates/js/translated/stock.js:321
+#: stock/views.py:905 templates/js/translated/stock.js:320
msgid "Duplicate Stock Item"
msgstr ""
@@ -7666,7 +7678,7 @@ msgstr ""
msgid "Unlink"
msgstr ""
-#: templates/js/translated/barcode.js:397 templates/js/translated/stock.js:992
+#: templates/js/translated/barcode.js:397 templates/js/translated/stock.js:991
msgid "Remove stock item"
msgstr ""
@@ -7886,13 +7898,13 @@ msgstr ""
msgid "Complete Build Order"
msgstr ""
-#: templates/js/translated/build.js:215 templates/js/translated/stock.js:91
-#: templates/js/translated/stock.js:180
+#: templates/js/translated/build.js:215 templates/js/translated/stock.js:90
+#: templates/js/translated/stock.js:179
msgid "Next available serial number"
msgstr ""
-#: templates/js/translated/build.js:217 templates/js/translated/stock.js:93
-#: templates/js/translated/stock.js:182
+#: templates/js/translated/build.js:217 templates/js/translated/stock.js:92
+#: templates/js/translated/stock.js:181
msgid "Latest serial number"
msgstr ""
@@ -7964,7 +7976,7 @@ msgstr ""
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:704 templates/js/translated/order.js:2053
+#: templates/js/translated/build.js:704
msgid "Location not specified"
msgstr ""
@@ -7973,12 +7985,12 @@ msgid "No active build outputs found"
msgstr ""
#: templates/js/translated/build.js:1347 templates/js/translated/build.js:2136
-#: templates/js/translated/order.js:2187
+#: templates/js/translated/order.js:2179
msgid "Edit stock allocation"
msgstr ""
#: templates/js/translated/build.js:1349 templates/js/translated/build.js:2137
-#: templates/js/translated/order.js:2188
+#: templates/js/translated/order.js:2180
msgid "Delete stock allocation"
msgstr ""
@@ -7999,7 +8011,7 @@ msgid "Quantity Per"
msgstr ""
#: templates/js/translated/build.js:1429 templates/js/translated/build.js:1681
-#: templates/js/translated/build.js:2132 templates/js/translated/order.js:2454
+#: templates/js/translated/build.js:2132 templates/js/translated/order.js:2446
msgid "Allocated"
msgstr ""
@@ -8007,7 +8019,7 @@ msgstr ""
msgid "loading"
msgstr ""
-#: templates/js/translated/build.js:1487 templates/js/translated/order.js:2534
+#: templates/js/translated/build.js:1487 templates/js/translated/order.js:2526
msgid "Build stock"
msgstr ""
@@ -8015,7 +8027,7 @@ msgstr ""
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:1494 templates/js/translated/order.js:2527
+#: templates/js/translated/build.js:1494 templates/js/translated/order.js:2519
msgid "Allocate stock"
msgstr ""
@@ -8089,8 +8101,8 @@ msgid "No builds matching query"
msgstr ""
#: templates/js/translated/build.js:1960 templates/js/translated/part.js:1237
-#: templates/js/translated/part.js:1648 templates/js/translated/stock.js:1609
-#: templates/js/translated/stock.js:2577
+#: templates/js/translated/part.js:1648 templates/js/translated/stock.js:1608
+#: templates/js/translated/stock.js:2425
msgid "Select"
msgstr ""
@@ -8098,7 +8110,7 @@ msgstr ""
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:2044 templates/js/translated/stock.js:2789
+#: templates/js/translated/build.js:2044 templates/js/translated/stock.js:2637
msgid "No user information"
msgstr ""
@@ -8307,7 +8319,7 @@ msgid "NO"
msgstr ""
#: templates/js/translated/label.js:29 templates/js/translated/report.js:118
-#: templates/js/translated/stock.js:1016
+#: templates/js/translated/stock.js:1015
msgid "Select Stock Items"
msgstr ""
@@ -8504,7 +8516,7 @@ msgstr ""
msgid "Quantity to receive"
msgstr ""
-#: templates/js/translated/order.js:623 templates/js/translated/stock.js:2229
+#: templates/js/translated/order.js:623 templates/js/translated/stock.js:2228
msgid "Stock Status"
msgstr ""
@@ -8536,15 +8548,15 @@ msgstr ""
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:1074 templates/js/translated/order.js:2585
+#: templates/js/translated/order.js:1074 templates/js/translated/order.js:2577
msgid "Duplicate Line Item"
msgstr ""
-#: templates/js/translated/order.js:1104 templates/js/translated/order.js:2607
+#: templates/js/translated/order.js:1104 templates/js/translated/order.js:2599
msgid "Edit Line Item"
msgstr ""
-#: templates/js/translated/order.js:1117 templates/js/translated/order.js:2618
+#: templates/js/translated/order.js:1117 templates/js/translated/order.js:2610
msgid "Delete Line Item"
msgstr ""
@@ -8552,20 +8564,20 @@ msgstr ""
msgid "No line items found"
msgstr ""
-#: templates/js/translated/order.js:1187 templates/js/translated/order.js:2343
+#: templates/js/translated/order.js:1187 templates/js/translated/order.js:2335
msgid "Total"
msgstr ""
-#: templates/js/translated/order.js:1241 templates/js/translated/order.js:2368
-#: templates/js/translated/part.js:1865 templates/js/translated/part.js:2193
+#: templates/js/translated/order.js:1241 templates/js/translated/order.js:2360
+#: templates/js/translated/part.js:1865 templates/js/translated/part.js:2209
msgid "Unit Price"
msgstr ""
-#: templates/js/translated/order.js:1256 templates/js/translated/order.js:2384
+#: templates/js/translated/order.js:1256 templates/js/translated/order.js:2376
msgid "Total Price"
msgstr ""
-#: templates/js/translated/order.js:1297 templates/js/translated/order.js:2426
+#: templates/js/translated/order.js:1297 templates/js/translated/order.js:2418
#: templates/js/translated/part.js:920
msgid "This line item is overdue"
msgstr ""
@@ -8574,15 +8586,15 @@ msgstr ""
msgid "Receive line item"
msgstr ""
-#: templates/js/translated/order.js:1360 templates/js/translated/order.js:2540
+#: templates/js/translated/order.js:1360 templates/js/translated/order.js:2532
msgid "Duplicate line item"
msgstr ""
-#: templates/js/translated/order.js:1361 templates/js/translated/order.js:2541
+#: templates/js/translated/order.js:1361 templates/js/translated/order.js:2533
msgid "Edit line item"
msgstr ""
-#: templates/js/translated/order.js:1362 templates/js/translated/order.js:2545
+#: templates/js/translated/order.js:1362 templates/js/translated/order.js:2537
msgid "Delete line item"
msgstr ""
@@ -8638,56 +8650,56 @@ msgstr ""
msgid "No sales order allocations found"
msgstr ""
-#: templates/js/translated/order.js:2103
+#: templates/js/translated/order.js:2095
msgid "Edit Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:2120
+#: templates/js/translated/order.js:2112
msgid "Confirm Delete Operation"
msgstr ""
-#: templates/js/translated/order.js:2121
+#: templates/js/translated/order.js:2113
msgid "Delete Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:2164 templates/js/translated/order.js:2253
-#: templates/js/translated/stock.js:1525
+#: templates/js/translated/order.js:2156 templates/js/translated/order.js:2245
+#: templates/js/translated/stock.js:1524
msgid "Shipped to customer"
msgstr ""
-#: templates/js/translated/order.js:2172 templates/js/translated/order.js:2262
+#: templates/js/translated/order.js:2164 templates/js/translated/order.js:2254
msgid "Stock location not specified"
msgstr ""
-#: templates/js/translated/order.js:2524
+#: templates/js/translated/order.js:2516
msgid "Allocate serial numbers"
msgstr ""
-#: templates/js/translated/order.js:2530
+#: templates/js/translated/order.js:2522
msgid "Purchase stock"
msgstr ""
-#: templates/js/translated/order.js:2537 templates/js/translated/order.js:2727
+#: templates/js/translated/order.js:2529 templates/js/translated/order.js:2719
msgid "Calculate price"
msgstr ""
-#: templates/js/translated/order.js:2549
+#: templates/js/translated/order.js:2541
msgid "Cannot be deleted as items have been shipped"
msgstr ""
-#: templates/js/translated/order.js:2552
+#: templates/js/translated/order.js:2544
msgid "Cannot be deleted as items have been allocated"
msgstr ""
-#: templates/js/translated/order.js:2633
+#: templates/js/translated/order.js:2625
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/order.js:2735
+#: templates/js/translated/order.js:2727
msgid "Update Unit Price"
msgstr ""
-#: templates/js/translated/order.js:2749
+#: templates/js/translated/order.js:2741
msgid "No matching line items"
msgstr ""
@@ -8852,12 +8864,12 @@ msgid "No category"
msgstr ""
#: templates/js/translated/part.js:1320
-#: templates/js/translated/table_filters.js:425
+#: templates/js/translated/table_filters.js:434
msgid "Low stock"
msgstr ""
#: templates/js/translated/part.js:1411 templates/js/translated/part.js:1583
-#: templates/js/translated/stock.js:2538
+#: templates/js/translated/stock.js:2386
msgid "Display as list"
msgstr ""
@@ -8865,7 +8877,7 @@ msgstr ""
msgid "Display as grid"
msgstr ""
-#: templates/js/translated/part.js:1602 templates/js/translated/stock.js:2557
+#: templates/js/translated/part.js:1602 templates/js/translated/stock.js:2405
msgid "Display as tree"
msgstr ""
@@ -8873,7 +8885,7 @@ msgstr ""
msgid "Subscribed category"
msgstr ""
-#: templates/js/translated/part.js:1680 templates/js/translated/stock.js:2601
+#: templates/js/translated/part.js:1680 templates/js/translated/stock.js:2449
msgid "Path"
msgstr ""
@@ -8881,12 +8893,12 @@ msgstr ""
msgid "No test templates matching query"
msgstr ""
-#: templates/js/translated/part.js:1775 templates/js/translated/stock.js:1236
+#: templates/js/translated/part.js:1775 templates/js/translated/stock.js:1235
msgid "Edit test result"
msgstr ""
-#: templates/js/translated/part.js:1776 templates/js/translated/stock.js:1237
-#: templates/js/translated/stock.js:1483
+#: templates/js/translated/part.js:1776 templates/js/translated/stock.js:1236
+#: templates/js/translated/stock.js:1482
msgid "Delete test result"
msgstr ""
@@ -8921,15 +8933,19 @@ msgstr ""
msgid "Current Stock"
msgstr ""
-#: templates/js/translated/part.js:2047
+#: templates/js/translated/part.js:2037
+msgid "No scheduling information available for this part"
+msgstr ""
+
+#: templates/js/translated/part.js:2063
msgid "Scheduled Stock Quantities"
msgstr ""
-#: templates/js/translated/part.js:2117
+#: templates/js/translated/part.js:2133
msgid "Single Price"
msgstr ""
-#: templates/js/translated/part.js:2136
+#: templates/js/translated/part.js:2152
msgid "Single Price Difference"
msgstr ""
@@ -9003,360 +9019,356 @@ msgstr ""
msgid "Sales Order(s) must be selected before printing report"
msgstr ""
-#: templates/js/translated/stock.js:73
+#: templates/js/translated/stock.js:72
msgid "Serialize Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:101
+#: templates/js/translated/stock.js:100
msgid "Confirm Stock Serialization"
msgstr ""
-#: templates/js/translated/stock.js:110
+#: templates/js/translated/stock.js:109
msgid "Parent stock location"
msgstr ""
-#: templates/js/translated/stock.js:153
+#: templates/js/translated/stock.js:152
msgid "New Stock Location"
msgstr ""
-#: templates/js/translated/stock.js:193
+#: templates/js/translated/stock.js:192
msgid "This part cannot be serialized"
msgstr ""
-#: templates/js/translated/stock.js:232
+#: templates/js/translated/stock.js:231
msgid "Enter initial quantity for this stock item"
msgstr ""
-#: templates/js/translated/stock.js:238
+#: templates/js/translated/stock.js:237
msgid "Enter serial numbers for new stock (or leave blank)"
msgstr ""
-#: templates/js/translated/stock.js:301
+#: templates/js/translated/stock.js:300
msgid "Stock item duplicated"
msgstr ""
-#: templates/js/translated/stock.js:391
+#: templates/js/translated/stock.js:390
msgid "Created new stock item"
msgstr ""
-#: templates/js/translated/stock.js:404
+#: templates/js/translated/stock.js:403
msgid "Created multiple stock items"
msgstr ""
-#: templates/js/translated/stock.js:429
+#: templates/js/translated/stock.js:428
msgid "Find Serial Number"
msgstr ""
-#: templates/js/translated/stock.js:433 templates/js/translated/stock.js:434
+#: templates/js/translated/stock.js:432 templates/js/translated/stock.js:433
msgid "Enter serial number"
msgstr ""
-#: templates/js/translated/stock.js:450
+#: templates/js/translated/stock.js:449
msgid "Enter a serial number"
msgstr ""
-#: templates/js/translated/stock.js:470
+#: templates/js/translated/stock.js:469
msgid "No matching serial number"
msgstr ""
-#: templates/js/translated/stock.js:479
+#: templates/js/translated/stock.js:478
msgid "More than one matching result found"
msgstr ""
-#: templates/js/translated/stock.js:602
+#: templates/js/translated/stock.js:601
msgid "Confirm stock assignment"
msgstr ""
-#: templates/js/translated/stock.js:603
+#: templates/js/translated/stock.js:602
msgid "Assign Stock to Customer"
msgstr ""
-#: templates/js/translated/stock.js:680
+#: templates/js/translated/stock.js:679
msgid "Warning: Merge operation cannot be reversed"
msgstr ""
-#: templates/js/translated/stock.js:681
+#: templates/js/translated/stock.js:680
msgid "Some information will be lost when merging stock items"
msgstr ""
-#: templates/js/translated/stock.js:683
+#: templates/js/translated/stock.js:682
msgid "Stock transaction history will be deleted for merged items"
msgstr ""
-#: templates/js/translated/stock.js:684
+#: templates/js/translated/stock.js:683
msgid "Supplier part information will be deleted for merged items"
msgstr ""
-#: templates/js/translated/stock.js:770
+#: templates/js/translated/stock.js:769
msgid "Confirm stock item merge"
msgstr ""
-#: templates/js/translated/stock.js:771
+#: templates/js/translated/stock.js:770
msgid "Merge Stock Items"
msgstr ""
-#: templates/js/translated/stock.js:866
+#: templates/js/translated/stock.js:865
msgid "Transfer Stock"
msgstr ""
-#: templates/js/translated/stock.js:867
+#: templates/js/translated/stock.js:866
msgid "Move"
msgstr ""
-#: templates/js/translated/stock.js:873
+#: templates/js/translated/stock.js:872
msgid "Count Stock"
msgstr ""
-#: templates/js/translated/stock.js:874
+#: templates/js/translated/stock.js:873
msgid "Count"
msgstr ""
-#: templates/js/translated/stock.js:878
+#: templates/js/translated/stock.js:877
msgid "Remove Stock"
msgstr ""
-#: templates/js/translated/stock.js:879
+#: templates/js/translated/stock.js:878
msgid "Take"
msgstr ""
-#: templates/js/translated/stock.js:883
+#: templates/js/translated/stock.js:882
msgid "Add Stock"
msgstr ""
-#: templates/js/translated/stock.js:884 users/models.py:213
+#: templates/js/translated/stock.js:883 users/models.py:213
msgid "Add"
msgstr ""
-#: templates/js/translated/stock.js:888
+#: templates/js/translated/stock.js:887
msgid "Delete Stock"
msgstr ""
-#: templates/js/translated/stock.js:977
+#: templates/js/translated/stock.js:976
msgid "Quantity cannot be adjusted for serialized stock"
msgstr ""
-#: templates/js/translated/stock.js:977
+#: templates/js/translated/stock.js:976
msgid "Specify stock quantity"
msgstr ""
-#: templates/js/translated/stock.js:1017
+#: templates/js/translated/stock.js:1016
msgid "You must select at least one available stock item"
msgstr ""
-#: templates/js/translated/stock.js:1175
+#: templates/js/translated/stock.js:1174
msgid "PASS"
msgstr ""
-#: templates/js/translated/stock.js:1177
+#: templates/js/translated/stock.js:1176
msgid "FAIL"
msgstr ""
-#: templates/js/translated/stock.js:1182
+#: templates/js/translated/stock.js:1181
msgid "NO RESULT"
msgstr ""
-#: templates/js/translated/stock.js:1229
+#: templates/js/translated/stock.js:1228
msgid "Pass test"
msgstr ""
-#: templates/js/translated/stock.js:1232
+#: templates/js/translated/stock.js:1231
msgid "Add test result"
msgstr ""
-#: templates/js/translated/stock.js:1258
+#: templates/js/translated/stock.js:1257
msgid "No test results found"
msgstr ""
-#: templates/js/translated/stock.js:1314
+#: templates/js/translated/stock.js:1313
msgid "Test Date"
msgstr ""
-#: templates/js/translated/stock.js:1466
+#: templates/js/translated/stock.js:1465
msgid "Edit Test Result"
msgstr ""
-#: templates/js/translated/stock.js:1488
+#: templates/js/translated/stock.js:1487
msgid "Delete Test Result"
msgstr ""
-#: templates/js/translated/stock.js:1517
+#: templates/js/translated/stock.js:1516
msgid "In production"
msgstr ""
-#: templates/js/translated/stock.js:1521
+#: templates/js/translated/stock.js:1520
msgid "Installed in Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:1529
+#: templates/js/translated/stock.js:1528
msgid "Assigned to Sales Order"
msgstr ""
-#: templates/js/translated/stock.js:1535
+#: templates/js/translated/stock.js:1534
msgid "No stock location set"
msgstr ""
-#: templates/js/translated/stock.js:1693
+#: templates/js/translated/stock.js:1692
msgid "Stock item is in production"
msgstr ""
-#: templates/js/translated/stock.js:1698
+#: templates/js/translated/stock.js:1697
msgid "Stock item assigned to sales order"
msgstr ""
-#: templates/js/translated/stock.js:1701
+#: templates/js/translated/stock.js:1700
msgid "Stock item assigned to customer"
msgstr ""
-#: templates/js/translated/stock.js:1705
+#: templates/js/translated/stock.js:1704
msgid "Stock item has expired"
msgstr ""
-#: templates/js/translated/stock.js:1707
+#: templates/js/translated/stock.js:1706
msgid "Stock item will expire soon"
msgstr ""
-#: templates/js/translated/stock.js:1713
+#: templates/js/translated/stock.js:1712
msgid "Serialized stock item has been allocated"
msgstr ""
-#: templates/js/translated/stock.js:1715
+#: templates/js/translated/stock.js:1714
msgid "Stock item has been fully allocated"
msgstr ""
-#: templates/js/translated/stock.js:1717
+#: templates/js/translated/stock.js:1716
msgid "Stock item has been partially allocated"
msgstr ""
-#: templates/js/translated/stock.js:1722
+#: templates/js/translated/stock.js:1721
msgid "Stock item has been installed in another item"
msgstr ""
-#: templates/js/translated/stock.js:1729
+#: templates/js/translated/stock.js:1728
msgid "Stock item has been rejected"
msgstr ""
-#: templates/js/translated/stock.js:1731
+#: templates/js/translated/stock.js:1730
msgid "Stock item is lost"
msgstr ""
-#: templates/js/translated/stock.js:1733
+#: templates/js/translated/stock.js:1732
msgid "Stock item is destroyed"
msgstr ""
-#: templates/js/translated/stock.js:1737
+#: templates/js/translated/stock.js:1736
#: templates/js/translated/table_filters.js:188
msgid "Depleted"
msgstr ""
-#: templates/js/translated/stock.js:1787
+#: templates/js/translated/stock.js:1786
msgid "Stocktake"
msgstr ""
-#: templates/js/translated/stock.js:1869
+#: templates/js/translated/stock.js:1868
msgid "Supplier part not specified"
msgstr ""
-#: templates/js/translated/stock.js:1907
+#: templates/js/translated/stock.js:1906
msgid "No stock items matching query"
msgstr ""
-#: templates/js/translated/stock.js:1928 templates/js/translated/stock.js:1976
+#: templates/js/translated/stock.js:1927 templates/js/translated/stock.js:1975
msgid "items"
msgstr ""
-#: templates/js/translated/stock.js:2016
+#: templates/js/translated/stock.js:2015
msgid "batches"
msgstr ""
-#: templates/js/translated/stock.js:2043
+#: templates/js/translated/stock.js:2042
msgid "locations"
msgstr ""
-#: templates/js/translated/stock.js:2045
+#: templates/js/translated/stock.js:2044
msgid "Undefined location"
msgstr ""
-#: templates/js/translated/stock.js:2244
+#: templates/js/translated/stock.js:2243
msgid "Set Stock Status"
msgstr ""
-#: templates/js/translated/stock.js:2258
+#: templates/js/translated/stock.js:2257
msgid "Select Status Code"
msgstr ""
-#: templates/js/translated/stock.js:2259
+#: templates/js/translated/stock.js:2258
msgid "Status code must be selected"
msgstr ""
-#: templates/js/translated/stock.js:2438
-msgid "Allocated Quantity"
-msgstr ""
-
-#: templates/js/translated/stock.js:2648
+#: templates/js/translated/stock.js:2496
msgid "Details"
msgstr ""
-#: templates/js/translated/stock.js:2673
+#: templates/js/translated/stock.js:2521
msgid "Location no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:2692
+#: templates/js/translated/stock.js:2540
msgid "Purchase order no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:2711
+#: templates/js/translated/stock.js:2559
msgid "Customer no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:2729
+#: templates/js/translated/stock.js:2577
msgid "Stock item no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:2752
+#: templates/js/translated/stock.js:2600
msgid "Added"
msgstr ""
-#: templates/js/translated/stock.js:2760
+#: templates/js/translated/stock.js:2608
msgid "Removed"
msgstr ""
-#: templates/js/translated/stock.js:2801
+#: templates/js/translated/stock.js:2649
msgid "Edit tracking entry"
msgstr ""
-#: templates/js/translated/stock.js:2802
+#: templates/js/translated/stock.js:2650
msgid "Delete tracking entry"
msgstr ""
-#: templates/js/translated/stock.js:2853
+#: templates/js/translated/stock.js:2701
msgid "No installed items"
msgstr ""
-#: templates/js/translated/stock.js:2904
+#: templates/js/translated/stock.js:2752
msgid "Uninstall Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:2940
+#: templates/js/translated/stock.js:2788
msgid "Install another stock item into this item"
msgstr ""
-#: templates/js/translated/stock.js:2941
+#: templates/js/translated/stock.js:2789
msgid "Stock items can only be installed if they meet the following criteria"
msgstr ""
-#: templates/js/translated/stock.js:2943
+#: templates/js/translated/stock.js:2791
msgid "The Stock Item links to a Part which is the BOM for this Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:2944
+#: templates/js/translated/stock.js:2792
msgid "The Stock Item is currently available in stock"
msgstr ""
-#: templates/js/translated/stock.js:2945
+#: templates/js/translated/stock.js:2793
msgid "The Stock Item is serialized and does not belong to another item"
msgstr ""
-#: templates/js/translated/stock.js:2958
+#: templates/js/translated/stock.js:2806
msgid "Select part to install"
msgstr ""
@@ -9387,12 +9399,12 @@ msgstr ""
#: templates/js/translated/table_filters.js:121
#: templates/js/translated/table_filters.js:122
-#: templates/js/translated/table_filters.js:402
+#: templates/js/translated/table_filters.js:411
msgid "Include subcategories"
msgstr ""
#: templates/js/translated/table_filters.js:126
-#: templates/js/translated/table_filters.js:437
+#: templates/js/translated/table_filters.js:446
msgid "Subscribed"
msgstr ""
@@ -9434,7 +9446,7 @@ msgid "Batch code"
msgstr ""
#: templates/js/translated/table_filters.js:163
-#: templates/js/translated/table_filters.js:374
+#: templates/js/translated/table_filters.js:383
msgid "Active parts"
msgstr ""
@@ -9530,36 +9542,37 @@ msgstr ""
#: templates/js/translated/table_filters.js:315
#: templates/js/translated/table_filters.js:326
-#: templates/js/translated/table_filters.js:347
+#: templates/js/translated/table_filters.js:356
msgid "Order status"
msgstr ""
#: templates/js/translated/table_filters.js:331
-#: templates/js/translated/table_filters.js:352
+#: templates/js/translated/table_filters.js:348
+#: templates/js/translated/table_filters.js:361
msgid "Outstanding"
msgstr ""
-#: templates/js/translated/table_filters.js:403
+#: templates/js/translated/table_filters.js:412
msgid "Include parts in subcategories"
msgstr ""
-#: templates/js/translated/table_filters.js:407
+#: templates/js/translated/table_filters.js:416
msgid "Has IPN"
msgstr ""
-#: templates/js/translated/table_filters.js:408
+#: templates/js/translated/table_filters.js:417
msgid "Part has internal part number"
msgstr ""
-#: templates/js/translated/table_filters.js:413
+#: templates/js/translated/table_filters.js:422
msgid "Show active parts"
msgstr ""
-#: templates/js/translated/table_filters.js:421
+#: templates/js/translated/table_filters.js:430
msgid "Stock available"
msgstr ""
-#: templates/js/translated/table_filters.js:449
+#: templates/js/translated/table_filters.js:458
msgid "Purchasable"
msgstr ""
diff --git a/InvenTree/locale/sv/LC_MESSAGES/django.po b/InvenTree/locale/sv/LC_MESSAGES/django.po
index 60cc3452aa..e92f54481c 100644
--- a/InvenTree/locale/sv/LC_MESSAGES/django.po
+++ b/InvenTree/locale/sv/LC_MESSAGES/django.po
@@ -1,10 +1,10 @@
-#: templates/js/translated/order.js:2178
+#: templates/js/translated/order.js:2170
msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-03-10 05:08+0000\n"
-"PO-Revision-Date: 2022-03-10 05:25\n"
+"POT-Creation-Date: 2022-03-16 22:11+0000\n"
+"PO-Revision-Date: 2022-03-16 22:14\n"
"Last-Translator: \n"
"Language-Team: Swedish\n"
"Language: sv_SE\n"
@@ -154,9 +154,9 @@ msgstr "Fil kommentar"
#: InvenTree/models.py:214 InvenTree/models.py:215 common/models.py:1288
#: common/models.py:1289 common/models.py:1517 common/models.py:1518
-#: part/models.py:2325 part/models.py:2345
+#: part/models.py:2344 part/models.py:2364
#: report/templates/report/inventree_test_report_base.html:96
-#: templates/js/translated/stock.js:2783
+#: templates/js/translated/stock.js:2631
msgid "User"
msgstr "Användare"
@@ -195,7 +195,7 @@ msgstr "Ogiltigt val"
#: InvenTree/models.py:342 InvenTree/models.py:343 common/models.py:1503
#: company/models.py:415 label/models.py:112 part/models.py:812
-#: part/models.py:2509 plugin/models.py:40 report/models.py:181
+#: part/models.py:2528 plugin/models.py:40 report/models.py:181
#: templates/InvenTree/settings/mixins/urls.html:13
#: templates/InvenTree/settings/plugin.html:48
#: templates/InvenTree/settings/plugin.html:125
@@ -203,7 +203,7 @@ msgstr "Ogiltigt val"
#: templates/InvenTree/settings/settings.html:319
#: templates/js/translated/company.js:641 templates/js/translated/part.js:569
#: templates/js/translated/part.js:708 templates/js/translated/part.js:1655
-#: templates/js/translated/stock.js:2583
+#: templates/js/translated/stock.js:2431
msgid "Name"
msgstr "Namn"
@@ -227,8 +227,8 @@ msgstr "Namn"
#: templates/js/translated/part.js:628 templates/js/translated/part.js:1023
#: templates/js/translated/part.js:1108 templates/js/translated/part.js:1278
#: templates/js/translated/part.js:1674 templates/js/translated/part.js:1743
-#: templates/js/translated/stock.js:1666 templates/js/translated/stock.js:2412
-#: templates/js/translated/stock.js:2595 templates/js/translated/stock.js:2633
+#: templates/js/translated/stock.js:1665 templates/js/translated/stock.js:2443
+#: templates/js/translated/stock.js:2481
msgid "Description"
msgstr "Beskrivning"
@@ -240,7 +240,7 @@ msgstr "Beskrivning (valfritt)"
msgid "parent"
msgstr "överordnad"
-#: InvenTree/serializers.py:65 part/models.py:2828
+#: InvenTree/serializers.py:65 part/models.py:2847
msgid "Must be a valid number"
msgstr "Måste vara ett giltigt nummer"
@@ -421,7 +421,7 @@ msgid "Returned"
msgstr "Återlämnad"
#: InvenTree/status_codes.py:143 order/models.py:997
-#: templates/js/translated/order.js:2185 templates/js/translated/order.js:2482
+#: templates/js/translated/order.js:2177 templates/js/translated/order.js:2474
msgid "Shipped"
msgstr "Skickad"
@@ -501,7 +501,7 @@ msgstr ""
msgid "Split child item"
msgstr ""
-#: InvenTree/status_codes.py:295 templates/js/translated/stock.js:2170
+#: InvenTree/status_codes.py:295 templates/js/translated/stock.js:2169
msgid "Merged stock items"
msgstr ""
@@ -648,7 +648,7 @@ msgstr ""
#: build/models.py:139 build/templates/build/build_base.html:9
#: build/templates/build/build_base.html:27
#: report/templates/report/inventree_build_order_base.html:106
-#: templates/js/translated/build.js:677 templates/js/translated/stock.js:2388
+#: templates/js/translated/build.js:677
msgid "Build Order"
msgstr ""
@@ -656,7 +656,7 @@ msgstr ""
#: build/templates/build/index.html:8 build/templates/build/index.html:12
#: order/templates/order/sales_order_detail.html:92
#: order/templates/order/so_sidebar.html:13
-#: part/templates/part/part_sidebar.html:21 templates/InvenTree/index.html:221
+#: part/templates/part/part_sidebar.html:23 templates/InvenTree/index.html:221
#: templates/InvenTree/search.html:139
#: templates/InvenTree/settings/sidebar.html:43 users/models.py:44
msgid "Build Orders"
@@ -667,12 +667,12 @@ msgid "Build Order Reference"
msgstr ""
#: build/models.py:201 order/models.py:213 order/models.py:563
-#: order/models.py:843 part/models.py:2739
+#: order/models.py:843 part/models.py:2758
#: part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_po_report.html:92
#: report/templates/report/inventree_so_report.html:92
#: templates/js/translated/bom.js:770 templates/js/translated/build.js:1414
-#: templates/js/translated/order.js:1223 templates/js/translated/order.js:2349
+#: templates/js/translated/order.js:1223 templates/js/translated/order.js:2341
msgid "Reference"
msgstr ""
@@ -690,12 +690,12 @@ msgid "BuildOrder to which this build is allocated"
msgstr ""
#: build/models.py:227 build/templates/build/build_base.html:77
-#: build/templates/build/detail.html:30 company/models.py:705
+#: build/templates/build/detail.html:30 company/models.py:706
#: order/models.py:912 order/models.py:986
#: order/templates/order/order_wizard/select_parts.html:32 part/models.py:367
-#: part/models.py:2271 part/models.py:2287 part/models.py:2306
-#: part/models.py:2323 part/models.py:2425 part/models.py:2547
-#: part/models.py:2637 part/models.py:2714 part/models.py:3021
+#: part/models.py:2290 part/models.py:2306 part/models.py:2325
+#: part/models.py:2342 part/models.py:2444 part/models.py:2566
+#: part/models.py:2656 part/models.py:2733 part/models.py:3040
#: part/serializers.py:669 part/templates/part/part_app_base.html:8
#: part/templates/part/part_pricing.html:12
#: part/templates/part/set_category.html:13
@@ -712,12 +712,12 @@ msgstr ""
#: templates/js/translated/build.js:1993 templates/js/translated/company.js:492
#: templates/js/translated/company.js:749 templates/js/translated/order.js:84
#: templates/js/translated/order.js:711 templates/js/translated/order.js:1177
-#: templates/js/translated/order.js:1781 templates/js/translated/order.js:2138
-#: templates/js/translated/order.js:2333 templates/js/translated/part.js:1008
+#: templates/js/translated/order.js:1781 templates/js/translated/order.js:2130
+#: templates/js/translated/order.js:2325 templates/js/translated/part.js:1008
#: templates/js/translated/part.js:1089 templates/js/translated/part.js:1256
-#: templates/js/translated/stock.js:528 templates/js/translated/stock.js:693
-#: templates/js/translated/stock.js:900 templates/js/translated/stock.js:1623
-#: templates/js/translated/stock.js:2858 templates/js/translated/stock.js:2957
+#: templates/js/translated/stock.js:527 templates/js/translated/stock.js:692
+#: templates/js/translated/stock.js:899 templates/js/translated/stock.js:1622
+#: templates/js/translated/stock.js:2706 templates/js/translated/stock.js:2805
msgid "Part"
msgstr ""
@@ -766,7 +766,7 @@ msgstr ""
msgid "Number of stock items which have been completed"
msgstr ""
-#: build/models.py:279 part/templates/part/part_base.html:234
+#: build/models.py:279
msgid "Build Status"
msgstr ""
@@ -784,7 +784,7 @@ msgid "Batch code for this build output"
msgstr ""
#: build/models.py:294 order/models.py:129 part/models.py:1007
-#: part/templates/part/part_base.html:313 templates/js/translated/order.js:1467
+#: part/templates/part/part_base.html:329 templates/js/translated/order.js:1467
msgid "Creation Date"
msgstr ""
@@ -829,7 +829,7 @@ msgstr ""
#: build/models.py:331 build/templates/build/detail.html:102
#: company/templates/company/manufacturer_part.html:102
#: company/templates/company/supplier_part.html:126
-#: part/templates/part/part_base.html:354 stock/models.py:631
+#: part/templates/part/part_base.html:370 stock/models.py:631
#: stock/templates/stock/item_base.html:352
msgid "External Link"
msgstr ""
@@ -840,7 +840,7 @@ msgstr ""
#: order/models.py:147 order/models.py:845 order/models.py:1107
#: order/templates/order/po_sidebar.html:11
#: order/templates/order/so_sidebar.html:17 part/models.py:996
-#: part/templates/part/detail.html:156 part/templates/part/part_sidebar.html:62
+#: part/templates/part/detail.html:139 part/templates/part/part_sidebar.html:60
#: report/templates/report/inventree_build_order_base.html:173
#: stock/forms.py:137 stock/forms.py:171 stock/models.py:703
#: stock/models.py:2038 stock/models.py:2144 stock/serializers.py:332
@@ -848,8 +848,8 @@ msgstr ""
#: stock/templates/stock/stock_sidebar.html:25
#: templates/js/translated/barcode.js:58 templates/js/translated/bom.js:934
#: templates/js/translated/company.js:845 templates/js/translated/order.js:1344
-#: templates/js/translated/order.js:1650 templates/js/translated/order.js:2507
-#: templates/js/translated/stock.js:1310 templates/js/translated/stock.js:1901
+#: templates/js/translated/order.js:1650 templates/js/translated/order.js:2499
+#: templates/js/translated/stock.js:1309 templates/js/translated/stock.js:1900
msgid "Notes"
msgstr ""
@@ -913,9 +913,9 @@ msgstr ""
#: templates/js/translated/build.js:1682 templates/js/translated/build.js:2118
#: templates/js/translated/order.js:85 templates/js/translated/order.js:1782
#: templates/js/translated/order.js:2037 templates/js/translated/order.js:2042
-#: templates/js/translated/order.js:2145 templates/js/translated/order.js:2235
-#: templates/js/translated/stock.js:529 templates/js/translated/stock.js:694
-#: templates/js/translated/stock.js:2719
+#: templates/js/translated/order.js:2137 templates/js/translated/order.js:2227
+#: templates/js/translated/stock.js:528 templates/js/translated/stock.js:693
+#: templates/js/translated/stock.js:2567
msgid "Stock Item"
msgstr ""
@@ -930,8 +930,8 @@ msgstr ""
#: order/models.py:836 order/models.py:1265 order/serializers.py:903
#: order/templates/order/order_wizard/match_parts.html:30
#: order/templates/order/order_wizard/select_parts.html:34 part/forms.py:144
-#: part/forms.py:160 part/forms.py:176 part/models.py:2730
-#: part/templates/part/detail.html:1014 part/templates/part/detail.html:1100
+#: part/forms.py:160 part/forms.py:176 part/models.py:2749
+#: part/templates/part/detail.html:992 part/templates/part/detail.html:1078
#: part/templates/part/part_pricing.html:16
#: part/templates/part/upload_bom.html:53
#: report/templates/report/inventree_build_order_base.html:114
@@ -950,14 +950,14 @@ msgstr ""
#: templates/js/translated/build.js:1683
#: templates/js/translated/model_renderers.js:99
#: templates/js/translated/order.js:101 templates/js/translated/order.js:1229
-#: templates/js/translated/order.js:1783 templates/js/translated/order.js:2064
-#: templates/js/translated/order.js:2152 templates/js/translated/order.js:2241
-#: templates/js/translated/order.js:2355 templates/js/translated/part.js:908
-#: templates/js/translated/part.js:1886 templates/js/translated/part.js:2092
-#: templates/js/translated/part.js:2126 templates/js/translated/part.js:2204
-#: templates/js/translated/stock.js:400 templates/js/translated/stock.js:554
-#: templates/js/translated/stock.js:724 templates/js/translated/stock.js:2768
-#: templates/js/translated/stock.js:2870
+#: templates/js/translated/order.js:1783 templates/js/translated/order.js:2056
+#: templates/js/translated/order.js:2144 templates/js/translated/order.js:2233
+#: templates/js/translated/order.js:2347 templates/js/translated/part.js:908
+#: templates/js/translated/part.js:1886 templates/js/translated/part.js:2108
+#: templates/js/translated/part.js:2142 templates/js/translated/part.js:2220
+#: templates/js/translated/stock.js:399 templates/js/translated/stock.js:553
+#: templates/js/translated/stock.js:723 templates/js/translated/stock.js:2616
+#: templates/js/translated/stock.js:2718
msgid "Quantity"
msgstr ""
@@ -1013,8 +1013,8 @@ msgstr ""
#: build/serializers.py:225 order/serializers.py:280 order/serializers.py:907
#: stock/forms.py:78 stock/serializers.py:314
-#: templates/js/translated/order.js:584 templates/js/translated/stock.js:237
-#: templates/js/translated/stock.js:401
+#: templates/js/translated/order.js:584 templates/js/translated/stock.js:236
+#: templates/js/translated/stock.js:400
msgid "Serial Numbers"
msgstr ""
@@ -1044,11 +1044,11 @@ msgstr ""
#: templates/js/translated/barcode.js:384
#: templates/js/translated/barcode.js:557 templates/js/translated/build.js:700
#: templates/js/translated/build.js:1322 templates/js/translated/order.js:611
-#: templates/js/translated/order.js:2049 templates/js/translated/order.js:2160
-#: templates/js/translated/order.js:2168 templates/js/translated/order.js:2249
-#: templates/js/translated/part.js:180 templates/js/translated/stock.js:530
-#: templates/js/translated/stock.js:695 templates/js/translated/stock.js:902
-#: templates/js/translated/stock.js:1773 templates/js/translated/stock.js:2660
+#: templates/js/translated/order.js:2049 templates/js/translated/order.js:2152
+#: templates/js/translated/order.js:2160 templates/js/translated/order.js:2241
+#: templates/js/translated/part.js:180 templates/js/translated/stock.js:529
+#: templates/js/translated/stock.js:694 templates/js/translated/stock.js:901
+#: templates/js/translated/stock.js:1772 templates/js/translated/stock.js:2508
msgid "Location"
msgstr ""
@@ -1061,8 +1061,8 @@ msgstr ""
#: order/serializers.py:290 stock/templates/stock/item_base.html:182
#: templates/js/translated/barcode.js:140 templates/js/translated/build.js:2022
#: templates/js/translated/order.js:716 templates/js/translated/order.js:975
-#: templates/js/translated/order.js:1459 templates/js/translated/stock.js:1748
-#: templates/js/translated/stock.js:2737 templates/js/translated/stock.js:2886
+#: templates/js/translated/order.js:1459 templates/js/translated/stock.js:1747
+#: templates/js/translated/stock.js:2585 templates/js/translated/stock.js:2734
msgid "Status"
msgstr ""
@@ -1098,8 +1098,8 @@ msgstr ""
msgid "No build outputs have been created for this build order"
msgstr ""
-#: build/serializers.py:501 build/serializers.py:550 part/models.py:2854
-#: part/models.py:3013
+#: build/serializers.py:501 build/serializers.py:550 part/models.py:2873
+#: part/models.py:3032
msgid "BOM Item"
msgstr ""
@@ -1237,7 +1237,7 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:126
#: templates/js/translated/build.js:2062 templates/js/translated/order.js:992
#: templates/js/translated/order.js:1291 templates/js/translated/order.js:1475
-#: templates/js/translated/order.js:2418 templates/js/translated/part.js:912
+#: templates/js/translated/order.js:2410 templates/js/translated/part.js:912
msgid "Target Date"
msgstr ""
@@ -1252,7 +1252,7 @@ msgstr ""
#: order/templates/order/sales_order_base.html:93
#: templates/js/translated/table_filters.js:294
#: templates/js/translated/table_filters.js:335
-#: templates/js/translated/table_filters.js:356
+#: templates/js/translated/table_filters.js:365
msgid "Overdue"
msgstr ""
@@ -1260,7 +1260,7 @@ msgstr ""
#: build/templates/build/detail.html:68 build/templates/build/detail.html:143
#: order/templates/order/sales_order_base.html:170
#: templates/js/translated/build.js:2008
-#: templates/js/translated/table_filters.js:365
+#: templates/js/translated/table_filters.js:374
msgid "Completed"
msgstr ""
@@ -1271,7 +1271,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:286
-#: templates/js/translated/order.js:1414 templates/js/translated/stock.js:2402
+#: templates/js/translated/order.js:1414
msgid "Sales Order"
msgstr ""
@@ -1321,7 +1321,7 @@ msgstr ""
#: build/templates/build/detail.html:81
#: stock/templates/stock/item_base.html:310
-#: templates/js/translated/stock.js:1762 templates/js/translated/stock.js:2893
+#: templates/js/translated/stock.js:1761 templates/js/translated/stock.js:2741
#: templates/js/translated/table_filters.js:151
#: templates/js/translated/table_filters.js:238
msgid "Batch"
@@ -1441,8 +1441,8 @@ msgstr ""
#: order/templates/order/po_sidebar.html:9
#: order/templates/order/purchase_order_detail.html:60
#: order/templates/order/sales_order_detail.html:107
-#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:232
-#: part/templates/part/part_sidebar.html:60 stock/templates/stock/item.html:105
+#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:215
+#: part/templates/part/part_sidebar.html:58 stock/templates/stock/item.html:122
#: stock/templates/stock/stock_sidebar.html:23
msgid "Attachments"
msgstr ""
@@ -1458,8 +1458,8 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:108
#: order/templates/order/sales_order_detail.html:127
#: order/templates/order/sales_order_detail.html:186
-#: part/templates/part/detail.html:160 stock/templates/stock/item.html:125
-#: stock/templates/stock/item.html:223
+#: part/templates/part/detail.html:143 stock/templates/stock/item.html:142
+#: stock/templates/stock/item.html:247
msgid "Edit Notes"
msgstr ""
@@ -1471,7 +1471,7 @@ msgstr ""
msgid "All untracked stock items have been allocated"
msgstr ""
-#: build/templates/build/index.html:18 part/templates/part/detail.html:337
+#: build/templates/build/index.html:18 part/templates/part/detail.html:321
msgid "New Build Order"
msgstr ""
@@ -1692,9 +1692,9 @@ msgstr ""
msgid "Copy category parameter templates when creating a part"
msgstr ""
-#: common/models.py:736 part/models.py:2549 report/models.py:187
+#: common/models.py:736 part/models.py:2568 report/models.py:187
#: templates/js/translated/table_filters.js:38
-#: templates/js/translated/table_filters.js:417
+#: templates/js/translated/table_filters.js:426
msgid "Template"
msgstr ""
@@ -1704,7 +1704,7 @@ msgstr ""
#: common/models.py:743 part/models.py:959 templates/js/translated/bom.js:1305
#: templates/js/translated/table_filters.js:168
-#: templates/js/translated/table_filters.js:429
+#: templates/js/translated/table_filters.js:438
msgid "Assembly"
msgstr ""
@@ -1713,7 +1713,7 @@ msgid "Parts can be assembled from other components by default"
msgstr ""
#: common/models.py:750 part/models.py:965
-#: templates/js/translated/table_filters.js:433
+#: templates/js/translated/table_filters.js:442
msgid "Component"
msgstr ""
@@ -1730,7 +1730,7 @@ msgid "Parts are purchaseable by default"
msgstr ""
#: common/models.py:764 part/models.py:981
-#: templates/js/translated/table_filters.js:441
+#: templates/js/translated/table_filters.js:450
msgid "Salable"
msgstr ""
@@ -1741,7 +1741,7 @@ msgstr ""
#: common/models.py:771 part/models.py:971
#: templates/js/translated/table_filters.js:46
#: templates/js/translated/table_filters.js:100
-#: templates/js/translated/table_filters.js:445
+#: templates/js/translated/table_filters.js:454
msgid "Trackable"
msgstr ""
@@ -2309,7 +2309,7 @@ msgstr ""
#: templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:96
#: templates/js/translated/table_filters.js:290
-#: templates/js/translated/table_filters.js:412
+#: templates/js/translated/table_filters.js:421
msgid "Active"
msgstr ""
@@ -2530,7 +2530,7 @@ msgstr ""
#: templates/js/translated/company.js:333
#: templates/js/translated/company.js:517
#: templates/js/translated/company.js:800 templates/js/translated/part.js:235
-#: templates/js/translated/table_filters.js:384
+#: templates/js/translated/table_filters.js:393
msgid "Manufacturer"
msgstr ""
@@ -2572,7 +2572,7 @@ msgstr ""
#: company/models.py:422
#: report/templates/report/inventree_test_report_base.html:95
#: stock/models.py:2131 templates/js/translated/company.js:647
-#: templates/js/translated/part.js:717 templates/js/translated/stock.js:1297
+#: templates/js/translated/part.js:717 templates/js/translated/stock.js:1296
msgid "Value"
msgstr ""
@@ -2580,8 +2580,8 @@ msgstr ""
msgid "Parameter value"
msgstr ""
-#: company/models.py:429 part/models.py:953 part/models.py:2517
-#: part/templates/part/part_base.html:288
+#: company/models.py:429 part/models.py:953 part/models.py:2536
+#: part/templates/part/part_base.html:304
#: templates/InvenTree/settings/settings.html:324
#: templates/js/translated/company.js:653 templates/js/translated/part.js:723
msgid "Units"
@@ -2603,7 +2603,7 @@ msgstr ""
#: templates/js/translated/company.js:337
#: templates/js/translated/company.js:774 templates/js/translated/order.js:958
#: templates/js/translated/part.js:216 templates/js/translated/part.js:865
-#: templates/js/translated/table_filters.js:388
+#: templates/js/translated/table_filters.js:397
msgid "Supplier"
msgstr ""
@@ -2634,23 +2634,23 @@ msgid "Supplier part description"
msgstr ""
#: company/models.py:576 company/templates/company/supplier_part.html:119
-#: part/models.py:2742 part/templates/part/upload_bom.html:59
+#: part/models.py:2761 part/templates/part/upload_bom.html:59
#: report/templates/report/inventree_po_report.html:93
#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:409
msgid "Note"
msgstr ""
-#: company/models.py:580 part/models.py:1827
+#: company/models.py:580 part/models.py:1846
msgid "base cost"
msgstr ""
-#: company/models.py:580 part/models.py:1827
+#: company/models.py:580 part/models.py:1846
msgid "Minimum charge (e.g. stocking fee)"
msgstr ""
#: company/models.py:582 company/templates/company/supplier_part.html:112
#: stock/models.py:599 stock/templates/stock/item_base.html:317
-#: templates/js/translated/company.js:850 templates/js/translated/stock.js:1897
+#: templates/js/translated/company.js:850 templates/js/translated/stock.js:1896
msgid "Packaging"
msgstr ""
@@ -2658,7 +2658,7 @@ msgstr ""
msgid "Part packaging"
msgstr ""
-#: company/models.py:584 part/models.py:1829
+#: company/models.py:584 part/models.py:1848
msgid "multiple"
msgstr ""
@@ -2666,6 +2666,10 @@ msgstr ""
msgid "Order multiple"
msgstr ""
+#: company/models.py:708
+msgid "last updated"
+msgstr ""
+
#: company/serializers.py:70
msgid "Default currency used for this supplier"
msgstr ""
@@ -2722,8 +2726,8 @@ msgstr ""
#: stock/models.py:619 stock/serializers.py:683
#: stock/templates/stock/item_base.html:269
#: templates/js/translated/company.js:329 templates/js/translated/order.js:1436
-#: templates/js/translated/stock.js:2701
-#: templates/js/translated/table_filters.js:392
+#: templates/js/translated/stock.js:2549
+#: templates/js/translated/table_filters.js:401
msgid "Customer"
msgstr ""
@@ -2736,7 +2740,7 @@ msgid "Phone"
msgstr ""
#: company/templates/company/company_base.html:205
-#: part/templates/part/part_base.html:471
+#: part/templates/part/part_base.html:487
msgid "Upload Image"
msgstr ""
@@ -2753,7 +2757,7 @@ msgstr ""
#: company/templates/company/detail.html:20
#: company/templates/company/manufacturer_part.html:118
-#: part/templates/part/detail.html:375
+#: part/templates/part/detail.html:362
msgid "New Supplier Part"
msgstr ""
@@ -2761,8 +2765,8 @@ msgstr ""
#: company/templates/company/detail.html:79
#: company/templates/company/manufacturer_part.html:127
#: company/templates/company/manufacturer_part.html:156
-#: part/templates/part/category.html:168 part/templates/part/detail.html:384
-#: part/templates/part/detail.html:413
+#: part/templates/part/category.html:168 part/templates/part/detail.html:371
+#: part/templates/part/detail.html:400
msgid "Options"
msgstr ""
@@ -2790,7 +2794,7 @@ msgstr ""
msgid "Create new manufacturer part"
msgstr ""
-#: company/templates/company/detail.html:67 part/templates/part/detail.html:403
+#: company/templates/company/detail.html:67 part/templates/part/detail.html:390
msgid "New Manufacturer Part"
msgstr ""
@@ -2804,7 +2808,7 @@ msgstr ""
#: order/templates/order/order_base.html:13
#: order/templates/order/purchase_orders.html:8
#: order/templates/order/purchase_orders.html:12
-#: part/templates/part/detail.html:95 part/templates/part/part_sidebar.html:40
+#: part/templates/part/detail.html:78 part/templates/part/part_sidebar.html:38
#: templates/InvenTree/index.html:252 templates/InvenTree/search.html:197
#: templates/InvenTree/settings/sidebar.html:45 templates/navbar.html:47
#: users/models.py:45
@@ -2826,7 +2830,7 @@ msgstr ""
#: order/templates/order/sales_order_base.html:13
#: order/templates/order/sales_orders.html:8
#: order/templates/order/sales_orders.html:15
-#: part/templates/part/detail.html:118 part/templates/part/part_sidebar.html:44
+#: part/templates/part/detail.html:101 part/templates/part/part_sidebar.html:42
#: templates/InvenTree/index.html:283 templates/InvenTree/search.html:217
#: templates/InvenTree/settings/sidebar.html:47 templates/navbar.html:58
#: users/models.py:46
@@ -2854,13 +2858,13 @@ msgstr ""
#: company/templates/company/detail.html:380
#: company/templates/company/manufacturer_part.html:215
-#: part/templates/part/detail.html:462
+#: part/templates/part/detail.html:449
msgid "Delete Supplier Parts?"
msgstr ""
#: company/templates/company/detail.html:381
#: company/templates/company/manufacturer_part.html:216
-#: part/templates/part/detail.html:463
+#: part/templates/part/detail.html:450
msgid "All selected supplier parts will be deleted"
msgstr ""
@@ -2877,7 +2881,7 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:35
#: company/templates/company/supplier_part.html:34
#: company/templates/company/supplier_part.html:159
-#: part/templates/part/detail.html:98 part/templates/part/part_base.html:76
+#: part/templates/part/detail.html:81 part/templates/part/part_base.html:76
msgid "Order part"
msgstr ""
@@ -2898,20 +2902,20 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:114
#: company/templates/company/supplier_part.html:15 company/views.py:49
-#: part/templates/part/part_sidebar.html:38 part/templates/part/prices.html:163
+#: part/templates/part/part_sidebar.html:36 part/templates/part/prices.html:163
#: templates/InvenTree/search.html:188 templates/navbar.html:45
msgid "Suppliers"
msgstr ""
#: company/templates/company/manufacturer_part.html:129
-#: part/templates/part/detail.html:386
+#: part/templates/part/detail.html:373
msgid "Delete supplier parts"
msgstr ""
#: company/templates/company/manufacturer_part.html:129
#: company/templates/company/manufacturer_part.html:158
#: company/templates/company/manufacturer_part.html:254
-#: part/templates/part/detail.html:386 part/templates/part/detail.html:415
+#: part/templates/part/detail.html:373 part/templates/part/detail.html:402
#: templates/js/translated/company.js:426 templates/js/translated/helpers.js:31
#: users/models.py:217
msgid "Delete"
@@ -2920,12 +2924,12 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:143
#: company/templates/company/manufacturer_part_sidebar.html:5
#: part/templates/part/category_sidebar.html:17
-#: part/templates/part/detail.html:206 part/templates/part/part_sidebar.html:9
+#: part/templates/part/detail.html:189 part/templates/part/part_sidebar.html:9
msgid "Parameters"
msgstr ""
#: company/templates/company/manufacturer_part.html:147
-#: part/templates/part/detail.html:211
+#: part/templates/part/detail.html:194
#: templates/InvenTree/settings/category.html:12
#: templates/InvenTree/settings/part.html:66
msgid "New Parameter"
@@ -2936,7 +2940,7 @@ msgid "Delete parameters"
msgstr ""
#: company/templates/company/manufacturer_part.html:191
-#: part/templates/part/detail.html:914
+#: part/templates/part/detail.html:892
msgid "Add Parameter"
msgstr ""
@@ -2967,7 +2971,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 stock/models.py:583
#: stock/templates/stock/item_base.html:381
-#: templates/js/translated/company.js:790 templates/js/translated/stock.js:1854
+#: templates/js/translated/company.js:790 templates/js/translated/stock.js:1853
msgid "Supplier Part"
msgstr ""
@@ -2993,7 +2997,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:142
#: part/templates/part/detail.html:25 stock/templates/stock/location.html:166
-#: templates/js/translated/stock.js:377
+#: templates/js/translated/stock.js:376
msgid "New Stock Item"
msgstr ""
@@ -3003,7 +3007,7 @@ msgid "Supplier Part Orders"
msgstr ""
#: company/templates/company/supplier_part.html:160
-#: part/templates/part/detail.html:99
+#: part/templates/part/detail.html:82
msgid "Order Part"
msgstr ""
@@ -3013,7 +3017,7 @@ msgid "Pricing Information"
msgstr ""
#: company/templates/company/supplier_part.html:184
-#: company/templates/company/supplier_part.html:290
+#: company/templates/company/supplier_part.html:298
#: part/templates/part/prices.html:271 part/views.py:1254
msgid "Add Price Break"
msgstr ""
@@ -3038,6 +3042,10 @@ msgstr ""
msgid "Delete price break"
msgstr ""
+#: company/templates/company/supplier_part.html:273
+msgid "Last updated"
+msgstr ""
+
#: company/templates/company/supplier_part_navbar.html:15
#: part/templates/part/part_sidebar.html:15
#: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:18
@@ -3046,8 +3054,8 @@ msgstr ""
#: templates/InvenTree/settings/sidebar.html:41
#: templates/js/translated/bom.js:553 templates/js/translated/part.js:497
#: templates/js/translated/part.js:632 templates/js/translated/part.js:1149
-#: templates/js/translated/part.js:1310 templates/js/translated/stock.js:901
-#: templates/js/translated/stock.js:1677 templates/navbar.html:28
+#: templates/js/translated/part.js:1310 templates/js/translated/stock.js:900
+#: templates/js/translated/stock.js:1676 templates/navbar.html:28
msgid "Stock"
msgstr ""
@@ -3061,7 +3069,7 @@ msgid "Supplier Part Pricing"
msgstr ""
#: company/templates/company/supplier_part_navbar.html:29
-#: part/templates/part/part_sidebar.html:30
+#: part/templates/part/part_sidebar.html:32
msgid "Pricing"
msgstr ""
@@ -3070,7 +3078,7 @@ msgstr ""
#: stock/templates/stock/location.html:150
#: stock/templates/stock/location.html:162
#: stock/templates/stock/location_sidebar.html:7
-#: templates/InvenTree/search.html:152 templates/js/translated/stock.js:2607
+#: templates/InvenTree/search.html:152 templates/js/translated/stock.js:2455
#: templates/stats.html:105 templates/stats.html:114 users/models.py:43
msgid "Stock Items"
msgstr ""
@@ -3334,7 +3342,7 @@ msgid "Supplier part must match supplier"
msgstr ""
#: order/models.py:891 order/models.py:982 order/models.py:1078
-#: templates/js/translated/order.js:2025 templates/js/translated/stock.js:2369
+#: templates/js/translated/order.js:2025
msgid "Order"
msgstr ""
@@ -3343,7 +3351,7 @@ msgstr ""
#: report/templates/report/inventree_po_report.html:77
#: stock/templates/stock/item_base.html:331
#: templates/js/translated/order.js:936 templates/js/translated/part.js:840
-#: templates/js/translated/stock.js:1831 templates/js/translated/stock.js:2682
+#: templates/js/translated/stock.js:1830 templates/js/translated/stock.js:2530
msgid "Purchase Order"
msgstr ""
@@ -3364,7 +3372,7 @@ msgstr ""
#: order/models.py:928 part/templates/part/prices.html:176 stock/models.py:712
#: stock/serializers.py:170 stock/templates/stock/item_base.html:338
-#: templates/js/translated/stock.js:1885
+#: templates/js/translated/stock.js:1884
msgid "Purchase Price"
msgstr ""
@@ -3620,7 +3628,6 @@ msgstr ""
#: order/templates/order/order_base.html:94
#: order/templates/order/sales_order_base.html:89
-#: templates/js/translated/stock.js:2425
msgid "Order Status"
msgstr ""
@@ -3695,7 +3702,7 @@ msgstr ""
#: templates/js/translated/bom.js:76 templates/js/translated/build.js:381
#: templates/js/translated/build.js:529 templates/js/translated/build.js:1572
#: templates/js/translated/order.js:662 templates/js/translated/order.js:1693
-#: templates/js/translated/stock.js:567 templates/js/translated/stock.js:735
+#: templates/js/translated/stock.js:566 templates/js/translated/stock.js:734
#: templates/patterns/wizard/match_fields.html:70
msgid "Remove row"
msgstr ""
@@ -3989,7 +3996,7 @@ msgid "This field is required"
msgstr ""
#: part/bom.py:125 part/models.py:112 part/models.py:887
-#: part/templates/part/category.html:108 part/templates/part/part_base.html:338
+#: part/templates/part/category.html:108 part/templates/part/part_base.html:354
msgid "Default Location"
msgstr ""
@@ -4034,7 +4041,7 @@ msgstr ""
msgid "Default keywords for parts in this category"
msgstr ""
-#: part/models.py:126 part/models.py:2593 part/templates/part/category.html:15
+#: part/models.py:126 part/models.py:2612 part/templates/part/category.html:15
#: part/templates/part/part_app_base.html:10
msgid "Part Category"
msgstr ""
@@ -4081,7 +4088,7 @@ msgstr ""
msgid "Duplicate IPN not allowed in part settings"
msgstr ""
-#: part/models.py:811 part/models.py:2646
+#: part/models.py:811 part/models.py:2665
msgid "Part name"
msgstr ""
@@ -4106,7 +4113,7 @@ msgid "Part description"
msgstr ""
#: part/models.py:841 part/templates/part/category.html:86
-#: part/templates/part/part_base.html:302
+#: part/templates/part/part_base.html:318
msgid "Keywords"
msgstr ""
@@ -4114,8 +4121,8 @@ msgstr ""
msgid "Part keywords to improve visibility in search results"
msgstr ""
-#: part/models.py:849 part/models.py:2343 part/models.py:2592
-#: part/templates/part/part_base.html:265
+#: part/models.py:849 part/models.py:2362 part/models.py:2611
+#: part/templates/part/part_base.html:281
#: part/templates/part/set_category.html:15
#: templates/InvenTree/settings/settings.html:223
#: templates/js/translated/part.js:1292
@@ -4126,9 +4133,9 @@ msgstr ""
msgid "Part category"
msgstr ""
-#: part/models.py:855 part/templates/part/part_base.html:274
+#: part/models.py:855 part/templates/part/part_base.html:290
#: templates/js/translated/part.js:620 templates/js/translated/part.js:1245
-#: templates/js/translated/stock.js:1649
+#: templates/js/translated/stock.js:1648
msgid "IPN"
msgstr ""
@@ -4140,7 +4147,7 @@ msgstr ""
msgid "Part revision or version number"
msgstr ""
-#: part/models.py:863 part/templates/part/part_base.html:281
+#: part/models.py:863 part/templates/part/part_base.html:297
#: report/models.py:200 templates/js/translated/part.js:624
msgid "Revision"
msgstr ""
@@ -4149,7 +4156,7 @@ msgstr ""
msgid "Where is this item normally stored?"
msgstr ""
-#: part/models.py:932 part/templates/part/part_base.html:347
+#: part/models.py:932 part/templates/part/part_base.html:363
msgid "Default Supplier"
msgstr ""
@@ -4229,241 +4236,241 @@ msgstr ""
msgid "Creation User"
msgstr ""
-#: part/models.py:1829
+#: part/models.py:1848
msgid "Sell multiple"
msgstr ""
-#: part/models.py:2393
+#: part/models.py:2412
msgid "Test templates can only be created for trackable parts"
msgstr ""
-#: part/models.py:2410
+#: part/models.py:2429
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:2430 templates/js/translated/part.js:1738
-#: templates/js/translated/stock.js:1277
+#: part/models.py:2449 templates/js/translated/part.js:1738
+#: templates/js/translated/stock.js:1276
msgid "Test Name"
msgstr ""
-#: part/models.py:2431
+#: part/models.py:2450
msgid "Enter a name for the test"
msgstr ""
-#: part/models.py:2436
+#: part/models.py:2455
msgid "Test Description"
msgstr ""
-#: part/models.py:2437
+#: part/models.py:2456
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:2442 templates/js/translated/part.js:1747
+#: part/models.py:2461 templates/js/translated/part.js:1747
#: templates/js/translated/table_filters.js:276
msgid "Required"
msgstr ""
-#: part/models.py:2443
+#: part/models.py:2462
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:2448 templates/js/translated/part.js:1755
+#: part/models.py:2467 templates/js/translated/part.js:1755
msgid "Requires Value"
msgstr ""
-#: part/models.py:2449
+#: part/models.py:2468
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:2454 templates/js/translated/part.js:1762
+#: part/models.py:2473 templates/js/translated/part.js:1762
msgid "Requires Attachment"
msgstr ""
-#: part/models.py:2455
+#: part/models.py:2474
msgid "Does this test require a file attachment when adding a test result?"
msgstr ""
-#: part/models.py:2466
+#: part/models.py:2485
#, python-brace-format
msgid "Illegal character in template name ({c})"
msgstr ""
-#: part/models.py:2502
+#: part/models.py:2521
msgid "Parameter template name must be unique"
msgstr ""
-#: part/models.py:2510
+#: part/models.py:2529
msgid "Parameter Name"
msgstr ""
-#: part/models.py:2517
+#: part/models.py:2536
msgid "Parameter Units"
msgstr ""
-#: part/models.py:2547
+#: part/models.py:2566
msgid "Parent Part"
msgstr ""
-#: part/models.py:2549 part/models.py:2598 part/models.py:2599
+#: part/models.py:2568 part/models.py:2617 part/models.py:2618
#: templates/InvenTree/settings/settings.html:218
msgid "Parameter Template"
msgstr ""
-#: part/models.py:2551
+#: part/models.py:2570
msgid "Data"
msgstr ""
-#: part/models.py:2551
+#: part/models.py:2570
msgid "Parameter Value"
msgstr ""
-#: part/models.py:2603 templates/InvenTree/settings/settings.html:227
+#: part/models.py:2622 templates/InvenTree/settings/settings.html:227
msgid "Default Value"
msgstr ""
-#: part/models.py:2604
+#: part/models.py:2623
msgid "Default Parameter Value"
msgstr ""
-#: part/models.py:2638
+#: part/models.py:2657
msgid "Part ID or part name"
msgstr ""
-#: part/models.py:2641 templates/js/translated/model_renderers.js:182
+#: part/models.py:2660 templates/js/translated/model_renderers.js:182
msgid "Part ID"
msgstr ""
-#: part/models.py:2642
+#: part/models.py:2661
msgid "Unique part ID value"
msgstr ""
-#: part/models.py:2645
+#: part/models.py:2664
msgid "Part Name"
msgstr ""
-#: part/models.py:2649
+#: part/models.py:2668
msgid "Part IPN"
msgstr ""
-#: part/models.py:2650
+#: part/models.py:2669
msgid "Part IPN value"
msgstr ""
-#: part/models.py:2653
+#: part/models.py:2672
msgid "Level"
msgstr ""
-#: part/models.py:2654
+#: part/models.py:2673
msgid "BOM level"
msgstr ""
-#: part/models.py:2715
+#: part/models.py:2734
msgid "Select parent part"
msgstr ""
-#: part/models.py:2723
+#: part/models.py:2742
msgid "Sub part"
msgstr ""
-#: part/models.py:2724
+#: part/models.py:2743
msgid "Select part to be used in BOM"
msgstr ""
-#: part/models.py:2730
+#: part/models.py:2749
msgid "BOM quantity for this BOM item"
msgstr ""
-#: part/models.py:2732 part/templates/part/upload_bom.html:58
+#: part/models.py:2751 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:789 templates/js/translated/bom.js:863
#: templates/js/translated/table_filters.js:92
msgid "Optional"
msgstr ""
-#: part/models.py:2732
+#: part/models.py:2751
msgid "This BOM item is optional"
msgstr ""
-#: part/models.py:2735 part/templates/part/upload_bom.html:55
+#: part/models.py:2754 part/templates/part/upload_bom.html:55
msgid "Overage"
msgstr ""
-#: part/models.py:2736
+#: part/models.py:2755
msgid "Estimated build wastage quantity (absolute or percentage)"
msgstr ""
-#: part/models.py:2739
+#: part/models.py:2758
msgid "BOM item reference"
msgstr ""
-#: part/models.py:2742
+#: part/models.py:2761
msgid "BOM item notes"
msgstr ""
-#: part/models.py:2744
+#: part/models.py:2763
msgid "Checksum"
msgstr ""
-#: part/models.py:2744
+#: part/models.py:2763
msgid "BOM line checksum"
msgstr ""
-#: part/models.py:2748 part/templates/part/upload_bom.html:57
+#: part/models.py:2767 part/templates/part/upload_bom.html:57
#: templates/js/translated/bom.js:880
#: templates/js/translated/table_filters.js:68
#: templates/js/translated/table_filters.js:88
msgid "Inherited"
msgstr ""
-#: part/models.py:2749
+#: part/models.py:2768
msgid "This BOM item is inherited by BOMs for variant parts"
msgstr ""
-#: part/models.py:2754 part/templates/part/upload_bom.html:56
+#: part/models.py:2773 part/templates/part/upload_bom.html:56
#: templates/js/translated/bom.js:872
msgid "Allow Variants"
msgstr ""
-#: part/models.py:2755
+#: part/models.py:2774
msgid "Stock items for variant parts can be used for this BOM item"
msgstr ""
-#: part/models.py:2840 stock/models.py:461
+#: part/models.py:2859 stock/models.py:461
msgid "Quantity must be integer value for trackable parts"
msgstr ""
-#: part/models.py:2849 part/models.py:2851
+#: part/models.py:2868 part/models.py:2870
msgid "Sub part must be specified"
msgstr ""
-#: part/models.py:2980
+#: part/models.py:2999
msgid "BOM Item Substitute"
msgstr ""
-#: part/models.py:3002
+#: part/models.py:3021
msgid "Substitute part cannot be the same as the master part"
msgstr ""
-#: part/models.py:3014
+#: part/models.py:3033
msgid "Parent BOM item"
msgstr ""
-#: part/models.py:3022
+#: part/models.py:3041
msgid "Substitute part"
msgstr ""
-#: part/models.py:3033
+#: part/models.py:3052
msgid "Part 1"
msgstr ""
-#: part/models.py:3037
+#: part/models.py:3056
msgid "Part 2"
msgstr ""
-#: part/models.py:3037
+#: part/models.py:3056
msgid "Select Related Part"
msgstr ""
-#: part/models.py:3069
+#: part/models.py:3088
msgid "Error creating relationship: check that the part is not related to itself and that the relationship is unique"
msgstr ""
@@ -4562,7 +4569,7 @@ msgstr ""
msgid "The BOM for %(part)s has not been validated."
msgstr ""
-#: part/templates/part/bom.html:30 part/templates/part/detail.html:289
+#: part/templates/part/bom.html:30 part/templates/part/detail.html:272
msgid "BOM actions"
msgstr ""
@@ -4736,149 +4743,145 @@ msgid "Part Stock"
msgstr ""
#: part/templates/part/detail.html:53
-msgid "Part Stock Allocations"
-msgstr ""
-
-#: part/templates/part/detail.html:70
msgid "Part Test Templates"
msgstr ""
-#: part/templates/part/detail.html:75
+#: part/templates/part/detail.html:58
msgid "Add Test Template"
msgstr ""
-#: part/templates/part/detail.html:132
+#: part/templates/part/detail.html:115 stock/templates/stock/item.html:58
msgid "Sales Order Allocations"
msgstr ""
-#: part/templates/part/detail.html:178
+#: part/templates/part/detail.html:161
msgid "Part Variants"
msgstr ""
-#: part/templates/part/detail.html:182
+#: part/templates/part/detail.html:165
msgid "Create new variant"
msgstr ""
-#: part/templates/part/detail.html:183
+#: part/templates/part/detail.html:166
msgid "New Variant"
msgstr ""
-#: part/templates/part/detail.html:210
+#: part/templates/part/detail.html:193
msgid "Add new parameter"
msgstr ""
-#: part/templates/part/detail.html:247 part/templates/part/part_sidebar.html:57
+#: part/templates/part/detail.html:230 part/templates/part/part_sidebar.html:55
msgid "Related Parts"
msgstr ""
-#: part/templates/part/detail.html:251 part/templates/part/detail.html:252
+#: part/templates/part/detail.html:234 part/templates/part/detail.html:235
msgid "Add Related"
msgstr ""
-#: part/templates/part/detail.html:272 part/templates/part/part_sidebar.html:18
+#: part/templates/part/detail.html:255 part/templates/part/part_sidebar.html:18
msgid "Bill of Materials"
msgstr ""
-#: part/templates/part/detail.html:277
+#: part/templates/part/detail.html:260
msgid "Export actions"
msgstr ""
-#: part/templates/part/detail.html:281 templates/js/translated/bom.js:283
+#: part/templates/part/detail.html:264 templates/js/translated/bom.js:283
msgid "Export BOM"
msgstr ""
-#: part/templates/part/detail.html:283
+#: part/templates/part/detail.html:266
msgid "Print BOM Report"
msgstr ""
-#: part/templates/part/detail.html:293
+#: part/templates/part/detail.html:276
msgid "Upload BOM"
msgstr ""
-#: part/templates/part/detail.html:294 templates/js/translated/part.js:273
+#: part/templates/part/detail.html:277 templates/js/translated/part.js:273
msgid "Copy BOM"
msgstr ""
-#: part/templates/part/detail.html:295
+#: part/templates/part/detail.html:278
msgid "Validate BOM"
msgstr ""
-#: part/templates/part/detail.html:300
+#: part/templates/part/detail.html:283
msgid "New BOM Item"
msgstr ""
-#: part/templates/part/detail.html:301
+#: part/templates/part/detail.html:284
msgid "Add BOM Item"
msgstr ""
-#: part/templates/part/detail.html:314
+#: part/templates/part/detail.html:297
msgid "Assemblies"
msgstr ""
-#: part/templates/part/detail.html:331
+#: part/templates/part/detail.html:315
msgid "Part Builds"
msgstr ""
-#: part/templates/part/detail.html:356
+#: part/templates/part/detail.html:342 stock/templates/stock/item.html:43
msgid "Build Order Allocations"
msgstr ""
-#: part/templates/part/detail.html:371
+#: part/templates/part/detail.html:358
msgid "Part Suppliers"
msgstr ""
-#: part/templates/part/detail.html:399
+#: part/templates/part/detail.html:386
msgid "Part Manufacturers"
msgstr ""
-#: part/templates/part/detail.html:415
+#: part/templates/part/detail.html:402
msgid "Delete manufacturer parts"
msgstr ""
-#: part/templates/part/detail.html:602
+#: part/templates/part/detail.html:593
msgid "Delete selected BOM items?"
msgstr ""
-#: part/templates/part/detail.html:603
+#: part/templates/part/detail.html:594
msgid "All selected BOM items will be deleted"
msgstr ""
-#: part/templates/part/detail.html:652
+#: part/templates/part/detail.html:643
msgid "Create BOM Item"
msgstr ""
-#: part/templates/part/detail.html:709
+#: part/templates/part/detail.html:687
msgid "Related Part"
msgstr ""
-#: part/templates/part/detail.html:717
+#: part/templates/part/detail.html:695
msgid "Add Related Part"
msgstr ""
-#: part/templates/part/detail.html:814
+#: part/templates/part/detail.html:792
msgid "Add Test Result Template"
msgstr ""
-#: part/templates/part/detail.html:864
+#: part/templates/part/detail.html:842
msgid "Edit Part Notes"
msgstr ""
-#: part/templates/part/detail.html:977
+#: part/templates/part/detail.html:955
#, python-format
msgid "Purchase Unit Price - %(currency)s"
msgstr ""
-#: part/templates/part/detail.html:989
+#: part/templates/part/detail.html:967
#, python-format
msgid "Unit Price-Cost Difference - %(currency)s"
msgstr ""
-#: part/templates/part/detail.html:1001
+#: part/templates/part/detail.html:979
#, python-format
msgid "Supplier Unit Cost - %(currency)s"
msgstr ""
-#: part/templates/part/detail.html:1090
+#: part/templates/part/detail.html:1068
#, python-format
msgid "Unit Price - %(currency)s"
msgstr ""
@@ -5028,7 +5031,7 @@ msgid "Inactive"
msgstr ""
#: part/templates/part/part_base.html:156
-#: part/templates/part/part_base.html:579
+#: part/templates/part/part_base.html:595
msgid "Show Part Details"
msgstr ""
@@ -5037,54 +5040,68 @@ msgstr ""
msgid "This part is a variant of %(link)s"
msgstr ""
-#: part/templates/part/part_base.html:190 templates/js/translated/order.js:2444
+#: part/templates/part/part_base.html:190 templates/js/translated/order.js:2436
#: templates/js/translated/table_filters.js:193
msgid "In Stock"
msgstr ""
-#: part/templates/part/part_base.html:210 templates/InvenTree/index.html:178
+#: part/templates/part/part_base.html:211 templates/InvenTree/index.html:178
msgid "Required for Build Orders"
msgstr ""
-#: part/templates/part/part_base.html:217
+#: part/templates/part/part_base.html:216
+msgid "Allocated to Build Orders"
+msgstr ""
+
+#: part/templates/part/part_base.html:220
+#: part/templates/part/part_base.html:243
+msgid "Required quantity has not been allocated"
+msgstr ""
+
+#: part/templates/part/part_base.html:222
+#: part/templates/part/part_base.html:245
+msgid "Required quantity has been allocated"
+msgstr ""
+
+#: part/templates/part/part_base.html:232
msgid "Required for Sales Orders"
msgstr ""
-#: part/templates/part/part_base.html:224
-msgid "Allocated to Orders"
+#: part/templates/part/part_base.html:239
+msgid "Allocated to Sales Orders"
msgstr ""
-#: part/templates/part/part_base.html:239 templates/js/translated/bom.js:901
+#: part/templates/part/part_base.html:255 templates/js/translated/bom.js:901
msgid "Can Build"
msgstr ""
-#: part/templates/part/part_base.html:245 templates/js/translated/part.js:1156
+#: part/templates/part/part_base.html:261 templates/js/translated/part.js:1156
#: templates/js/translated/part.js:1329
msgid "Building"
msgstr ""
-#: part/templates/part/part_base.html:295
+#: part/templates/part/part_base.html:311
msgid "Minimum stock level"
msgstr ""
-#: part/templates/part/part_base.html:324
+#: part/templates/part/part_base.html:340
msgid "Latest Serial Number"
msgstr ""
-#: part/templates/part/part_base.html:328
+#: part/templates/part/part_base.html:344
#: stock/templates/stock/item_base.html:161
msgid "Search for serial number"
msgstr ""
-#: part/templates/part/part_base.html:449 part/templates/part/prices.html:144
+#: part/templates/part/part_base.html:465 part/templates/part/prices.html:144
msgid "Calculate"
msgstr ""
-#: part/templates/part/part_base.html:492
+#: part/templates/part/part_base.html:508
msgid "No matching images found"
msgstr ""
-#: part/templates/part/part_base.html:573
+#: part/templates/part/part_base.html:589
msgid "Hide Part Details"
msgstr ""
@@ -5149,20 +5166,15 @@ msgstr ""
msgid "Variants"
msgstr ""
-#: part/templates/part/part_sidebar.html:26
+#: part/templates/part/part_sidebar.html:28
msgid "Used In"
msgstr ""
-#: part/templates/part/part_sidebar.html:34
-#: stock/templates/stock/stock_sidebar.html:8
-msgid "Allocations"
-msgstr ""
-
-#: part/templates/part/part_sidebar.html:49
+#: part/templates/part/part_sidebar.html:47
msgid "Scheduling"
msgstr ""
-#: part/templates/part/part_sidebar.html:53
+#: part/templates/part/part_sidebar.html:51
msgid "Test Templates"
msgstr ""
@@ -5636,8 +5648,8 @@ msgstr ""
#: templates/js/translated/build.js:374 templates/js/translated/build.js:522
#: templates/js/translated/build.js:920 templates/js/translated/build.js:1308
#: templates/js/translated/model_renderers.js:95
-#: templates/js/translated/order.js:99 templates/js/translated/order.js:2150
-#: templates/js/translated/order.js:2239 templates/js/translated/stock.js:432
+#: templates/js/translated/order.js:99 templates/js/translated/order.js:2142
+#: templates/js/translated/order.js:2231 templates/js/translated/stock.js:431
msgid "Serial Number"
msgstr ""
@@ -5658,7 +5670,7 @@ msgstr ""
#: report/templates/report/inventree_test_report_base.html:97
#: templates/InvenTree/settings/plugin.html:50
#: templates/InvenTree/settings/plugin_settings.html:38
-#: templates/js/translated/order.js:984 templates/js/translated/stock.js:2623
+#: templates/js/translated/order.js:984 templates/js/translated/stock.js:2471
msgid "Date"
msgstr ""
@@ -5676,8 +5688,8 @@ msgid "Installed Items"
msgstr ""
#: report/templates/report/inventree_test_report_base.html:137
-#: templates/js/translated/stock.js:552 templates/js/translated/stock.js:722
-#: templates/js/translated/stock.js:2876
+#: templates/js/translated/stock.js:551 templates/js/translated/stock.js:721
+#: templates/js/translated/stock.js:2724
msgid "Serial"
msgstr ""
@@ -5695,7 +5707,7 @@ msgstr ""
#: stock/forms.py:74 stock/forms.py:198 stock/models.py:680
#: stock/templates/stock/item_base.html:188
-#: templates/js/translated/stock.js:1801
+#: templates/js/translated/stock.js:1800
msgid "Expiry Date"
msgstr ""
@@ -5850,7 +5862,7 @@ msgstr ""
msgid "Delete this Stock Item when stock is depleted"
msgstr ""
-#: stock/models.py:704 stock/templates/stock/item.html:121
+#: stock/models.py:704 stock/templates/stock/item.html:138
msgid "Stock Item Notes"
msgstr ""
@@ -6077,44 +6089,40 @@ msgstr ""
msgid "New Entry"
msgstr ""
-#: stock/templates/stock/item.html:41
-msgid "Stock Item Allocations"
-msgstr ""
-
-#: stock/templates/stock/item.html:57
+#: stock/templates/stock/item.html:74
msgid "Child Stock Items"
msgstr ""
-#: stock/templates/stock/item.html:65
+#: stock/templates/stock/item.html:82
msgid "This stock item does not have any child items"
msgstr ""
-#: stock/templates/stock/item.html:74
+#: stock/templates/stock/item.html:91
#: stock/templates/stock/stock_sidebar.html:12
msgid "Test Data"
msgstr ""
-#: stock/templates/stock/item.html:78 stock/templates/stock/item_base.html:57
+#: stock/templates/stock/item.html:95 stock/templates/stock/item_base.html:57
msgid "Test Report"
msgstr ""
-#: stock/templates/stock/item.html:82
+#: stock/templates/stock/item.html:99
msgid "Delete Test Data"
msgstr ""
-#: stock/templates/stock/item.html:86
+#: stock/templates/stock/item.html:103
msgid "Add Test Data"
msgstr ""
-#: stock/templates/stock/item.html:143
+#: stock/templates/stock/item.html:160
msgid "Installed Stock Items"
msgstr ""
-#: stock/templates/stock/item.html:147 templates/js/translated/stock.js:2985
+#: stock/templates/stock/item.html:164 templates/js/translated/stock.js:2833
msgid "Install Stock Item"
msgstr ""
-#: stock/templates/stock/item.html:297 templates/js/translated/stock.js:1445
+#: stock/templates/stock/item.html:321 templates/js/translated/stock.js:1444
msgid "Add Test Result"
msgstr ""
@@ -6239,7 +6247,7 @@ msgid "Stale"
msgstr ""
#: stock/templates/stock/item_base.html:201
-#: templates/js/translated/stock.js:1817
+#: templates/js/translated/stock.js:1816
msgid "Last Updated"
msgstr ""
@@ -6426,6 +6434,10 @@ msgstr ""
msgid "Stock Tracking"
msgstr ""
+#: stock/templates/stock/stock_sidebar.html:8
+msgid "Allocations"
+msgstr ""
+
#: stock/templates/stock/stock_sidebar.html:20
msgid "Child Items"
msgstr ""
@@ -6455,7 +6467,7 @@ msgstr ""
msgid "Are you sure you want to delete this stock tracking entry?"
msgstr ""
-#: stock/views.py:152 templates/js/translated/stock.js:138
+#: stock/views.py:152 templates/js/translated/stock.js:137
msgid "Edit Stock Location"
msgstr ""
@@ -6499,7 +6511,7 @@ msgstr ""
msgid "Uninstall Stock Items"
msgstr ""
-#: stock/views.py:479 templates/js/translated/stock.js:1040
+#: stock/views.py:479 templates/js/translated/stock.js:1039
msgid "Confirm stock adjustment"
msgstr ""
@@ -6507,7 +6519,7 @@ msgstr ""
msgid "Uninstalled stock items"
msgstr ""
-#: stock/views.py:512 templates/js/translated/stock.js:341
+#: stock/views.py:512 templates/js/translated/stock.js:340
msgid "Edit Stock Item"
msgstr ""
@@ -6519,7 +6531,7 @@ msgstr ""
msgid "Create new Stock Item"
msgstr ""
-#: stock/views.py:905 templates/js/translated/stock.js:321
+#: stock/views.py:905 templates/js/translated/stock.js:320
msgid "Duplicate Stock Item"
msgstr ""
@@ -7666,7 +7678,7 @@ msgstr ""
msgid "Unlink"
msgstr ""
-#: templates/js/translated/barcode.js:397 templates/js/translated/stock.js:992
+#: templates/js/translated/barcode.js:397 templates/js/translated/stock.js:991
msgid "Remove stock item"
msgstr ""
@@ -7886,13 +7898,13 @@ msgstr ""
msgid "Complete Build Order"
msgstr ""
-#: templates/js/translated/build.js:215 templates/js/translated/stock.js:91
-#: templates/js/translated/stock.js:180
+#: templates/js/translated/build.js:215 templates/js/translated/stock.js:90
+#: templates/js/translated/stock.js:179
msgid "Next available serial number"
msgstr ""
-#: templates/js/translated/build.js:217 templates/js/translated/stock.js:93
-#: templates/js/translated/stock.js:182
+#: templates/js/translated/build.js:217 templates/js/translated/stock.js:92
+#: templates/js/translated/stock.js:181
msgid "Latest serial number"
msgstr ""
@@ -7964,7 +7976,7 @@ msgstr ""
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:704 templates/js/translated/order.js:2053
+#: templates/js/translated/build.js:704
msgid "Location not specified"
msgstr ""
@@ -7973,12 +7985,12 @@ msgid "No active build outputs found"
msgstr ""
#: templates/js/translated/build.js:1347 templates/js/translated/build.js:2136
-#: templates/js/translated/order.js:2187
+#: templates/js/translated/order.js:2179
msgid "Edit stock allocation"
msgstr ""
#: templates/js/translated/build.js:1349 templates/js/translated/build.js:2137
-#: templates/js/translated/order.js:2188
+#: templates/js/translated/order.js:2180
msgid "Delete stock allocation"
msgstr ""
@@ -7999,7 +8011,7 @@ msgid "Quantity Per"
msgstr ""
#: templates/js/translated/build.js:1429 templates/js/translated/build.js:1681
-#: templates/js/translated/build.js:2132 templates/js/translated/order.js:2454
+#: templates/js/translated/build.js:2132 templates/js/translated/order.js:2446
msgid "Allocated"
msgstr ""
@@ -8007,7 +8019,7 @@ msgstr ""
msgid "loading"
msgstr ""
-#: templates/js/translated/build.js:1487 templates/js/translated/order.js:2534
+#: templates/js/translated/build.js:1487 templates/js/translated/order.js:2526
msgid "Build stock"
msgstr ""
@@ -8015,7 +8027,7 @@ msgstr ""
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:1494 templates/js/translated/order.js:2527
+#: templates/js/translated/build.js:1494 templates/js/translated/order.js:2519
msgid "Allocate stock"
msgstr ""
@@ -8089,8 +8101,8 @@ msgid "No builds matching query"
msgstr ""
#: templates/js/translated/build.js:1960 templates/js/translated/part.js:1237
-#: templates/js/translated/part.js:1648 templates/js/translated/stock.js:1609
-#: templates/js/translated/stock.js:2577
+#: templates/js/translated/part.js:1648 templates/js/translated/stock.js:1608
+#: templates/js/translated/stock.js:2425
msgid "Select"
msgstr ""
@@ -8098,7 +8110,7 @@ msgstr ""
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:2044 templates/js/translated/stock.js:2789
+#: templates/js/translated/build.js:2044 templates/js/translated/stock.js:2637
msgid "No user information"
msgstr ""
@@ -8307,7 +8319,7 @@ msgid "NO"
msgstr ""
#: templates/js/translated/label.js:29 templates/js/translated/report.js:118
-#: templates/js/translated/stock.js:1016
+#: templates/js/translated/stock.js:1015
msgid "Select Stock Items"
msgstr ""
@@ -8504,7 +8516,7 @@ msgstr ""
msgid "Quantity to receive"
msgstr ""
-#: templates/js/translated/order.js:623 templates/js/translated/stock.js:2229
+#: templates/js/translated/order.js:623 templates/js/translated/stock.js:2228
msgid "Stock Status"
msgstr ""
@@ -8536,15 +8548,15 @@ msgstr ""
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:1074 templates/js/translated/order.js:2585
+#: templates/js/translated/order.js:1074 templates/js/translated/order.js:2577
msgid "Duplicate Line Item"
msgstr ""
-#: templates/js/translated/order.js:1104 templates/js/translated/order.js:2607
+#: templates/js/translated/order.js:1104 templates/js/translated/order.js:2599
msgid "Edit Line Item"
msgstr ""
-#: templates/js/translated/order.js:1117 templates/js/translated/order.js:2618
+#: templates/js/translated/order.js:1117 templates/js/translated/order.js:2610
msgid "Delete Line Item"
msgstr ""
@@ -8552,20 +8564,20 @@ msgstr ""
msgid "No line items found"
msgstr ""
-#: templates/js/translated/order.js:1187 templates/js/translated/order.js:2343
+#: templates/js/translated/order.js:1187 templates/js/translated/order.js:2335
msgid "Total"
msgstr ""
-#: templates/js/translated/order.js:1241 templates/js/translated/order.js:2368
-#: templates/js/translated/part.js:1865 templates/js/translated/part.js:2193
+#: templates/js/translated/order.js:1241 templates/js/translated/order.js:2360
+#: templates/js/translated/part.js:1865 templates/js/translated/part.js:2209
msgid "Unit Price"
msgstr ""
-#: templates/js/translated/order.js:1256 templates/js/translated/order.js:2384
+#: templates/js/translated/order.js:1256 templates/js/translated/order.js:2376
msgid "Total Price"
msgstr ""
-#: templates/js/translated/order.js:1297 templates/js/translated/order.js:2426
+#: templates/js/translated/order.js:1297 templates/js/translated/order.js:2418
#: templates/js/translated/part.js:920
msgid "This line item is overdue"
msgstr ""
@@ -8574,15 +8586,15 @@ msgstr ""
msgid "Receive line item"
msgstr ""
-#: templates/js/translated/order.js:1360 templates/js/translated/order.js:2540
+#: templates/js/translated/order.js:1360 templates/js/translated/order.js:2532
msgid "Duplicate line item"
msgstr ""
-#: templates/js/translated/order.js:1361 templates/js/translated/order.js:2541
+#: templates/js/translated/order.js:1361 templates/js/translated/order.js:2533
msgid "Edit line item"
msgstr ""
-#: templates/js/translated/order.js:1362 templates/js/translated/order.js:2545
+#: templates/js/translated/order.js:1362 templates/js/translated/order.js:2537
msgid "Delete line item"
msgstr ""
@@ -8638,56 +8650,56 @@ msgstr ""
msgid "No sales order allocations found"
msgstr ""
-#: templates/js/translated/order.js:2103
+#: templates/js/translated/order.js:2095
msgid "Edit Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:2120
+#: templates/js/translated/order.js:2112
msgid "Confirm Delete Operation"
msgstr ""
-#: templates/js/translated/order.js:2121
+#: templates/js/translated/order.js:2113
msgid "Delete Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:2164 templates/js/translated/order.js:2253
-#: templates/js/translated/stock.js:1525
+#: templates/js/translated/order.js:2156 templates/js/translated/order.js:2245
+#: templates/js/translated/stock.js:1524
msgid "Shipped to customer"
msgstr ""
-#: templates/js/translated/order.js:2172 templates/js/translated/order.js:2262
+#: templates/js/translated/order.js:2164 templates/js/translated/order.js:2254
msgid "Stock location not specified"
msgstr ""
-#: templates/js/translated/order.js:2524
+#: templates/js/translated/order.js:2516
msgid "Allocate serial numbers"
msgstr ""
-#: templates/js/translated/order.js:2530
+#: templates/js/translated/order.js:2522
msgid "Purchase stock"
msgstr ""
-#: templates/js/translated/order.js:2537 templates/js/translated/order.js:2727
+#: templates/js/translated/order.js:2529 templates/js/translated/order.js:2719
msgid "Calculate price"
msgstr ""
-#: templates/js/translated/order.js:2549
+#: templates/js/translated/order.js:2541
msgid "Cannot be deleted as items have been shipped"
msgstr ""
-#: templates/js/translated/order.js:2552
+#: templates/js/translated/order.js:2544
msgid "Cannot be deleted as items have been allocated"
msgstr ""
-#: templates/js/translated/order.js:2633
+#: templates/js/translated/order.js:2625
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/order.js:2735
+#: templates/js/translated/order.js:2727
msgid "Update Unit Price"
msgstr ""
-#: templates/js/translated/order.js:2749
+#: templates/js/translated/order.js:2741
msgid "No matching line items"
msgstr ""
@@ -8852,12 +8864,12 @@ msgid "No category"
msgstr ""
#: templates/js/translated/part.js:1320
-#: templates/js/translated/table_filters.js:425
+#: templates/js/translated/table_filters.js:434
msgid "Low stock"
msgstr ""
#: templates/js/translated/part.js:1411 templates/js/translated/part.js:1583
-#: templates/js/translated/stock.js:2538
+#: templates/js/translated/stock.js:2386
msgid "Display as list"
msgstr ""
@@ -8865,7 +8877,7 @@ msgstr ""
msgid "Display as grid"
msgstr ""
-#: templates/js/translated/part.js:1602 templates/js/translated/stock.js:2557
+#: templates/js/translated/part.js:1602 templates/js/translated/stock.js:2405
msgid "Display as tree"
msgstr ""
@@ -8873,7 +8885,7 @@ msgstr ""
msgid "Subscribed category"
msgstr ""
-#: templates/js/translated/part.js:1680 templates/js/translated/stock.js:2601
+#: templates/js/translated/part.js:1680 templates/js/translated/stock.js:2449
msgid "Path"
msgstr ""
@@ -8881,12 +8893,12 @@ msgstr ""
msgid "No test templates matching query"
msgstr ""
-#: templates/js/translated/part.js:1775 templates/js/translated/stock.js:1236
+#: templates/js/translated/part.js:1775 templates/js/translated/stock.js:1235
msgid "Edit test result"
msgstr ""
-#: templates/js/translated/part.js:1776 templates/js/translated/stock.js:1237
-#: templates/js/translated/stock.js:1483
+#: templates/js/translated/part.js:1776 templates/js/translated/stock.js:1236
+#: templates/js/translated/stock.js:1482
msgid "Delete test result"
msgstr ""
@@ -8921,15 +8933,19 @@ msgstr ""
msgid "Current Stock"
msgstr ""
-#: templates/js/translated/part.js:2047
+#: templates/js/translated/part.js:2037
+msgid "No scheduling information available for this part"
+msgstr ""
+
+#: templates/js/translated/part.js:2063
msgid "Scheduled Stock Quantities"
msgstr ""
-#: templates/js/translated/part.js:2117
+#: templates/js/translated/part.js:2133
msgid "Single Price"
msgstr ""
-#: templates/js/translated/part.js:2136
+#: templates/js/translated/part.js:2152
msgid "Single Price Difference"
msgstr ""
@@ -9003,360 +9019,356 @@ msgstr ""
msgid "Sales Order(s) must be selected before printing report"
msgstr ""
-#: templates/js/translated/stock.js:73
+#: templates/js/translated/stock.js:72
msgid "Serialize Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:101
+#: templates/js/translated/stock.js:100
msgid "Confirm Stock Serialization"
msgstr ""
-#: templates/js/translated/stock.js:110
+#: templates/js/translated/stock.js:109
msgid "Parent stock location"
msgstr ""
-#: templates/js/translated/stock.js:153
+#: templates/js/translated/stock.js:152
msgid "New Stock Location"
msgstr ""
-#: templates/js/translated/stock.js:193
+#: templates/js/translated/stock.js:192
msgid "This part cannot be serialized"
msgstr ""
-#: templates/js/translated/stock.js:232
+#: templates/js/translated/stock.js:231
msgid "Enter initial quantity for this stock item"
msgstr ""
-#: templates/js/translated/stock.js:238
+#: templates/js/translated/stock.js:237
msgid "Enter serial numbers for new stock (or leave blank)"
msgstr ""
-#: templates/js/translated/stock.js:301
+#: templates/js/translated/stock.js:300
msgid "Stock item duplicated"
msgstr ""
-#: templates/js/translated/stock.js:391
+#: templates/js/translated/stock.js:390
msgid "Created new stock item"
msgstr ""
-#: templates/js/translated/stock.js:404
+#: templates/js/translated/stock.js:403
msgid "Created multiple stock items"
msgstr ""
-#: templates/js/translated/stock.js:429
+#: templates/js/translated/stock.js:428
msgid "Find Serial Number"
msgstr ""
-#: templates/js/translated/stock.js:433 templates/js/translated/stock.js:434
+#: templates/js/translated/stock.js:432 templates/js/translated/stock.js:433
msgid "Enter serial number"
msgstr ""
-#: templates/js/translated/stock.js:450
+#: templates/js/translated/stock.js:449
msgid "Enter a serial number"
msgstr ""
-#: templates/js/translated/stock.js:470
+#: templates/js/translated/stock.js:469
msgid "No matching serial number"
msgstr ""
-#: templates/js/translated/stock.js:479
+#: templates/js/translated/stock.js:478
msgid "More than one matching result found"
msgstr ""
-#: templates/js/translated/stock.js:602
+#: templates/js/translated/stock.js:601
msgid "Confirm stock assignment"
msgstr ""
-#: templates/js/translated/stock.js:603
+#: templates/js/translated/stock.js:602
msgid "Assign Stock to Customer"
msgstr ""
-#: templates/js/translated/stock.js:680
+#: templates/js/translated/stock.js:679
msgid "Warning: Merge operation cannot be reversed"
msgstr ""
-#: templates/js/translated/stock.js:681
+#: templates/js/translated/stock.js:680
msgid "Some information will be lost when merging stock items"
msgstr ""
-#: templates/js/translated/stock.js:683
+#: templates/js/translated/stock.js:682
msgid "Stock transaction history will be deleted for merged items"
msgstr ""
-#: templates/js/translated/stock.js:684
+#: templates/js/translated/stock.js:683
msgid "Supplier part information will be deleted for merged items"
msgstr ""
-#: templates/js/translated/stock.js:770
+#: templates/js/translated/stock.js:769
msgid "Confirm stock item merge"
msgstr ""
-#: templates/js/translated/stock.js:771
+#: templates/js/translated/stock.js:770
msgid "Merge Stock Items"
msgstr ""
-#: templates/js/translated/stock.js:866
+#: templates/js/translated/stock.js:865
msgid "Transfer Stock"
msgstr ""
-#: templates/js/translated/stock.js:867
+#: templates/js/translated/stock.js:866
msgid "Move"
msgstr ""
-#: templates/js/translated/stock.js:873
+#: templates/js/translated/stock.js:872
msgid "Count Stock"
msgstr ""
-#: templates/js/translated/stock.js:874
+#: templates/js/translated/stock.js:873
msgid "Count"
msgstr ""
-#: templates/js/translated/stock.js:878
+#: templates/js/translated/stock.js:877
msgid "Remove Stock"
msgstr ""
-#: templates/js/translated/stock.js:879
+#: templates/js/translated/stock.js:878
msgid "Take"
msgstr ""
-#: templates/js/translated/stock.js:883
+#: templates/js/translated/stock.js:882
msgid "Add Stock"
msgstr ""
-#: templates/js/translated/stock.js:884 users/models.py:213
+#: templates/js/translated/stock.js:883 users/models.py:213
msgid "Add"
msgstr ""
-#: templates/js/translated/stock.js:888
+#: templates/js/translated/stock.js:887
msgid "Delete Stock"
msgstr ""
-#: templates/js/translated/stock.js:977
+#: templates/js/translated/stock.js:976
msgid "Quantity cannot be adjusted for serialized stock"
msgstr ""
-#: templates/js/translated/stock.js:977
+#: templates/js/translated/stock.js:976
msgid "Specify stock quantity"
msgstr ""
-#: templates/js/translated/stock.js:1017
+#: templates/js/translated/stock.js:1016
msgid "You must select at least one available stock item"
msgstr ""
-#: templates/js/translated/stock.js:1175
+#: templates/js/translated/stock.js:1174
msgid "PASS"
msgstr ""
-#: templates/js/translated/stock.js:1177
+#: templates/js/translated/stock.js:1176
msgid "FAIL"
msgstr ""
-#: templates/js/translated/stock.js:1182
+#: templates/js/translated/stock.js:1181
msgid "NO RESULT"
msgstr ""
-#: templates/js/translated/stock.js:1229
+#: templates/js/translated/stock.js:1228
msgid "Pass test"
msgstr ""
-#: templates/js/translated/stock.js:1232
+#: templates/js/translated/stock.js:1231
msgid "Add test result"
msgstr ""
-#: templates/js/translated/stock.js:1258
+#: templates/js/translated/stock.js:1257
msgid "No test results found"
msgstr ""
-#: templates/js/translated/stock.js:1314
+#: templates/js/translated/stock.js:1313
msgid "Test Date"
msgstr ""
-#: templates/js/translated/stock.js:1466
+#: templates/js/translated/stock.js:1465
msgid "Edit Test Result"
msgstr ""
-#: templates/js/translated/stock.js:1488
+#: templates/js/translated/stock.js:1487
msgid "Delete Test Result"
msgstr ""
-#: templates/js/translated/stock.js:1517
+#: templates/js/translated/stock.js:1516
msgid "In production"
msgstr ""
-#: templates/js/translated/stock.js:1521
+#: templates/js/translated/stock.js:1520
msgid "Installed in Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:1529
+#: templates/js/translated/stock.js:1528
msgid "Assigned to Sales Order"
msgstr ""
-#: templates/js/translated/stock.js:1535
+#: templates/js/translated/stock.js:1534
msgid "No stock location set"
msgstr ""
-#: templates/js/translated/stock.js:1693
+#: templates/js/translated/stock.js:1692
msgid "Stock item is in production"
msgstr ""
-#: templates/js/translated/stock.js:1698
+#: templates/js/translated/stock.js:1697
msgid "Stock item assigned to sales order"
msgstr ""
-#: templates/js/translated/stock.js:1701
+#: templates/js/translated/stock.js:1700
msgid "Stock item assigned to customer"
msgstr ""
-#: templates/js/translated/stock.js:1705
+#: templates/js/translated/stock.js:1704
msgid "Stock item has expired"
msgstr ""
-#: templates/js/translated/stock.js:1707
+#: templates/js/translated/stock.js:1706
msgid "Stock item will expire soon"
msgstr ""
-#: templates/js/translated/stock.js:1713
+#: templates/js/translated/stock.js:1712
msgid "Serialized stock item has been allocated"
msgstr ""
-#: templates/js/translated/stock.js:1715
+#: templates/js/translated/stock.js:1714
msgid "Stock item has been fully allocated"
msgstr ""
-#: templates/js/translated/stock.js:1717
+#: templates/js/translated/stock.js:1716
msgid "Stock item has been partially allocated"
msgstr ""
-#: templates/js/translated/stock.js:1722
+#: templates/js/translated/stock.js:1721
msgid "Stock item has been installed in another item"
msgstr ""
-#: templates/js/translated/stock.js:1729
+#: templates/js/translated/stock.js:1728
msgid "Stock item has been rejected"
msgstr ""
-#: templates/js/translated/stock.js:1731
+#: templates/js/translated/stock.js:1730
msgid "Stock item is lost"
msgstr ""
-#: templates/js/translated/stock.js:1733
+#: templates/js/translated/stock.js:1732
msgid "Stock item is destroyed"
msgstr ""
-#: templates/js/translated/stock.js:1737
+#: templates/js/translated/stock.js:1736
#: templates/js/translated/table_filters.js:188
msgid "Depleted"
msgstr ""
-#: templates/js/translated/stock.js:1787
+#: templates/js/translated/stock.js:1786
msgid "Stocktake"
msgstr ""
-#: templates/js/translated/stock.js:1869
+#: templates/js/translated/stock.js:1868
msgid "Supplier part not specified"
msgstr ""
-#: templates/js/translated/stock.js:1907
+#: templates/js/translated/stock.js:1906
msgid "No stock items matching query"
msgstr ""
-#: templates/js/translated/stock.js:1928 templates/js/translated/stock.js:1976
+#: templates/js/translated/stock.js:1927 templates/js/translated/stock.js:1975
msgid "items"
msgstr ""
-#: templates/js/translated/stock.js:2016
+#: templates/js/translated/stock.js:2015
msgid "batches"
msgstr ""
-#: templates/js/translated/stock.js:2043
+#: templates/js/translated/stock.js:2042
msgid "locations"
msgstr ""
-#: templates/js/translated/stock.js:2045
+#: templates/js/translated/stock.js:2044
msgid "Undefined location"
msgstr ""
-#: templates/js/translated/stock.js:2244
+#: templates/js/translated/stock.js:2243
msgid "Set Stock Status"
msgstr ""
-#: templates/js/translated/stock.js:2258
+#: templates/js/translated/stock.js:2257
msgid "Select Status Code"
msgstr ""
-#: templates/js/translated/stock.js:2259
+#: templates/js/translated/stock.js:2258
msgid "Status code must be selected"
msgstr ""
-#: templates/js/translated/stock.js:2438
-msgid "Allocated Quantity"
-msgstr ""
-
-#: templates/js/translated/stock.js:2648
+#: templates/js/translated/stock.js:2496
msgid "Details"
msgstr ""
-#: templates/js/translated/stock.js:2673
+#: templates/js/translated/stock.js:2521
msgid "Location no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:2692
+#: templates/js/translated/stock.js:2540
msgid "Purchase order no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:2711
+#: templates/js/translated/stock.js:2559
msgid "Customer no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:2729
+#: templates/js/translated/stock.js:2577
msgid "Stock item no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:2752
+#: templates/js/translated/stock.js:2600
msgid "Added"
msgstr ""
-#: templates/js/translated/stock.js:2760
+#: templates/js/translated/stock.js:2608
msgid "Removed"
msgstr ""
-#: templates/js/translated/stock.js:2801
+#: templates/js/translated/stock.js:2649
msgid "Edit tracking entry"
msgstr ""
-#: templates/js/translated/stock.js:2802
+#: templates/js/translated/stock.js:2650
msgid "Delete tracking entry"
msgstr ""
-#: templates/js/translated/stock.js:2853
+#: templates/js/translated/stock.js:2701
msgid "No installed items"
msgstr ""
-#: templates/js/translated/stock.js:2904
+#: templates/js/translated/stock.js:2752
msgid "Uninstall Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:2940
+#: templates/js/translated/stock.js:2788
msgid "Install another stock item into this item"
msgstr ""
-#: templates/js/translated/stock.js:2941
+#: templates/js/translated/stock.js:2789
msgid "Stock items can only be installed if they meet the following criteria"
msgstr ""
-#: templates/js/translated/stock.js:2943
+#: templates/js/translated/stock.js:2791
msgid "The Stock Item links to a Part which is the BOM for this Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:2944
+#: templates/js/translated/stock.js:2792
msgid "The Stock Item is currently available in stock"
msgstr ""
-#: templates/js/translated/stock.js:2945
+#: templates/js/translated/stock.js:2793
msgid "The Stock Item is serialized and does not belong to another item"
msgstr ""
-#: templates/js/translated/stock.js:2958
+#: templates/js/translated/stock.js:2806
msgid "Select part to install"
msgstr ""
@@ -9387,12 +9399,12 @@ msgstr ""
#: templates/js/translated/table_filters.js:121
#: templates/js/translated/table_filters.js:122
-#: templates/js/translated/table_filters.js:402
+#: templates/js/translated/table_filters.js:411
msgid "Include subcategories"
msgstr ""
#: templates/js/translated/table_filters.js:126
-#: templates/js/translated/table_filters.js:437
+#: templates/js/translated/table_filters.js:446
msgid "Subscribed"
msgstr ""
@@ -9434,7 +9446,7 @@ msgid "Batch code"
msgstr ""
#: templates/js/translated/table_filters.js:163
-#: templates/js/translated/table_filters.js:374
+#: templates/js/translated/table_filters.js:383
msgid "Active parts"
msgstr ""
@@ -9530,36 +9542,37 @@ msgstr ""
#: templates/js/translated/table_filters.js:315
#: templates/js/translated/table_filters.js:326
-#: templates/js/translated/table_filters.js:347
+#: templates/js/translated/table_filters.js:356
msgid "Order status"
msgstr ""
#: templates/js/translated/table_filters.js:331
-#: templates/js/translated/table_filters.js:352
+#: templates/js/translated/table_filters.js:348
+#: templates/js/translated/table_filters.js:361
msgid "Outstanding"
msgstr ""
-#: templates/js/translated/table_filters.js:403
+#: templates/js/translated/table_filters.js:412
msgid "Include parts in subcategories"
msgstr ""
-#: templates/js/translated/table_filters.js:407
+#: templates/js/translated/table_filters.js:416
msgid "Has IPN"
msgstr ""
-#: templates/js/translated/table_filters.js:408
+#: templates/js/translated/table_filters.js:417
msgid "Part has internal part number"
msgstr ""
-#: templates/js/translated/table_filters.js:413
+#: templates/js/translated/table_filters.js:422
msgid "Show active parts"
msgstr ""
-#: templates/js/translated/table_filters.js:421
+#: templates/js/translated/table_filters.js:430
msgid "Stock available"
msgstr ""
-#: templates/js/translated/table_filters.js:449
+#: templates/js/translated/table_filters.js:458
msgid "Purchasable"
msgstr ""
diff --git a/InvenTree/locale/th/LC_MESSAGES/django.po b/InvenTree/locale/th/LC_MESSAGES/django.po
index eb632f412c..0676d6aff8 100644
--- a/InvenTree/locale/th/LC_MESSAGES/django.po
+++ b/InvenTree/locale/th/LC_MESSAGES/django.po
@@ -1,10 +1,10 @@
-#: templates/js/translated/order.js:2178
+#: templates/js/translated/order.js:2170
msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-03-10 05:08+0000\n"
-"PO-Revision-Date: 2022-03-10 05:25\n"
+"POT-Creation-Date: 2022-03-16 22:11+0000\n"
+"PO-Revision-Date: 2022-03-16 22:14\n"
"Last-Translator: \n"
"Language-Team: Thai\n"
"Language: th_TH\n"
@@ -154,9 +154,9 @@ msgstr ""
#: InvenTree/models.py:214 InvenTree/models.py:215 common/models.py:1288
#: common/models.py:1289 common/models.py:1517 common/models.py:1518
-#: part/models.py:2325 part/models.py:2345
+#: part/models.py:2344 part/models.py:2364
#: report/templates/report/inventree_test_report_base.html:96
-#: templates/js/translated/stock.js:2783
+#: templates/js/translated/stock.js:2631
msgid "User"
msgstr ""
@@ -195,7 +195,7 @@ msgstr ""
#: InvenTree/models.py:342 InvenTree/models.py:343 common/models.py:1503
#: company/models.py:415 label/models.py:112 part/models.py:812
-#: part/models.py:2509 plugin/models.py:40 report/models.py:181
+#: part/models.py:2528 plugin/models.py:40 report/models.py:181
#: templates/InvenTree/settings/mixins/urls.html:13
#: templates/InvenTree/settings/plugin.html:48
#: templates/InvenTree/settings/plugin.html:125
@@ -203,7 +203,7 @@ msgstr ""
#: templates/InvenTree/settings/settings.html:319
#: templates/js/translated/company.js:641 templates/js/translated/part.js:569
#: templates/js/translated/part.js:708 templates/js/translated/part.js:1655
-#: templates/js/translated/stock.js:2583
+#: templates/js/translated/stock.js:2431
msgid "Name"
msgstr ""
@@ -227,8 +227,8 @@ msgstr ""
#: templates/js/translated/part.js:628 templates/js/translated/part.js:1023
#: templates/js/translated/part.js:1108 templates/js/translated/part.js:1278
#: templates/js/translated/part.js:1674 templates/js/translated/part.js:1743
-#: templates/js/translated/stock.js:1666 templates/js/translated/stock.js:2412
-#: templates/js/translated/stock.js:2595 templates/js/translated/stock.js:2633
+#: templates/js/translated/stock.js:1665 templates/js/translated/stock.js:2443
+#: templates/js/translated/stock.js:2481
msgid "Description"
msgstr ""
@@ -240,7 +240,7 @@ msgstr ""
msgid "parent"
msgstr ""
-#: InvenTree/serializers.py:65 part/models.py:2828
+#: InvenTree/serializers.py:65 part/models.py:2847
msgid "Must be a valid number"
msgstr ""
@@ -421,7 +421,7 @@ msgid "Returned"
msgstr ""
#: InvenTree/status_codes.py:143 order/models.py:997
-#: templates/js/translated/order.js:2185 templates/js/translated/order.js:2482
+#: templates/js/translated/order.js:2177 templates/js/translated/order.js:2474
msgid "Shipped"
msgstr ""
@@ -501,7 +501,7 @@ msgstr ""
msgid "Split child item"
msgstr ""
-#: InvenTree/status_codes.py:295 templates/js/translated/stock.js:2170
+#: InvenTree/status_codes.py:295 templates/js/translated/stock.js:2169
msgid "Merged stock items"
msgstr ""
@@ -648,7 +648,7 @@ msgstr ""
#: build/models.py:139 build/templates/build/build_base.html:9
#: build/templates/build/build_base.html:27
#: report/templates/report/inventree_build_order_base.html:106
-#: templates/js/translated/build.js:677 templates/js/translated/stock.js:2388
+#: templates/js/translated/build.js:677
msgid "Build Order"
msgstr ""
@@ -656,7 +656,7 @@ msgstr ""
#: build/templates/build/index.html:8 build/templates/build/index.html:12
#: order/templates/order/sales_order_detail.html:92
#: order/templates/order/so_sidebar.html:13
-#: part/templates/part/part_sidebar.html:21 templates/InvenTree/index.html:221
+#: part/templates/part/part_sidebar.html:23 templates/InvenTree/index.html:221
#: templates/InvenTree/search.html:139
#: templates/InvenTree/settings/sidebar.html:43 users/models.py:44
msgid "Build Orders"
@@ -667,12 +667,12 @@ msgid "Build Order Reference"
msgstr ""
#: build/models.py:201 order/models.py:213 order/models.py:563
-#: order/models.py:843 part/models.py:2739
+#: order/models.py:843 part/models.py:2758
#: part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_po_report.html:92
#: report/templates/report/inventree_so_report.html:92
#: templates/js/translated/bom.js:770 templates/js/translated/build.js:1414
-#: templates/js/translated/order.js:1223 templates/js/translated/order.js:2349
+#: templates/js/translated/order.js:1223 templates/js/translated/order.js:2341
msgid "Reference"
msgstr ""
@@ -690,12 +690,12 @@ msgid "BuildOrder to which this build is allocated"
msgstr ""
#: build/models.py:227 build/templates/build/build_base.html:77
-#: build/templates/build/detail.html:30 company/models.py:705
+#: build/templates/build/detail.html:30 company/models.py:706
#: order/models.py:912 order/models.py:986
#: order/templates/order/order_wizard/select_parts.html:32 part/models.py:367
-#: part/models.py:2271 part/models.py:2287 part/models.py:2306
-#: part/models.py:2323 part/models.py:2425 part/models.py:2547
-#: part/models.py:2637 part/models.py:2714 part/models.py:3021
+#: part/models.py:2290 part/models.py:2306 part/models.py:2325
+#: part/models.py:2342 part/models.py:2444 part/models.py:2566
+#: part/models.py:2656 part/models.py:2733 part/models.py:3040
#: part/serializers.py:669 part/templates/part/part_app_base.html:8
#: part/templates/part/part_pricing.html:12
#: part/templates/part/set_category.html:13
@@ -712,12 +712,12 @@ msgstr ""
#: templates/js/translated/build.js:1993 templates/js/translated/company.js:492
#: templates/js/translated/company.js:749 templates/js/translated/order.js:84
#: templates/js/translated/order.js:711 templates/js/translated/order.js:1177
-#: templates/js/translated/order.js:1781 templates/js/translated/order.js:2138
-#: templates/js/translated/order.js:2333 templates/js/translated/part.js:1008
+#: templates/js/translated/order.js:1781 templates/js/translated/order.js:2130
+#: templates/js/translated/order.js:2325 templates/js/translated/part.js:1008
#: templates/js/translated/part.js:1089 templates/js/translated/part.js:1256
-#: templates/js/translated/stock.js:528 templates/js/translated/stock.js:693
-#: templates/js/translated/stock.js:900 templates/js/translated/stock.js:1623
-#: templates/js/translated/stock.js:2858 templates/js/translated/stock.js:2957
+#: templates/js/translated/stock.js:527 templates/js/translated/stock.js:692
+#: templates/js/translated/stock.js:899 templates/js/translated/stock.js:1622
+#: templates/js/translated/stock.js:2706 templates/js/translated/stock.js:2805
msgid "Part"
msgstr ""
@@ -766,7 +766,7 @@ msgstr ""
msgid "Number of stock items which have been completed"
msgstr ""
-#: build/models.py:279 part/templates/part/part_base.html:234
+#: build/models.py:279
msgid "Build Status"
msgstr ""
@@ -784,7 +784,7 @@ msgid "Batch code for this build output"
msgstr ""
#: build/models.py:294 order/models.py:129 part/models.py:1007
-#: part/templates/part/part_base.html:313 templates/js/translated/order.js:1467
+#: part/templates/part/part_base.html:329 templates/js/translated/order.js:1467
msgid "Creation Date"
msgstr ""
@@ -829,7 +829,7 @@ msgstr ""
#: build/models.py:331 build/templates/build/detail.html:102
#: company/templates/company/manufacturer_part.html:102
#: company/templates/company/supplier_part.html:126
-#: part/templates/part/part_base.html:354 stock/models.py:631
+#: part/templates/part/part_base.html:370 stock/models.py:631
#: stock/templates/stock/item_base.html:352
msgid "External Link"
msgstr ""
@@ -840,7 +840,7 @@ msgstr ""
#: order/models.py:147 order/models.py:845 order/models.py:1107
#: order/templates/order/po_sidebar.html:11
#: order/templates/order/so_sidebar.html:17 part/models.py:996
-#: part/templates/part/detail.html:156 part/templates/part/part_sidebar.html:62
+#: part/templates/part/detail.html:139 part/templates/part/part_sidebar.html:60
#: report/templates/report/inventree_build_order_base.html:173
#: stock/forms.py:137 stock/forms.py:171 stock/models.py:703
#: stock/models.py:2038 stock/models.py:2144 stock/serializers.py:332
@@ -848,8 +848,8 @@ msgstr ""
#: stock/templates/stock/stock_sidebar.html:25
#: templates/js/translated/barcode.js:58 templates/js/translated/bom.js:934
#: templates/js/translated/company.js:845 templates/js/translated/order.js:1344
-#: templates/js/translated/order.js:1650 templates/js/translated/order.js:2507
-#: templates/js/translated/stock.js:1310 templates/js/translated/stock.js:1901
+#: templates/js/translated/order.js:1650 templates/js/translated/order.js:2499
+#: templates/js/translated/stock.js:1309 templates/js/translated/stock.js:1900
msgid "Notes"
msgstr ""
@@ -913,9 +913,9 @@ msgstr ""
#: templates/js/translated/build.js:1682 templates/js/translated/build.js:2118
#: templates/js/translated/order.js:85 templates/js/translated/order.js:1782
#: templates/js/translated/order.js:2037 templates/js/translated/order.js:2042
-#: templates/js/translated/order.js:2145 templates/js/translated/order.js:2235
-#: templates/js/translated/stock.js:529 templates/js/translated/stock.js:694
-#: templates/js/translated/stock.js:2719
+#: templates/js/translated/order.js:2137 templates/js/translated/order.js:2227
+#: templates/js/translated/stock.js:528 templates/js/translated/stock.js:693
+#: templates/js/translated/stock.js:2567
msgid "Stock Item"
msgstr ""
@@ -930,8 +930,8 @@ msgstr ""
#: order/models.py:836 order/models.py:1265 order/serializers.py:903
#: order/templates/order/order_wizard/match_parts.html:30
#: order/templates/order/order_wizard/select_parts.html:34 part/forms.py:144
-#: part/forms.py:160 part/forms.py:176 part/models.py:2730
-#: part/templates/part/detail.html:1014 part/templates/part/detail.html:1100
+#: part/forms.py:160 part/forms.py:176 part/models.py:2749
+#: part/templates/part/detail.html:992 part/templates/part/detail.html:1078
#: part/templates/part/part_pricing.html:16
#: part/templates/part/upload_bom.html:53
#: report/templates/report/inventree_build_order_base.html:114
@@ -950,14 +950,14 @@ msgstr ""
#: templates/js/translated/build.js:1683
#: templates/js/translated/model_renderers.js:99
#: templates/js/translated/order.js:101 templates/js/translated/order.js:1229
-#: templates/js/translated/order.js:1783 templates/js/translated/order.js:2064
-#: templates/js/translated/order.js:2152 templates/js/translated/order.js:2241
-#: templates/js/translated/order.js:2355 templates/js/translated/part.js:908
-#: templates/js/translated/part.js:1886 templates/js/translated/part.js:2092
-#: templates/js/translated/part.js:2126 templates/js/translated/part.js:2204
-#: templates/js/translated/stock.js:400 templates/js/translated/stock.js:554
-#: templates/js/translated/stock.js:724 templates/js/translated/stock.js:2768
-#: templates/js/translated/stock.js:2870
+#: templates/js/translated/order.js:1783 templates/js/translated/order.js:2056
+#: templates/js/translated/order.js:2144 templates/js/translated/order.js:2233
+#: templates/js/translated/order.js:2347 templates/js/translated/part.js:908
+#: templates/js/translated/part.js:1886 templates/js/translated/part.js:2108
+#: templates/js/translated/part.js:2142 templates/js/translated/part.js:2220
+#: templates/js/translated/stock.js:399 templates/js/translated/stock.js:553
+#: templates/js/translated/stock.js:723 templates/js/translated/stock.js:2616
+#: templates/js/translated/stock.js:2718
msgid "Quantity"
msgstr ""
@@ -1013,8 +1013,8 @@ msgstr ""
#: build/serializers.py:225 order/serializers.py:280 order/serializers.py:907
#: stock/forms.py:78 stock/serializers.py:314
-#: templates/js/translated/order.js:584 templates/js/translated/stock.js:237
-#: templates/js/translated/stock.js:401
+#: templates/js/translated/order.js:584 templates/js/translated/stock.js:236
+#: templates/js/translated/stock.js:400
msgid "Serial Numbers"
msgstr ""
@@ -1044,11 +1044,11 @@ msgstr ""
#: templates/js/translated/barcode.js:384
#: templates/js/translated/barcode.js:557 templates/js/translated/build.js:700
#: templates/js/translated/build.js:1322 templates/js/translated/order.js:611
-#: templates/js/translated/order.js:2049 templates/js/translated/order.js:2160
-#: templates/js/translated/order.js:2168 templates/js/translated/order.js:2249
-#: templates/js/translated/part.js:180 templates/js/translated/stock.js:530
-#: templates/js/translated/stock.js:695 templates/js/translated/stock.js:902
-#: templates/js/translated/stock.js:1773 templates/js/translated/stock.js:2660
+#: templates/js/translated/order.js:2049 templates/js/translated/order.js:2152
+#: templates/js/translated/order.js:2160 templates/js/translated/order.js:2241
+#: templates/js/translated/part.js:180 templates/js/translated/stock.js:529
+#: templates/js/translated/stock.js:694 templates/js/translated/stock.js:901
+#: templates/js/translated/stock.js:1772 templates/js/translated/stock.js:2508
msgid "Location"
msgstr ""
@@ -1061,8 +1061,8 @@ msgstr ""
#: order/serializers.py:290 stock/templates/stock/item_base.html:182
#: templates/js/translated/barcode.js:140 templates/js/translated/build.js:2022
#: templates/js/translated/order.js:716 templates/js/translated/order.js:975
-#: templates/js/translated/order.js:1459 templates/js/translated/stock.js:1748
-#: templates/js/translated/stock.js:2737 templates/js/translated/stock.js:2886
+#: templates/js/translated/order.js:1459 templates/js/translated/stock.js:1747
+#: templates/js/translated/stock.js:2585 templates/js/translated/stock.js:2734
msgid "Status"
msgstr ""
@@ -1098,8 +1098,8 @@ msgstr ""
msgid "No build outputs have been created for this build order"
msgstr ""
-#: build/serializers.py:501 build/serializers.py:550 part/models.py:2854
-#: part/models.py:3013
+#: build/serializers.py:501 build/serializers.py:550 part/models.py:2873
+#: part/models.py:3032
msgid "BOM Item"
msgstr ""
@@ -1237,7 +1237,7 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:126
#: templates/js/translated/build.js:2062 templates/js/translated/order.js:992
#: templates/js/translated/order.js:1291 templates/js/translated/order.js:1475
-#: templates/js/translated/order.js:2418 templates/js/translated/part.js:912
+#: templates/js/translated/order.js:2410 templates/js/translated/part.js:912
msgid "Target Date"
msgstr ""
@@ -1252,7 +1252,7 @@ msgstr ""
#: order/templates/order/sales_order_base.html:93
#: templates/js/translated/table_filters.js:294
#: templates/js/translated/table_filters.js:335
-#: templates/js/translated/table_filters.js:356
+#: templates/js/translated/table_filters.js:365
msgid "Overdue"
msgstr ""
@@ -1260,7 +1260,7 @@ msgstr ""
#: build/templates/build/detail.html:68 build/templates/build/detail.html:143
#: order/templates/order/sales_order_base.html:170
#: templates/js/translated/build.js:2008
-#: templates/js/translated/table_filters.js:365
+#: templates/js/translated/table_filters.js:374
msgid "Completed"
msgstr ""
@@ -1271,7 +1271,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:286
-#: templates/js/translated/order.js:1414 templates/js/translated/stock.js:2402
+#: templates/js/translated/order.js:1414
msgid "Sales Order"
msgstr ""
@@ -1321,7 +1321,7 @@ msgstr ""
#: build/templates/build/detail.html:81
#: stock/templates/stock/item_base.html:310
-#: templates/js/translated/stock.js:1762 templates/js/translated/stock.js:2893
+#: templates/js/translated/stock.js:1761 templates/js/translated/stock.js:2741
#: templates/js/translated/table_filters.js:151
#: templates/js/translated/table_filters.js:238
msgid "Batch"
@@ -1441,8 +1441,8 @@ msgstr ""
#: order/templates/order/po_sidebar.html:9
#: order/templates/order/purchase_order_detail.html:60
#: order/templates/order/sales_order_detail.html:107
-#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:232
-#: part/templates/part/part_sidebar.html:60 stock/templates/stock/item.html:105
+#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:215
+#: part/templates/part/part_sidebar.html:58 stock/templates/stock/item.html:122
#: stock/templates/stock/stock_sidebar.html:23
msgid "Attachments"
msgstr ""
@@ -1458,8 +1458,8 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:108
#: order/templates/order/sales_order_detail.html:127
#: order/templates/order/sales_order_detail.html:186
-#: part/templates/part/detail.html:160 stock/templates/stock/item.html:125
-#: stock/templates/stock/item.html:223
+#: part/templates/part/detail.html:143 stock/templates/stock/item.html:142
+#: stock/templates/stock/item.html:247
msgid "Edit Notes"
msgstr ""
@@ -1471,7 +1471,7 @@ msgstr ""
msgid "All untracked stock items have been allocated"
msgstr ""
-#: build/templates/build/index.html:18 part/templates/part/detail.html:337
+#: build/templates/build/index.html:18 part/templates/part/detail.html:321
msgid "New Build Order"
msgstr ""
@@ -1692,9 +1692,9 @@ msgstr ""
msgid "Copy category parameter templates when creating a part"
msgstr ""
-#: common/models.py:736 part/models.py:2549 report/models.py:187
+#: common/models.py:736 part/models.py:2568 report/models.py:187
#: templates/js/translated/table_filters.js:38
-#: templates/js/translated/table_filters.js:417
+#: templates/js/translated/table_filters.js:426
msgid "Template"
msgstr ""
@@ -1704,7 +1704,7 @@ msgstr ""
#: common/models.py:743 part/models.py:959 templates/js/translated/bom.js:1305
#: templates/js/translated/table_filters.js:168
-#: templates/js/translated/table_filters.js:429
+#: templates/js/translated/table_filters.js:438
msgid "Assembly"
msgstr ""
@@ -1713,7 +1713,7 @@ msgid "Parts can be assembled from other components by default"
msgstr ""
#: common/models.py:750 part/models.py:965
-#: templates/js/translated/table_filters.js:433
+#: templates/js/translated/table_filters.js:442
msgid "Component"
msgstr ""
@@ -1730,7 +1730,7 @@ msgid "Parts are purchaseable by default"
msgstr ""
#: common/models.py:764 part/models.py:981
-#: templates/js/translated/table_filters.js:441
+#: templates/js/translated/table_filters.js:450
msgid "Salable"
msgstr ""
@@ -1741,7 +1741,7 @@ msgstr ""
#: common/models.py:771 part/models.py:971
#: templates/js/translated/table_filters.js:46
#: templates/js/translated/table_filters.js:100
-#: templates/js/translated/table_filters.js:445
+#: templates/js/translated/table_filters.js:454
msgid "Trackable"
msgstr ""
@@ -2309,7 +2309,7 @@ msgstr ""
#: templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:96
#: templates/js/translated/table_filters.js:290
-#: templates/js/translated/table_filters.js:412
+#: templates/js/translated/table_filters.js:421
msgid "Active"
msgstr ""
@@ -2530,7 +2530,7 @@ msgstr ""
#: templates/js/translated/company.js:333
#: templates/js/translated/company.js:517
#: templates/js/translated/company.js:800 templates/js/translated/part.js:235
-#: templates/js/translated/table_filters.js:384
+#: templates/js/translated/table_filters.js:393
msgid "Manufacturer"
msgstr ""
@@ -2572,7 +2572,7 @@ msgstr ""
#: company/models.py:422
#: report/templates/report/inventree_test_report_base.html:95
#: stock/models.py:2131 templates/js/translated/company.js:647
-#: templates/js/translated/part.js:717 templates/js/translated/stock.js:1297
+#: templates/js/translated/part.js:717 templates/js/translated/stock.js:1296
msgid "Value"
msgstr ""
@@ -2580,8 +2580,8 @@ msgstr ""
msgid "Parameter value"
msgstr ""
-#: company/models.py:429 part/models.py:953 part/models.py:2517
-#: part/templates/part/part_base.html:288
+#: company/models.py:429 part/models.py:953 part/models.py:2536
+#: part/templates/part/part_base.html:304
#: templates/InvenTree/settings/settings.html:324
#: templates/js/translated/company.js:653 templates/js/translated/part.js:723
msgid "Units"
@@ -2603,7 +2603,7 @@ msgstr ""
#: templates/js/translated/company.js:337
#: templates/js/translated/company.js:774 templates/js/translated/order.js:958
#: templates/js/translated/part.js:216 templates/js/translated/part.js:865
-#: templates/js/translated/table_filters.js:388
+#: templates/js/translated/table_filters.js:397
msgid "Supplier"
msgstr ""
@@ -2634,23 +2634,23 @@ msgid "Supplier part description"
msgstr ""
#: company/models.py:576 company/templates/company/supplier_part.html:119
-#: part/models.py:2742 part/templates/part/upload_bom.html:59
+#: part/models.py:2761 part/templates/part/upload_bom.html:59
#: report/templates/report/inventree_po_report.html:93
#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:409
msgid "Note"
msgstr ""
-#: company/models.py:580 part/models.py:1827
+#: company/models.py:580 part/models.py:1846
msgid "base cost"
msgstr ""
-#: company/models.py:580 part/models.py:1827
+#: company/models.py:580 part/models.py:1846
msgid "Minimum charge (e.g. stocking fee)"
msgstr ""
#: company/models.py:582 company/templates/company/supplier_part.html:112
#: stock/models.py:599 stock/templates/stock/item_base.html:317
-#: templates/js/translated/company.js:850 templates/js/translated/stock.js:1897
+#: templates/js/translated/company.js:850 templates/js/translated/stock.js:1896
msgid "Packaging"
msgstr ""
@@ -2658,7 +2658,7 @@ msgstr ""
msgid "Part packaging"
msgstr ""
-#: company/models.py:584 part/models.py:1829
+#: company/models.py:584 part/models.py:1848
msgid "multiple"
msgstr ""
@@ -2666,6 +2666,10 @@ msgstr ""
msgid "Order multiple"
msgstr ""
+#: company/models.py:708
+msgid "last updated"
+msgstr ""
+
#: company/serializers.py:70
msgid "Default currency used for this supplier"
msgstr ""
@@ -2722,8 +2726,8 @@ msgstr ""
#: stock/models.py:619 stock/serializers.py:683
#: stock/templates/stock/item_base.html:269
#: templates/js/translated/company.js:329 templates/js/translated/order.js:1436
-#: templates/js/translated/stock.js:2701
-#: templates/js/translated/table_filters.js:392
+#: templates/js/translated/stock.js:2549
+#: templates/js/translated/table_filters.js:401
msgid "Customer"
msgstr ""
@@ -2736,7 +2740,7 @@ msgid "Phone"
msgstr ""
#: company/templates/company/company_base.html:205
-#: part/templates/part/part_base.html:471
+#: part/templates/part/part_base.html:487
msgid "Upload Image"
msgstr ""
@@ -2753,7 +2757,7 @@ msgstr ""
#: company/templates/company/detail.html:20
#: company/templates/company/manufacturer_part.html:118
-#: part/templates/part/detail.html:375
+#: part/templates/part/detail.html:362
msgid "New Supplier Part"
msgstr ""
@@ -2761,8 +2765,8 @@ msgstr ""
#: company/templates/company/detail.html:79
#: company/templates/company/manufacturer_part.html:127
#: company/templates/company/manufacturer_part.html:156
-#: part/templates/part/category.html:168 part/templates/part/detail.html:384
-#: part/templates/part/detail.html:413
+#: part/templates/part/category.html:168 part/templates/part/detail.html:371
+#: part/templates/part/detail.html:400
msgid "Options"
msgstr ""
@@ -2790,7 +2794,7 @@ msgstr ""
msgid "Create new manufacturer part"
msgstr ""
-#: company/templates/company/detail.html:67 part/templates/part/detail.html:403
+#: company/templates/company/detail.html:67 part/templates/part/detail.html:390
msgid "New Manufacturer Part"
msgstr ""
@@ -2804,7 +2808,7 @@ msgstr ""
#: order/templates/order/order_base.html:13
#: order/templates/order/purchase_orders.html:8
#: order/templates/order/purchase_orders.html:12
-#: part/templates/part/detail.html:95 part/templates/part/part_sidebar.html:40
+#: part/templates/part/detail.html:78 part/templates/part/part_sidebar.html:38
#: templates/InvenTree/index.html:252 templates/InvenTree/search.html:197
#: templates/InvenTree/settings/sidebar.html:45 templates/navbar.html:47
#: users/models.py:45
@@ -2826,7 +2830,7 @@ msgstr ""
#: order/templates/order/sales_order_base.html:13
#: order/templates/order/sales_orders.html:8
#: order/templates/order/sales_orders.html:15
-#: part/templates/part/detail.html:118 part/templates/part/part_sidebar.html:44
+#: part/templates/part/detail.html:101 part/templates/part/part_sidebar.html:42
#: templates/InvenTree/index.html:283 templates/InvenTree/search.html:217
#: templates/InvenTree/settings/sidebar.html:47 templates/navbar.html:58
#: users/models.py:46
@@ -2854,13 +2858,13 @@ msgstr ""
#: company/templates/company/detail.html:380
#: company/templates/company/manufacturer_part.html:215
-#: part/templates/part/detail.html:462
+#: part/templates/part/detail.html:449
msgid "Delete Supplier Parts?"
msgstr ""
#: company/templates/company/detail.html:381
#: company/templates/company/manufacturer_part.html:216
-#: part/templates/part/detail.html:463
+#: part/templates/part/detail.html:450
msgid "All selected supplier parts will be deleted"
msgstr ""
@@ -2877,7 +2881,7 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:35
#: company/templates/company/supplier_part.html:34
#: company/templates/company/supplier_part.html:159
-#: part/templates/part/detail.html:98 part/templates/part/part_base.html:76
+#: part/templates/part/detail.html:81 part/templates/part/part_base.html:76
msgid "Order part"
msgstr ""
@@ -2898,20 +2902,20 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:114
#: company/templates/company/supplier_part.html:15 company/views.py:49
-#: part/templates/part/part_sidebar.html:38 part/templates/part/prices.html:163
+#: part/templates/part/part_sidebar.html:36 part/templates/part/prices.html:163
#: templates/InvenTree/search.html:188 templates/navbar.html:45
msgid "Suppliers"
msgstr ""
#: company/templates/company/manufacturer_part.html:129
-#: part/templates/part/detail.html:386
+#: part/templates/part/detail.html:373
msgid "Delete supplier parts"
msgstr ""
#: company/templates/company/manufacturer_part.html:129
#: company/templates/company/manufacturer_part.html:158
#: company/templates/company/manufacturer_part.html:254
-#: part/templates/part/detail.html:386 part/templates/part/detail.html:415
+#: part/templates/part/detail.html:373 part/templates/part/detail.html:402
#: templates/js/translated/company.js:426 templates/js/translated/helpers.js:31
#: users/models.py:217
msgid "Delete"
@@ -2920,12 +2924,12 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:143
#: company/templates/company/manufacturer_part_sidebar.html:5
#: part/templates/part/category_sidebar.html:17
-#: part/templates/part/detail.html:206 part/templates/part/part_sidebar.html:9
+#: part/templates/part/detail.html:189 part/templates/part/part_sidebar.html:9
msgid "Parameters"
msgstr ""
#: company/templates/company/manufacturer_part.html:147
-#: part/templates/part/detail.html:211
+#: part/templates/part/detail.html:194
#: templates/InvenTree/settings/category.html:12
#: templates/InvenTree/settings/part.html:66
msgid "New Parameter"
@@ -2936,7 +2940,7 @@ msgid "Delete parameters"
msgstr ""
#: company/templates/company/manufacturer_part.html:191
-#: part/templates/part/detail.html:914
+#: part/templates/part/detail.html:892
msgid "Add Parameter"
msgstr ""
@@ -2967,7 +2971,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 stock/models.py:583
#: stock/templates/stock/item_base.html:381
-#: templates/js/translated/company.js:790 templates/js/translated/stock.js:1854
+#: templates/js/translated/company.js:790 templates/js/translated/stock.js:1853
msgid "Supplier Part"
msgstr ""
@@ -2993,7 +2997,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:142
#: part/templates/part/detail.html:25 stock/templates/stock/location.html:166
-#: templates/js/translated/stock.js:377
+#: templates/js/translated/stock.js:376
msgid "New Stock Item"
msgstr ""
@@ -3003,7 +3007,7 @@ msgid "Supplier Part Orders"
msgstr ""
#: company/templates/company/supplier_part.html:160
-#: part/templates/part/detail.html:99
+#: part/templates/part/detail.html:82
msgid "Order Part"
msgstr ""
@@ -3013,7 +3017,7 @@ msgid "Pricing Information"
msgstr ""
#: company/templates/company/supplier_part.html:184
-#: company/templates/company/supplier_part.html:290
+#: company/templates/company/supplier_part.html:298
#: part/templates/part/prices.html:271 part/views.py:1254
msgid "Add Price Break"
msgstr ""
@@ -3038,6 +3042,10 @@ msgstr ""
msgid "Delete price break"
msgstr ""
+#: company/templates/company/supplier_part.html:273
+msgid "Last updated"
+msgstr ""
+
#: company/templates/company/supplier_part_navbar.html:15
#: part/templates/part/part_sidebar.html:15
#: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:18
@@ -3046,8 +3054,8 @@ msgstr ""
#: templates/InvenTree/settings/sidebar.html:41
#: templates/js/translated/bom.js:553 templates/js/translated/part.js:497
#: templates/js/translated/part.js:632 templates/js/translated/part.js:1149
-#: templates/js/translated/part.js:1310 templates/js/translated/stock.js:901
-#: templates/js/translated/stock.js:1677 templates/navbar.html:28
+#: templates/js/translated/part.js:1310 templates/js/translated/stock.js:900
+#: templates/js/translated/stock.js:1676 templates/navbar.html:28
msgid "Stock"
msgstr ""
@@ -3061,7 +3069,7 @@ msgid "Supplier Part Pricing"
msgstr ""
#: company/templates/company/supplier_part_navbar.html:29
-#: part/templates/part/part_sidebar.html:30
+#: part/templates/part/part_sidebar.html:32
msgid "Pricing"
msgstr ""
@@ -3070,7 +3078,7 @@ msgstr ""
#: stock/templates/stock/location.html:150
#: stock/templates/stock/location.html:162
#: stock/templates/stock/location_sidebar.html:7
-#: templates/InvenTree/search.html:152 templates/js/translated/stock.js:2607
+#: templates/InvenTree/search.html:152 templates/js/translated/stock.js:2455
#: templates/stats.html:105 templates/stats.html:114 users/models.py:43
msgid "Stock Items"
msgstr ""
@@ -3334,7 +3342,7 @@ msgid "Supplier part must match supplier"
msgstr ""
#: order/models.py:891 order/models.py:982 order/models.py:1078
-#: templates/js/translated/order.js:2025 templates/js/translated/stock.js:2369
+#: templates/js/translated/order.js:2025
msgid "Order"
msgstr ""
@@ -3343,7 +3351,7 @@ msgstr ""
#: report/templates/report/inventree_po_report.html:77
#: stock/templates/stock/item_base.html:331
#: templates/js/translated/order.js:936 templates/js/translated/part.js:840
-#: templates/js/translated/stock.js:1831 templates/js/translated/stock.js:2682
+#: templates/js/translated/stock.js:1830 templates/js/translated/stock.js:2530
msgid "Purchase Order"
msgstr ""
@@ -3364,7 +3372,7 @@ msgstr ""
#: order/models.py:928 part/templates/part/prices.html:176 stock/models.py:712
#: stock/serializers.py:170 stock/templates/stock/item_base.html:338
-#: templates/js/translated/stock.js:1885
+#: templates/js/translated/stock.js:1884
msgid "Purchase Price"
msgstr ""
@@ -3620,7 +3628,6 @@ msgstr ""
#: order/templates/order/order_base.html:94
#: order/templates/order/sales_order_base.html:89
-#: templates/js/translated/stock.js:2425
msgid "Order Status"
msgstr ""
@@ -3695,7 +3702,7 @@ msgstr ""
#: templates/js/translated/bom.js:76 templates/js/translated/build.js:381
#: templates/js/translated/build.js:529 templates/js/translated/build.js:1572
#: templates/js/translated/order.js:662 templates/js/translated/order.js:1693
-#: templates/js/translated/stock.js:567 templates/js/translated/stock.js:735
+#: templates/js/translated/stock.js:566 templates/js/translated/stock.js:734
#: templates/patterns/wizard/match_fields.html:70
msgid "Remove row"
msgstr ""
@@ -3989,7 +3996,7 @@ msgid "This field is required"
msgstr ""
#: part/bom.py:125 part/models.py:112 part/models.py:887
-#: part/templates/part/category.html:108 part/templates/part/part_base.html:338
+#: part/templates/part/category.html:108 part/templates/part/part_base.html:354
msgid "Default Location"
msgstr ""
@@ -4034,7 +4041,7 @@ msgstr ""
msgid "Default keywords for parts in this category"
msgstr ""
-#: part/models.py:126 part/models.py:2593 part/templates/part/category.html:15
+#: part/models.py:126 part/models.py:2612 part/templates/part/category.html:15
#: part/templates/part/part_app_base.html:10
msgid "Part Category"
msgstr ""
@@ -4081,7 +4088,7 @@ msgstr ""
msgid "Duplicate IPN not allowed in part settings"
msgstr ""
-#: part/models.py:811 part/models.py:2646
+#: part/models.py:811 part/models.py:2665
msgid "Part name"
msgstr ""
@@ -4106,7 +4113,7 @@ msgid "Part description"
msgstr ""
#: part/models.py:841 part/templates/part/category.html:86
-#: part/templates/part/part_base.html:302
+#: part/templates/part/part_base.html:318
msgid "Keywords"
msgstr ""
@@ -4114,8 +4121,8 @@ msgstr ""
msgid "Part keywords to improve visibility in search results"
msgstr ""
-#: part/models.py:849 part/models.py:2343 part/models.py:2592
-#: part/templates/part/part_base.html:265
+#: part/models.py:849 part/models.py:2362 part/models.py:2611
+#: part/templates/part/part_base.html:281
#: part/templates/part/set_category.html:15
#: templates/InvenTree/settings/settings.html:223
#: templates/js/translated/part.js:1292
@@ -4126,9 +4133,9 @@ msgstr ""
msgid "Part category"
msgstr ""
-#: part/models.py:855 part/templates/part/part_base.html:274
+#: part/models.py:855 part/templates/part/part_base.html:290
#: templates/js/translated/part.js:620 templates/js/translated/part.js:1245
-#: templates/js/translated/stock.js:1649
+#: templates/js/translated/stock.js:1648
msgid "IPN"
msgstr ""
@@ -4140,7 +4147,7 @@ msgstr ""
msgid "Part revision or version number"
msgstr ""
-#: part/models.py:863 part/templates/part/part_base.html:281
+#: part/models.py:863 part/templates/part/part_base.html:297
#: report/models.py:200 templates/js/translated/part.js:624
msgid "Revision"
msgstr ""
@@ -4149,7 +4156,7 @@ msgstr ""
msgid "Where is this item normally stored?"
msgstr ""
-#: part/models.py:932 part/templates/part/part_base.html:347
+#: part/models.py:932 part/templates/part/part_base.html:363
msgid "Default Supplier"
msgstr ""
@@ -4229,241 +4236,241 @@ msgstr ""
msgid "Creation User"
msgstr ""
-#: part/models.py:1829
+#: part/models.py:1848
msgid "Sell multiple"
msgstr ""
-#: part/models.py:2393
+#: part/models.py:2412
msgid "Test templates can only be created for trackable parts"
msgstr ""
-#: part/models.py:2410
+#: part/models.py:2429
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:2430 templates/js/translated/part.js:1738
-#: templates/js/translated/stock.js:1277
+#: part/models.py:2449 templates/js/translated/part.js:1738
+#: templates/js/translated/stock.js:1276
msgid "Test Name"
msgstr ""
-#: part/models.py:2431
+#: part/models.py:2450
msgid "Enter a name for the test"
msgstr ""
-#: part/models.py:2436
+#: part/models.py:2455
msgid "Test Description"
msgstr ""
-#: part/models.py:2437
+#: part/models.py:2456
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:2442 templates/js/translated/part.js:1747
+#: part/models.py:2461 templates/js/translated/part.js:1747
#: templates/js/translated/table_filters.js:276
msgid "Required"
msgstr ""
-#: part/models.py:2443
+#: part/models.py:2462
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:2448 templates/js/translated/part.js:1755
+#: part/models.py:2467 templates/js/translated/part.js:1755
msgid "Requires Value"
msgstr ""
-#: part/models.py:2449
+#: part/models.py:2468
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:2454 templates/js/translated/part.js:1762
+#: part/models.py:2473 templates/js/translated/part.js:1762
msgid "Requires Attachment"
msgstr ""
-#: part/models.py:2455
+#: part/models.py:2474
msgid "Does this test require a file attachment when adding a test result?"
msgstr ""
-#: part/models.py:2466
+#: part/models.py:2485
#, python-brace-format
msgid "Illegal character in template name ({c})"
msgstr ""
-#: part/models.py:2502
+#: part/models.py:2521
msgid "Parameter template name must be unique"
msgstr ""
-#: part/models.py:2510
+#: part/models.py:2529
msgid "Parameter Name"
msgstr ""
-#: part/models.py:2517
+#: part/models.py:2536
msgid "Parameter Units"
msgstr ""
-#: part/models.py:2547
+#: part/models.py:2566
msgid "Parent Part"
msgstr ""
-#: part/models.py:2549 part/models.py:2598 part/models.py:2599
+#: part/models.py:2568 part/models.py:2617 part/models.py:2618
#: templates/InvenTree/settings/settings.html:218
msgid "Parameter Template"
msgstr ""
-#: part/models.py:2551
+#: part/models.py:2570
msgid "Data"
msgstr ""
-#: part/models.py:2551
+#: part/models.py:2570
msgid "Parameter Value"
msgstr ""
-#: part/models.py:2603 templates/InvenTree/settings/settings.html:227
+#: part/models.py:2622 templates/InvenTree/settings/settings.html:227
msgid "Default Value"
msgstr ""
-#: part/models.py:2604
+#: part/models.py:2623
msgid "Default Parameter Value"
msgstr ""
-#: part/models.py:2638
+#: part/models.py:2657
msgid "Part ID or part name"
msgstr ""
-#: part/models.py:2641 templates/js/translated/model_renderers.js:182
+#: part/models.py:2660 templates/js/translated/model_renderers.js:182
msgid "Part ID"
msgstr ""
-#: part/models.py:2642
+#: part/models.py:2661
msgid "Unique part ID value"
msgstr ""
-#: part/models.py:2645
+#: part/models.py:2664
msgid "Part Name"
msgstr ""
-#: part/models.py:2649
+#: part/models.py:2668
msgid "Part IPN"
msgstr ""
-#: part/models.py:2650
+#: part/models.py:2669
msgid "Part IPN value"
msgstr ""
-#: part/models.py:2653
+#: part/models.py:2672
msgid "Level"
msgstr ""
-#: part/models.py:2654
+#: part/models.py:2673
msgid "BOM level"
msgstr ""
-#: part/models.py:2715
+#: part/models.py:2734
msgid "Select parent part"
msgstr ""
-#: part/models.py:2723
+#: part/models.py:2742
msgid "Sub part"
msgstr ""
-#: part/models.py:2724
+#: part/models.py:2743
msgid "Select part to be used in BOM"
msgstr ""
-#: part/models.py:2730
+#: part/models.py:2749
msgid "BOM quantity for this BOM item"
msgstr ""
-#: part/models.py:2732 part/templates/part/upload_bom.html:58
+#: part/models.py:2751 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:789 templates/js/translated/bom.js:863
#: templates/js/translated/table_filters.js:92
msgid "Optional"
msgstr ""
-#: part/models.py:2732
+#: part/models.py:2751
msgid "This BOM item is optional"
msgstr ""
-#: part/models.py:2735 part/templates/part/upload_bom.html:55
+#: part/models.py:2754 part/templates/part/upload_bom.html:55
msgid "Overage"
msgstr ""
-#: part/models.py:2736
+#: part/models.py:2755
msgid "Estimated build wastage quantity (absolute or percentage)"
msgstr ""
-#: part/models.py:2739
+#: part/models.py:2758
msgid "BOM item reference"
msgstr ""
-#: part/models.py:2742
+#: part/models.py:2761
msgid "BOM item notes"
msgstr ""
-#: part/models.py:2744
+#: part/models.py:2763
msgid "Checksum"
msgstr ""
-#: part/models.py:2744
+#: part/models.py:2763
msgid "BOM line checksum"
msgstr ""
-#: part/models.py:2748 part/templates/part/upload_bom.html:57
+#: part/models.py:2767 part/templates/part/upload_bom.html:57
#: templates/js/translated/bom.js:880
#: templates/js/translated/table_filters.js:68
#: templates/js/translated/table_filters.js:88
msgid "Inherited"
msgstr ""
-#: part/models.py:2749
+#: part/models.py:2768
msgid "This BOM item is inherited by BOMs for variant parts"
msgstr ""
-#: part/models.py:2754 part/templates/part/upload_bom.html:56
+#: part/models.py:2773 part/templates/part/upload_bom.html:56
#: templates/js/translated/bom.js:872
msgid "Allow Variants"
msgstr ""
-#: part/models.py:2755
+#: part/models.py:2774
msgid "Stock items for variant parts can be used for this BOM item"
msgstr ""
-#: part/models.py:2840 stock/models.py:461
+#: part/models.py:2859 stock/models.py:461
msgid "Quantity must be integer value for trackable parts"
msgstr ""
-#: part/models.py:2849 part/models.py:2851
+#: part/models.py:2868 part/models.py:2870
msgid "Sub part must be specified"
msgstr ""
-#: part/models.py:2980
+#: part/models.py:2999
msgid "BOM Item Substitute"
msgstr ""
-#: part/models.py:3002
+#: part/models.py:3021
msgid "Substitute part cannot be the same as the master part"
msgstr ""
-#: part/models.py:3014
+#: part/models.py:3033
msgid "Parent BOM item"
msgstr ""
-#: part/models.py:3022
+#: part/models.py:3041
msgid "Substitute part"
msgstr ""
-#: part/models.py:3033
+#: part/models.py:3052
msgid "Part 1"
msgstr ""
-#: part/models.py:3037
+#: part/models.py:3056
msgid "Part 2"
msgstr ""
-#: part/models.py:3037
+#: part/models.py:3056
msgid "Select Related Part"
msgstr ""
-#: part/models.py:3069
+#: part/models.py:3088
msgid "Error creating relationship: check that the part is not related to itself and that the relationship is unique"
msgstr ""
@@ -4562,7 +4569,7 @@ msgstr ""
msgid "The BOM for %(part)s has not been validated."
msgstr ""
-#: part/templates/part/bom.html:30 part/templates/part/detail.html:289
+#: part/templates/part/bom.html:30 part/templates/part/detail.html:272
msgid "BOM actions"
msgstr ""
@@ -4736,149 +4743,145 @@ msgid "Part Stock"
msgstr ""
#: part/templates/part/detail.html:53
-msgid "Part Stock Allocations"
-msgstr ""
-
-#: part/templates/part/detail.html:70
msgid "Part Test Templates"
msgstr ""
-#: part/templates/part/detail.html:75
+#: part/templates/part/detail.html:58
msgid "Add Test Template"
msgstr ""
-#: part/templates/part/detail.html:132
+#: part/templates/part/detail.html:115 stock/templates/stock/item.html:58
msgid "Sales Order Allocations"
msgstr ""
-#: part/templates/part/detail.html:178
+#: part/templates/part/detail.html:161
msgid "Part Variants"
msgstr ""
-#: part/templates/part/detail.html:182
+#: part/templates/part/detail.html:165
msgid "Create new variant"
msgstr ""
-#: part/templates/part/detail.html:183
+#: part/templates/part/detail.html:166
msgid "New Variant"
msgstr ""
-#: part/templates/part/detail.html:210
+#: part/templates/part/detail.html:193
msgid "Add new parameter"
msgstr ""
-#: part/templates/part/detail.html:247 part/templates/part/part_sidebar.html:57
+#: part/templates/part/detail.html:230 part/templates/part/part_sidebar.html:55
msgid "Related Parts"
msgstr ""
-#: part/templates/part/detail.html:251 part/templates/part/detail.html:252
+#: part/templates/part/detail.html:234 part/templates/part/detail.html:235
msgid "Add Related"
msgstr ""
-#: part/templates/part/detail.html:272 part/templates/part/part_sidebar.html:18
+#: part/templates/part/detail.html:255 part/templates/part/part_sidebar.html:18
msgid "Bill of Materials"
msgstr ""
-#: part/templates/part/detail.html:277
+#: part/templates/part/detail.html:260
msgid "Export actions"
msgstr ""
-#: part/templates/part/detail.html:281 templates/js/translated/bom.js:283
+#: part/templates/part/detail.html:264 templates/js/translated/bom.js:283
msgid "Export BOM"
msgstr ""
-#: part/templates/part/detail.html:283
+#: part/templates/part/detail.html:266
msgid "Print BOM Report"
msgstr ""
-#: part/templates/part/detail.html:293
+#: part/templates/part/detail.html:276
msgid "Upload BOM"
msgstr ""
-#: part/templates/part/detail.html:294 templates/js/translated/part.js:273
+#: part/templates/part/detail.html:277 templates/js/translated/part.js:273
msgid "Copy BOM"
msgstr ""
-#: part/templates/part/detail.html:295
+#: part/templates/part/detail.html:278
msgid "Validate BOM"
msgstr ""
-#: part/templates/part/detail.html:300
+#: part/templates/part/detail.html:283
msgid "New BOM Item"
msgstr ""
-#: part/templates/part/detail.html:301
+#: part/templates/part/detail.html:284
msgid "Add BOM Item"
msgstr ""
-#: part/templates/part/detail.html:314
+#: part/templates/part/detail.html:297
msgid "Assemblies"
msgstr ""
-#: part/templates/part/detail.html:331
+#: part/templates/part/detail.html:315
msgid "Part Builds"
msgstr ""
-#: part/templates/part/detail.html:356
+#: part/templates/part/detail.html:342 stock/templates/stock/item.html:43
msgid "Build Order Allocations"
msgstr ""
-#: part/templates/part/detail.html:371
+#: part/templates/part/detail.html:358
msgid "Part Suppliers"
msgstr ""
-#: part/templates/part/detail.html:399
+#: part/templates/part/detail.html:386
msgid "Part Manufacturers"
msgstr ""
-#: part/templates/part/detail.html:415
+#: part/templates/part/detail.html:402
msgid "Delete manufacturer parts"
msgstr ""
-#: part/templates/part/detail.html:602
+#: part/templates/part/detail.html:593
msgid "Delete selected BOM items?"
msgstr ""
-#: part/templates/part/detail.html:603
+#: part/templates/part/detail.html:594
msgid "All selected BOM items will be deleted"
msgstr ""
-#: part/templates/part/detail.html:652
+#: part/templates/part/detail.html:643
msgid "Create BOM Item"
msgstr ""
-#: part/templates/part/detail.html:709
+#: part/templates/part/detail.html:687
msgid "Related Part"
msgstr ""
-#: part/templates/part/detail.html:717
+#: part/templates/part/detail.html:695
msgid "Add Related Part"
msgstr ""
-#: part/templates/part/detail.html:814
+#: part/templates/part/detail.html:792
msgid "Add Test Result Template"
msgstr ""
-#: part/templates/part/detail.html:864
+#: part/templates/part/detail.html:842
msgid "Edit Part Notes"
msgstr ""
-#: part/templates/part/detail.html:977
+#: part/templates/part/detail.html:955
#, python-format
msgid "Purchase Unit Price - %(currency)s"
msgstr ""
-#: part/templates/part/detail.html:989
+#: part/templates/part/detail.html:967
#, python-format
msgid "Unit Price-Cost Difference - %(currency)s"
msgstr ""
-#: part/templates/part/detail.html:1001
+#: part/templates/part/detail.html:979
#, python-format
msgid "Supplier Unit Cost - %(currency)s"
msgstr ""
-#: part/templates/part/detail.html:1090
+#: part/templates/part/detail.html:1068
#, python-format
msgid "Unit Price - %(currency)s"
msgstr ""
@@ -5028,7 +5031,7 @@ msgid "Inactive"
msgstr ""
#: part/templates/part/part_base.html:156
-#: part/templates/part/part_base.html:579
+#: part/templates/part/part_base.html:595
msgid "Show Part Details"
msgstr ""
@@ -5037,54 +5040,68 @@ msgstr ""
msgid "This part is a variant of %(link)s"
msgstr ""
-#: part/templates/part/part_base.html:190 templates/js/translated/order.js:2444
+#: part/templates/part/part_base.html:190 templates/js/translated/order.js:2436
#: templates/js/translated/table_filters.js:193
msgid "In Stock"
msgstr ""
-#: part/templates/part/part_base.html:210 templates/InvenTree/index.html:178
+#: part/templates/part/part_base.html:211 templates/InvenTree/index.html:178
msgid "Required for Build Orders"
msgstr ""
-#: part/templates/part/part_base.html:217
+#: part/templates/part/part_base.html:216
+msgid "Allocated to Build Orders"
+msgstr ""
+
+#: part/templates/part/part_base.html:220
+#: part/templates/part/part_base.html:243
+msgid "Required quantity has not been allocated"
+msgstr ""
+
+#: part/templates/part/part_base.html:222
+#: part/templates/part/part_base.html:245
+msgid "Required quantity has been allocated"
+msgstr ""
+
+#: part/templates/part/part_base.html:232
msgid "Required for Sales Orders"
msgstr ""
-#: part/templates/part/part_base.html:224
-msgid "Allocated to Orders"
+#: part/templates/part/part_base.html:239
+msgid "Allocated to Sales Orders"
msgstr ""
-#: part/templates/part/part_base.html:239 templates/js/translated/bom.js:901
+#: part/templates/part/part_base.html:255 templates/js/translated/bom.js:901
msgid "Can Build"
msgstr ""
-#: part/templates/part/part_base.html:245 templates/js/translated/part.js:1156
+#: part/templates/part/part_base.html:261 templates/js/translated/part.js:1156
#: templates/js/translated/part.js:1329
msgid "Building"
msgstr ""
-#: part/templates/part/part_base.html:295
+#: part/templates/part/part_base.html:311
msgid "Minimum stock level"
msgstr ""
-#: part/templates/part/part_base.html:324
+#: part/templates/part/part_base.html:340
msgid "Latest Serial Number"
msgstr ""
-#: part/templates/part/part_base.html:328
+#: part/templates/part/part_base.html:344
#: stock/templates/stock/item_base.html:161
msgid "Search for serial number"
msgstr ""
-#: part/templates/part/part_base.html:449 part/templates/part/prices.html:144
+#: part/templates/part/part_base.html:465 part/templates/part/prices.html:144
msgid "Calculate"
msgstr ""
-#: part/templates/part/part_base.html:492
+#: part/templates/part/part_base.html:508
msgid "No matching images found"
msgstr ""
-#: part/templates/part/part_base.html:573
+#: part/templates/part/part_base.html:589
msgid "Hide Part Details"
msgstr ""
@@ -5149,20 +5166,15 @@ msgstr ""
msgid "Variants"
msgstr ""
-#: part/templates/part/part_sidebar.html:26
+#: part/templates/part/part_sidebar.html:28
msgid "Used In"
msgstr ""
-#: part/templates/part/part_sidebar.html:34
-#: stock/templates/stock/stock_sidebar.html:8
-msgid "Allocations"
-msgstr ""
-
-#: part/templates/part/part_sidebar.html:49
+#: part/templates/part/part_sidebar.html:47
msgid "Scheduling"
msgstr ""
-#: part/templates/part/part_sidebar.html:53
+#: part/templates/part/part_sidebar.html:51
msgid "Test Templates"
msgstr ""
@@ -5636,8 +5648,8 @@ msgstr ""
#: templates/js/translated/build.js:374 templates/js/translated/build.js:522
#: templates/js/translated/build.js:920 templates/js/translated/build.js:1308
#: templates/js/translated/model_renderers.js:95
-#: templates/js/translated/order.js:99 templates/js/translated/order.js:2150
-#: templates/js/translated/order.js:2239 templates/js/translated/stock.js:432
+#: templates/js/translated/order.js:99 templates/js/translated/order.js:2142
+#: templates/js/translated/order.js:2231 templates/js/translated/stock.js:431
msgid "Serial Number"
msgstr ""
@@ -5658,7 +5670,7 @@ msgstr ""
#: report/templates/report/inventree_test_report_base.html:97
#: templates/InvenTree/settings/plugin.html:50
#: templates/InvenTree/settings/plugin_settings.html:38
-#: templates/js/translated/order.js:984 templates/js/translated/stock.js:2623
+#: templates/js/translated/order.js:984 templates/js/translated/stock.js:2471
msgid "Date"
msgstr ""
@@ -5676,8 +5688,8 @@ msgid "Installed Items"
msgstr ""
#: report/templates/report/inventree_test_report_base.html:137
-#: templates/js/translated/stock.js:552 templates/js/translated/stock.js:722
-#: templates/js/translated/stock.js:2876
+#: templates/js/translated/stock.js:551 templates/js/translated/stock.js:721
+#: templates/js/translated/stock.js:2724
msgid "Serial"
msgstr ""
@@ -5695,7 +5707,7 @@ msgstr ""
#: stock/forms.py:74 stock/forms.py:198 stock/models.py:680
#: stock/templates/stock/item_base.html:188
-#: templates/js/translated/stock.js:1801
+#: templates/js/translated/stock.js:1800
msgid "Expiry Date"
msgstr ""
@@ -5850,7 +5862,7 @@ msgstr ""
msgid "Delete this Stock Item when stock is depleted"
msgstr ""
-#: stock/models.py:704 stock/templates/stock/item.html:121
+#: stock/models.py:704 stock/templates/stock/item.html:138
msgid "Stock Item Notes"
msgstr ""
@@ -6077,44 +6089,40 @@ msgstr ""
msgid "New Entry"
msgstr ""
-#: stock/templates/stock/item.html:41
-msgid "Stock Item Allocations"
-msgstr ""
-
-#: stock/templates/stock/item.html:57
+#: stock/templates/stock/item.html:74
msgid "Child Stock Items"
msgstr ""
-#: stock/templates/stock/item.html:65
+#: stock/templates/stock/item.html:82
msgid "This stock item does not have any child items"
msgstr ""
-#: stock/templates/stock/item.html:74
+#: stock/templates/stock/item.html:91
#: stock/templates/stock/stock_sidebar.html:12
msgid "Test Data"
msgstr ""
-#: stock/templates/stock/item.html:78 stock/templates/stock/item_base.html:57
+#: stock/templates/stock/item.html:95 stock/templates/stock/item_base.html:57
msgid "Test Report"
msgstr ""
-#: stock/templates/stock/item.html:82
+#: stock/templates/stock/item.html:99
msgid "Delete Test Data"
msgstr ""
-#: stock/templates/stock/item.html:86
+#: stock/templates/stock/item.html:103
msgid "Add Test Data"
msgstr ""
-#: stock/templates/stock/item.html:143
+#: stock/templates/stock/item.html:160
msgid "Installed Stock Items"
msgstr ""
-#: stock/templates/stock/item.html:147 templates/js/translated/stock.js:2985
+#: stock/templates/stock/item.html:164 templates/js/translated/stock.js:2833
msgid "Install Stock Item"
msgstr ""
-#: stock/templates/stock/item.html:297 templates/js/translated/stock.js:1445
+#: stock/templates/stock/item.html:321 templates/js/translated/stock.js:1444
msgid "Add Test Result"
msgstr ""
@@ -6239,7 +6247,7 @@ msgid "Stale"
msgstr ""
#: stock/templates/stock/item_base.html:201
-#: templates/js/translated/stock.js:1817
+#: templates/js/translated/stock.js:1816
msgid "Last Updated"
msgstr ""
@@ -6426,6 +6434,10 @@ msgstr ""
msgid "Stock Tracking"
msgstr ""
+#: stock/templates/stock/stock_sidebar.html:8
+msgid "Allocations"
+msgstr ""
+
#: stock/templates/stock/stock_sidebar.html:20
msgid "Child Items"
msgstr ""
@@ -6455,7 +6467,7 @@ msgstr ""
msgid "Are you sure you want to delete this stock tracking entry?"
msgstr ""
-#: stock/views.py:152 templates/js/translated/stock.js:138
+#: stock/views.py:152 templates/js/translated/stock.js:137
msgid "Edit Stock Location"
msgstr ""
@@ -6499,7 +6511,7 @@ msgstr ""
msgid "Uninstall Stock Items"
msgstr ""
-#: stock/views.py:479 templates/js/translated/stock.js:1040
+#: stock/views.py:479 templates/js/translated/stock.js:1039
msgid "Confirm stock adjustment"
msgstr ""
@@ -6507,7 +6519,7 @@ msgstr ""
msgid "Uninstalled stock items"
msgstr ""
-#: stock/views.py:512 templates/js/translated/stock.js:341
+#: stock/views.py:512 templates/js/translated/stock.js:340
msgid "Edit Stock Item"
msgstr ""
@@ -6519,7 +6531,7 @@ msgstr ""
msgid "Create new Stock Item"
msgstr ""
-#: stock/views.py:905 templates/js/translated/stock.js:321
+#: stock/views.py:905 templates/js/translated/stock.js:320
msgid "Duplicate Stock Item"
msgstr ""
@@ -7666,7 +7678,7 @@ msgstr ""
msgid "Unlink"
msgstr ""
-#: templates/js/translated/barcode.js:397 templates/js/translated/stock.js:992
+#: templates/js/translated/barcode.js:397 templates/js/translated/stock.js:991
msgid "Remove stock item"
msgstr ""
@@ -7886,13 +7898,13 @@ msgstr ""
msgid "Complete Build Order"
msgstr ""
-#: templates/js/translated/build.js:215 templates/js/translated/stock.js:91
-#: templates/js/translated/stock.js:180
+#: templates/js/translated/build.js:215 templates/js/translated/stock.js:90
+#: templates/js/translated/stock.js:179
msgid "Next available serial number"
msgstr ""
-#: templates/js/translated/build.js:217 templates/js/translated/stock.js:93
-#: templates/js/translated/stock.js:182
+#: templates/js/translated/build.js:217 templates/js/translated/stock.js:92
+#: templates/js/translated/stock.js:181
msgid "Latest serial number"
msgstr ""
@@ -7964,7 +7976,7 @@ msgstr ""
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:704 templates/js/translated/order.js:2053
+#: templates/js/translated/build.js:704
msgid "Location not specified"
msgstr ""
@@ -7973,12 +7985,12 @@ msgid "No active build outputs found"
msgstr ""
#: templates/js/translated/build.js:1347 templates/js/translated/build.js:2136
-#: templates/js/translated/order.js:2187
+#: templates/js/translated/order.js:2179
msgid "Edit stock allocation"
msgstr ""
#: templates/js/translated/build.js:1349 templates/js/translated/build.js:2137
-#: templates/js/translated/order.js:2188
+#: templates/js/translated/order.js:2180
msgid "Delete stock allocation"
msgstr ""
@@ -7999,7 +8011,7 @@ msgid "Quantity Per"
msgstr ""
#: templates/js/translated/build.js:1429 templates/js/translated/build.js:1681
-#: templates/js/translated/build.js:2132 templates/js/translated/order.js:2454
+#: templates/js/translated/build.js:2132 templates/js/translated/order.js:2446
msgid "Allocated"
msgstr ""
@@ -8007,7 +8019,7 @@ msgstr ""
msgid "loading"
msgstr ""
-#: templates/js/translated/build.js:1487 templates/js/translated/order.js:2534
+#: templates/js/translated/build.js:1487 templates/js/translated/order.js:2526
msgid "Build stock"
msgstr ""
@@ -8015,7 +8027,7 @@ msgstr ""
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:1494 templates/js/translated/order.js:2527
+#: templates/js/translated/build.js:1494 templates/js/translated/order.js:2519
msgid "Allocate stock"
msgstr ""
@@ -8089,8 +8101,8 @@ msgid "No builds matching query"
msgstr ""
#: templates/js/translated/build.js:1960 templates/js/translated/part.js:1237
-#: templates/js/translated/part.js:1648 templates/js/translated/stock.js:1609
-#: templates/js/translated/stock.js:2577
+#: templates/js/translated/part.js:1648 templates/js/translated/stock.js:1608
+#: templates/js/translated/stock.js:2425
msgid "Select"
msgstr ""
@@ -8098,7 +8110,7 @@ msgstr ""
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:2044 templates/js/translated/stock.js:2789
+#: templates/js/translated/build.js:2044 templates/js/translated/stock.js:2637
msgid "No user information"
msgstr ""
@@ -8307,7 +8319,7 @@ msgid "NO"
msgstr ""
#: templates/js/translated/label.js:29 templates/js/translated/report.js:118
-#: templates/js/translated/stock.js:1016
+#: templates/js/translated/stock.js:1015
msgid "Select Stock Items"
msgstr ""
@@ -8504,7 +8516,7 @@ msgstr ""
msgid "Quantity to receive"
msgstr ""
-#: templates/js/translated/order.js:623 templates/js/translated/stock.js:2229
+#: templates/js/translated/order.js:623 templates/js/translated/stock.js:2228
msgid "Stock Status"
msgstr ""
@@ -8536,15 +8548,15 @@ msgstr ""
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:1074 templates/js/translated/order.js:2585
+#: templates/js/translated/order.js:1074 templates/js/translated/order.js:2577
msgid "Duplicate Line Item"
msgstr ""
-#: templates/js/translated/order.js:1104 templates/js/translated/order.js:2607
+#: templates/js/translated/order.js:1104 templates/js/translated/order.js:2599
msgid "Edit Line Item"
msgstr ""
-#: templates/js/translated/order.js:1117 templates/js/translated/order.js:2618
+#: templates/js/translated/order.js:1117 templates/js/translated/order.js:2610
msgid "Delete Line Item"
msgstr ""
@@ -8552,20 +8564,20 @@ msgstr ""
msgid "No line items found"
msgstr ""
-#: templates/js/translated/order.js:1187 templates/js/translated/order.js:2343
+#: templates/js/translated/order.js:1187 templates/js/translated/order.js:2335
msgid "Total"
msgstr ""
-#: templates/js/translated/order.js:1241 templates/js/translated/order.js:2368
-#: templates/js/translated/part.js:1865 templates/js/translated/part.js:2193
+#: templates/js/translated/order.js:1241 templates/js/translated/order.js:2360
+#: templates/js/translated/part.js:1865 templates/js/translated/part.js:2209
msgid "Unit Price"
msgstr ""
-#: templates/js/translated/order.js:1256 templates/js/translated/order.js:2384
+#: templates/js/translated/order.js:1256 templates/js/translated/order.js:2376
msgid "Total Price"
msgstr ""
-#: templates/js/translated/order.js:1297 templates/js/translated/order.js:2426
+#: templates/js/translated/order.js:1297 templates/js/translated/order.js:2418
#: templates/js/translated/part.js:920
msgid "This line item is overdue"
msgstr ""
@@ -8574,15 +8586,15 @@ msgstr ""
msgid "Receive line item"
msgstr ""
-#: templates/js/translated/order.js:1360 templates/js/translated/order.js:2540
+#: templates/js/translated/order.js:1360 templates/js/translated/order.js:2532
msgid "Duplicate line item"
msgstr ""
-#: templates/js/translated/order.js:1361 templates/js/translated/order.js:2541
+#: templates/js/translated/order.js:1361 templates/js/translated/order.js:2533
msgid "Edit line item"
msgstr ""
-#: templates/js/translated/order.js:1362 templates/js/translated/order.js:2545
+#: templates/js/translated/order.js:1362 templates/js/translated/order.js:2537
msgid "Delete line item"
msgstr ""
@@ -8638,56 +8650,56 @@ msgstr ""
msgid "No sales order allocations found"
msgstr ""
-#: templates/js/translated/order.js:2103
+#: templates/js/translated/order.js:2095
msgid "Edit Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:2120
+#: templates/js/translated/order.js:2112
msgid "Confirm Delete Operation"
msgstr ""
-#: templates/js/translated/order.js:2121
+#: templates/js/translated/order.js:2113
msgid "Delete Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:2164 templates/js/translated/order.js:2253
-#: templates/js/translated/stock.js:1525
+#: templates/js/translated/order.js:2156 templates/js/translated/order.js:2245
+#: templates/js/translated/stock.js:1524
msgid "Shipped to customer"
msgstr ""
-#: templates/js/translated/order.js:2172 templates/js/translated/order.js:2262
+#: templates/js/translated/order.js:2164 templates/js/translated/order.js:2254
msgid "Stock location not specified"
msgstr ""
-#: templates/js/translated/order.js:2524
+#: templates/js/translated/order.js:2516
msgid "Allocate serial numbers"
msgstr ""
-#: templates/js/translated/order.js:2530
+#: templates/js/translated/order.js:2522
msgid "Purchase stock"
msgstr ""
-#: templates/js/translated/order.js:2537 templates/js/translated/order.js:2727
+#: templates/js/translated/order.js:2529 templates/js/translated/order.js:2719
msgid "Calculate price"
msgstr ""
-#: templates/js/translated/order.js:2549
+#: templates/js/translated/order.js:2541
msgid "Cannot be deleted as items have been shipped"
msgstr ""
-#: templates/js/translated/order.js:2552
+#: templates/js/translated/order.js:2544
msgid "Cannot be deleted as items have been allocated"
msgstr ""
-#: templates/js/translated/order.js:2633
+#: templates/js/translated/order.js:2625
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/order.js:2735
+#: templates/js/translated/order.js:2727
msgid "Update Unit Price"
msgstr ""
-#: templates/js/translated/order.js:2749
+#: templates/js/translated/order.js:2741
msgid "No matching line items"
msgstr ""
@@ -8852,12 +8864,12 @@ msgid "No category"
msgstr ""
#: templates/js/translated/part.js:1320
-#: templates/js/translated/table_filters.js:425
+#: templates/js/translated/table_filters.js:434
msgid "Low stock"
msgstr ""
#: templates/js/translated/part.js:1411 templates/js/translated/part.js:1583
-#: templates/js/translated/stock.js:2538
+#: templates/js/translated/stock.js:2386
msgid "Display as list"
msgstr ""
@@ -8865,7 +8877,7 @@ msgstr ""
msgid "Display as grid"
msgstr ""
-#: templates/js/translated/part.js:1602 templates/js/translated/stock.js:2557
+#: templates/js/translated/part.js:1602 templates/js/translated/stock.js:2405
msgid "Display as tree"
msgstr ""
@@ -8873,7 +8885,7 @@ msgstr ""
msgid "Subscribed category"
msgstr ""
-#: templates/js/translated/part.js:1680 templates/js/translated/stock.js:2601
+#: templates/js/translated/part.js:1680 templates/js/translated/stock.js:2449
msgid "Path"
msgstr ""
@@ -8881,12 +8893,12 @@ msgstr ""
msgid "No test templates matching query"
msgstr ""
-#: templates/js/translated/part.js:1775 templates/js/translated/stock.js:1236
+#: templates/js/translated/part.js:1775 templates/js/translated/stock.js:1235
msgid "Edit test result"
msgstr ""
-#: templates/js/translated/part.js:1776 templates/js/translated/stock.js:1237
-#: templates/js/translated/stock.js:1483
+#: templates/js/translated/part.js:1776 templates/js/translated/stock.js:1236
+#: templates/js/translated/stock.js:1482
msgid "Delete test result"
msgstr ""
@@ -8921,15 +8933,19 @@ msgstr ""
msgid "Current Stock"
msgstr ""
-#: templates/js/translated/part.js:2047
+#: templates/js/translated/part.js:2037
+msgid "No scheduling information available for this part"
+msgstr ""
+
+#: templates/js/translated/part.js:2063
msgid "Scheduled Stock Quantities"
msgstr ""
-#: templates/js/translated/part.js:2117
+#: templates/js/translated/part.js:2133
msgid "Single Price"
msgstr ""
-#: templates/js/translated/part.js:2136
+#: templates/js/translated/part.js:2152
msgid "Single Price Difference"
msgstr ""
@@ -9003,360 +9019,356 @@ msgstr ""
msgid "Sales Order(s) must be selected before printing report"
msgstr ""
-#: templates/js/translated/stock.js:73
+#: templates/js/translated/stock.js:72
msgid "Serialize Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:101
+#: templates/js/translated/stock.js:100
msgid "Confirm Stock Serialization"
msgstr ""
-#: templates/js/translated/stock.js:110
+#: templates/js/translated/stock.js:109
msgid "Parent stock location"
msgstr ""
-#: templates/js/translated/stock.js:153
+#: templates/js/translated/stock.js:152
msgid "New Stock Location"
msgstr ""
-#: templates/js/translated/stock.js:193
+#: templates/js/translated/stock.js:192
msgid "This part cannot be serialized"
msgstr ""
-#: templates/js/translated/stock.js:232
+#: templates/js/translated/stock.js:231
msgid "Enter initial quantity for this stock item"
msgstr ""
-#: templates/js/translated/stock.js:238
+#: templates/js/translated/stock.js:237
msgid "Enter serial numbers for new stock (or leave blank)"
msgstr ""
-#: templates/js/translated/stock.js:301
+#: templates/js/translated/stock.js:300
msgid "Stock item duplicated"
msgstr ""
-#: templates/js/translated/stock.js:391
+#: templates/js/translated/stock.js:390
msgid "Created new stock item"
msgstr ""
-#: templates/js/translated/stock.js:404
+#: templates/js/translated/stock.js:403
msgid "Created multiple stock items"
msgstr ""
-#: templates/js/translated/stock.js:429
+#: templates/js/translated/stock.js:428
msgid "Find Serial Number"
msgstr ""
-#: templates/js/translated/stock.js:433 templates/js/translated/stock.js:434
+#: templates/js/translated/stock.js:432 templates/js/translated/stock.js:433
msgid "Enter serial number"
msgstr ""
-#: templates/js/translated/stock.js:450
+#: templates/js/translated/stock.js:449
msgid "Enter a serial number"
msgstr ""
-#: templates/js/translated/stock.js:470
+#: templates/js/translated/stock.js:469
msgid "No matching serial number"
msgstr ""
-#: templates/js/translated/stock.js:479
+#: templates/js/translated/stock.js:478
msgid "More than one matching result found"
msgstr ""
-#: templates/js/translated/stock.js:602
+#: templates/js/translated/stock.js:601
msgid "Confirm stock assignment"
msgstr ""
-#: templates/js/translated/stock.js:603
+#: templates/js/translated/stock.js:602
msgid "Assign Stock to Customer"
msgstr ""
-#: templates/js/translated/stock.js:680
+#: templates/js/translated/stock.js:679
msgid "Warning: Merge operation cannot be reversed"
msgstr ""
-#: templates/js/translated/stock.js:681
+#: templates/js/translated/stock.js:680
msgid "Some information will be lost when merging stock items"
msgstr ""
-#: templates/js/translated/stock.js:683
+#: templates/js/translated/stock.js:682
msgid "Stock transaction history will be deleted for merged items"
msgstr ""
-#: templates/js/translated/stock.js:684
+#: templates/js/translated/stock.js:683
msgid "Supplier part information will be deleted for merged items"
msgstr ""
-#: templates/js/translated/stock.js:770
+#: templates/js/translated/stock.js:769
msgid "Confirm stock item merge"
msgstr ""
-#: templates/js/translated/stock.js:771
+#: templates/js/translated/stock.js:770
msgid "Merge Stock Items"
msgstr ""
-#: templates/js/translated/stock.js:866
+#: templates/js/translated/stock.js:865
msgid "Transfer Stock"
msgstr ""
-#: templates/js/translated/stock.js:867
+#: templates/js/translated/stock.js:866
msgid "Move"
msgstr ""
-#: templates/js/translated/stock.js:873
+#: templates/js/translated/stock.js:872
msgid "Count Stock"
msgstr ""
-#: templates/js/translated/stock.js:874
+#: templates/js/translated/stock.js:873
msgid "Count"
msgstr ""
-#: templates/js/translated/stock.js:878
+#: templates/js/translated/stock.js:877
msgid "Remove Stock"
msgstr ""
-#: templates/js/translated/stock.js:879
+#: templates/js/translated/stock.js:878
msgid "Take"
msgstr ""
-#: templates/js/translated/stock.js:883
+#: templates/js/translated/stock.js:882
msgid "Add Stock"
msgstr ""
-#: templates/js/translated/stock.js:884 users/models.py:213
+#: templates/js/translated/stock.js:883 users/models.py:213
msgid "Add"
msgstr ""
-#: templates/js/translated/stock.js:888
+#: templates/js/translated/stock.js:887
msgid "Delete Stock"
msgstr ""
-#: templates/js/translated/stock.js:977
+#: templates/js/translated/stock.js:976
msgid "Quantity cannot be adjusted for serialized stock"
msgstr ""
-#: templates/js/translated/stock.js:977
+#: templates/js/translated/stock.js:976
msgid "Specify stock quantity"
msgstr ""
-#: templates/js/translated/stock.js:1017
+#: templates/js/translated/stock.js:1016
msgid "You must select at least one available stock item"
msgstr ""
-#: templates/js/translated/stock.js:1175
+#: templates/js/translated/stock.js:1174
msgid "PASS"
msgstr ""
-#: templates/js/translated/stock.js:1177
+#: templates/js/translated/stock.js:1176
msgid "FAIL"
msgstr ""
-#: templates/js/translated/stock.js:1182
+#: templates/js/translated/stock.js:1181
msgid "NO RESULT"
msgstr ""
-#: templates/js/translated/stock.js:1229
+#: templates/js/translated/stock.js:1228
msgid "Pass test"
msgstr ""
-#: templates/js/translated/stock.js:1232
+#: templates/js/translated/stock.js:1231
msgid "Add test result"
msgstr ""
-#: templates/js/translated/stock.js:1258
+#: templates/js/translated/stock.js:1257
msgid "No test results found"
msgstr ""
-#: templates/js/translated/stock.js:1314
+#: templates/js/translated/stock.js:1313
msgid "Test Date"
msgstr ""
-#: templates/js/translated/stock.js:1466
+#: templates/js/translated/stock.js:1465
msgid "Edit Test Result"
msgstr ""
-#: templates/js/translated/stock.js:1488
+#: templates/js/translated/stock.js:1487
msgid "Delete Test Result"
msgstr ""
-#: templates/js/translated/stock.js:1517
+#: templates/js/translated/stock.js:1516
msgid "In production"
msgstr ""
-#: templates/js/translated/stock.js:1521
+#: templates/js/translated/stock.js:1520
msgid "Installed in Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:1529
+#: templates/js/translated/stock.js:1528
msgid "Assigned to Sales Order"
msgstr ""
-#: templates/js/translated/stock.js:1535
+#: templates/js/translated/stock.js:1534
msgid "No stock location set"
msgstr ""
-#: templates/js/translated/stock.js:1693
+#: templates/js/translated/stock.js:1692
msgid "Stock item is in production"
msgstr ""
-#: templates/js/translated/stock.js:1698
+#: templates/js/translated/stock.js:1697
msgid "Stock item assigned to sales order"
msgstr ""
-#: templates/js/translated/stock.js:1701
+#: templates/js/translated/stock.js:1700
msgid "Stock item assigned to customer"
msgstr ""
-#: templates/js/translated/stock.js:1705
+#: templates/js/translated/stock.js:1704
msgid "Stock item has expired"
msgstr ""
-#: templates/js/translated/stock.js:1707
+#: templates/js/translated/stock.js:1706
msgid "Stock item will expire soon"
msgstr ""
-#: templates/js/translated/stock.js:1713
+#: templates/js/translated/stock.js:1712
msgid "Serialized stock item has been allocated"
msgstr ""
-#: templates/js/translated/stock.js:1715
+#: templates/js/translated/stock.js:1714
msgid "Stock item has been fully allocated"
msgstr ""
-#: templates/js/translated/stock.js:1717
+#: templates/js/translated/stock.js:1716
msgid "Stock item has been partially allocated"
msgstr ""
-#: templates/js/translated/stock.js:1722
+#: templates/js/translated/stock.js:1721
msgid "Stock item has been installed in another item"
msgstr ""
-#: templates/js/translated/stock.js:1729
+#: templates/js/translated/stock.js:1728
msgid "Stock item has been rejected"
msgstr ""
-#: templates/js/translated/stock.js:1731
+#: templates/js/translated/stock.js:1730
msgid "Stock item is lost"
msgstr ""
-#: templates/js/translated/stock.js:1733
+#: templates/js/translated/stock.js:1732
msgid "Stock item is destroyed"
msgstr ""
-#: templates/js/translated/stock.js:1737
+#: templates/js/translated/stock.js:1736
#: templates/js/translated/table_filters.js:188
msgid "Depleted"
msgstr ""
-#: templates/js/translated/stock.js:1787
+#: templates/js/translated/stock.js:1786
msgid "Stocktake"
msgstr ""
-#: templates/js/translated/stock.js:1869
+#: templates/js/translated/stock.js:1868
msgid "Supplier part not specified"
msgstr ""
-#: templates/js/translated/stock.js:1907
+#: templates/js/translated/stock.js:1906
msgid "No stock items matching query"
msgstr ""
-#: templates/js/translated/stock.js:1928 templates/js/translated/stock.js:1976
+#: templates/js/translated/stock.js:1927 templates/js/translated/stock.js:1975
msgid "items"
msgstr ""
-#: templates/js/translated/stock.js:2016
+#: templates/js/translated/stock.js:2015
msgid "batches"
msgstr ""
-#: templates/js/translated/stock.js:2043
+#: templates/js/translated/stock.js:2042
msgid "locations"
msgstr ""
-#: templates/js/translated/stock.js:2045
+#: templates/js/translated/stock.js:2044
msgid "Undefined location"
msgstr ""
-#: templates/js/translated/stock.js:2244
+#: templates/js/translated/stock.js:2243
msgid "Set Stock Status"
msgstr ""
-#: templates/js/translated/stock.js:2258
+#: templates/js/translated/stock.js:2257
msgid "Select Status Code"
msgstr ""
-#: templates/js/translated/stock.js:2259
+#: templates/js/translated/stock.js:2258
msgid "Status code must be selected"
msgstr ""
-#: templates/js/translated/stock.js:2438
-msgid "Allocated Quantity"
-msgstr ""
-
-#: templates/js/translated/stock.js:2648
+#: templates/js/translated/stock.js:2496
msgid "Details"
msgstr ""
-#: templates/js/translated/stock.js:2673
+#: templates/js/translated/stock.js:2521
msgid "Location no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:2692
+#: templates/js/translated/stock.js:2540
msgid "Purchase order no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:2711
+#: templates/js/translated/stock.js:2559
msgid "Customer no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:2729
+#: templates/js/translated/stock.js:2577
msgid "Stock item no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:2752
+#: templates/js/translated/stock.js:2600
msgid "Added"
msgstr ""
-#: templates/js/translated/stock.js:2760
+#: templates/js/translated/stock.js:2608
msgid "Removed"
msgstr ""
-#: templates/js/translated/stock.js:2801
+#: templates/js/translated/stock.js:2649
msgid "Edit tracking entry"
msgstr ""
-#: templates/js/translated/stock.js:2802
+#: templates/js/translated/stock.js:2650
msgid "Delete tracking entry"
msgstr ""
-#: templates/js/translated/stock.js:2853
+#: templates/js/translated/stock.js:2701
msgid "No installed items"
msgstr ""
-#: templates/js/translated/stock.js:2904
+#: templates/js/translated/stock.js:2752
msgid "Uninstall Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:2940
+#: templates/js/translated/stock.js:2788
msgid "Install another stock item into this item"
msgstr ""
-#: templates/js/translated/stock.js:2941
+#: templates/js/translated/stock.js:2789
msgid "Stock items can only be installed if they meet the following criteria"
msgstr ""
-#: templates/js/translated/stock.js:2943
+#: templates/js/translated/stock.js:2791
msgid "The Stock Item links to a Part which is the BOM for this Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:2944
+#: templates/js/translated/stock.js:2792
msgid "The Stock Item is currently available in stock"
msgstr ""
-#: templates/js/translated/stock.js:2945
+#: templates/js/translated/stock.js:2793
msgid "The Stock Item is serialized and does not belong to another item"
msgstr ""
-#: templates/js/translated/stock.js:2958
+#: templates/js/translated/stock.js:2806
msgid "Select part to install"
msgstr ""
@@ -9387,12 +9399,12 @@ msgstr ""
#: templates/js/translated/table_filters.js:121
#: templates/js/translated/table_filters.js:122
-#: templates/js/translated/table_filters.js:402
+#: templates/js/translated/table_filters.js:411
msgid "Include subcategories"
msgstr ""
#: templates/js/translated/table_filters.js:126
-#: templates/js/translated/table_filters.js:437
+#: templates/js/translated/table_filters.js:446
msgid "Subscribed"
msgstr ""
@@ -9434,7 +9446,7 @@ msgid "Batch code"
msgstr ""
#: templates/js/translated/table_filters.js:163
-#: templates/js/translated/table_filters.js:374
+#: templates/js/translated/table_filters.js:383
msgid "Active parts"
msgstr ""
@@ -9530,36 +9542,37 @@ msgstr ""
#: templates/js/translated/table_filters.js:315
#: templates/js/translated/table_filters.js:326
-#: templates/js/translated/table_filters.js:347
+#: templates/js/translated/table_filters.js:356
msgid "Order status"
msgstr ""
#: templates/js/translated/table_filters.js:331
-#: templates/js/translated/table_filters.js:352
+#: templates/js/translated/table_filters.js:348
+#: templates/js/translated/table_filters.js:361
msgid "Outstanding"
msgstr ""
-#: templates/js/translated/table_filters.js:403
+#: templates/js/translated/table_filters.js:412
msgid "Include parts in subcategories"
msgstr ""
-#: templates/js/translated/table_filters.js:407
+#: templates/js/translated/table_filters.js:416
msgid "Has IPN"
msgstr ""
-#: templates/js/translated/table_filters.js:408
+#: templates/js/translated/table_filters.js:417
msgid "Part has internal part number"
msgstr ""
-#: templates/js/translated/table_filters.js:413
+#: templates/js/translated/table_filters.js:422
msgid "Show active parts"
msgstr ""
-#: templates/js/translated/table_filters.js:421
+#: templates/js/translated/table_filters.js:430
msgid "Stock available"
msgstr ""
-#: templates/js/translated/table_filters.js:449
+#: templates/js/translated/table_filters.js:458
msgid "Purchasable"
msgstr ""
diff --git a/InvenTree/locale/tr/LC_MESSAGES/django.po b/InvenTree/locale/tr/LC_MESSAGES/django.po
index c30f095ce9..2f87cc4b59 100644
--- a/InvenTree/locale/tr/LC_MESSAGES/django.po
+++ b/InvenTree/locale/tr/LC_MESSAGES/django.po
@@ -1,10 +1,10 @@
-#: templates/js/translated/order.js:2178
+#: templates/js/translated/order.js:2170
msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-03-10 05:08+0000\n"
-"PO-Revision-Date: 2022-03-10 05:25\n"
+"POT-Creation-Date: 2022-03-16 22:11+0000\n"
+"PO-Revision-Date: 2022-03-16 22:14\n"
"Last-Translator: \n"
"Language-Team: Turkish\n"
"Language: tr_TR\n"
@@ -154,9 +154,9 @@ msgstr "Dosya yorumu"
#: InvenTree/models.py:214 InvenTree/models.py:215 common/models.py:1288
#: common/models.py:1289 common/models.py:1517 common/models.py:1518
-#: part/models.py:2325 part/models.py:2345
+#: part/models.py:2344 part/models.py:2364
#: report/templates/report/inventree_test_report_base.html:96
-#: templates/js/translated/stock.js:2783
+#: templates/js/translated/stock.js:2631
msgid "User"
msgstr "Kullanıcı"
@@ -195,7 +195,7 @@ msgstr "Geçersiz seçim"
#: InvenTree/models.py:342 InvenTree/models.py:343 common/models.py:1503
#: company/models.py:415 label/models.py:112 part/models.py:812
-#: part/models.py:2509 plugin/models.py:40 report/models.py:181
+#: part/models.py:2528 plugin/models.py:40 report/models.py:181
#: templates/InvenTree/settings/mixins/urls.html:13
#: templates/InvenTree/settings/plugin.html:48
#: templates/InvenTree/settings/plugin.html:125
@@ -203,7 +203,7 @@ msgstr "Geçersiz seçim"
#: templates/InvenTree/settings/settings.html:319
#: templates/js/translated/company.js:641 templates/js/translated/part.js:569
#: templates/js/translated/part.js:708 templates/js/translated/part.js:1655
-#: templates/js/translated/stock.js:2583
+#: templates/js/translated/stock.js:2431
msgid "Name"
msgstr "Adı"
@@ -227,8 +227,8 @@ msgstr "Adı"
#: templates/js/translated/part.js:628 templates/js/translated/part.js:1023
#: templates/js/translated/part.js:1108 templates/js/translated/part.js:1278
#: templates/js/translated/part.js:1674 templates/js/translated/part.js:1743
-#: templates/js/translated/stock.js:1666 templates/js/translated/stock.js:2412
-#: templates/js/translated/stock.js:2595 templates/js/translated/stock.js:2633
+#: templates/js/translated/stock.js:1665 templates/js/translated/stock.js:2443
+#: templates/js/translated/stock.js:2481
msgid "Description"
msgstr "Açıklama"
@@ -240,7 +240,7 @@ msgstr "Açıklama (isteğe bağlı)"
msgid "parent"
msgstr "üst"
-#: InvenTree/serializers.py:65 part/models.py:2828
+#: InvenTree/serializers.py:65 part/models.py:2847
msgid "Must be a valid number"
msgstr "Geçerli bir numara olmalı"
@@ -421,7 +421,7 @@ msgid "Returned"
msgstr "İade"
#: InvenTree/status_codes.py:143 order/models.py:997
-#: templates/js/translated/order.js:2185 templates/js/translated/order.js:2482
+#: templates/js/translated/order.js:2177 templates/js/translated/order.js:2474
msgid "Shipped"
msgstr "Sevk edildi"
@@ -501,7 +501,7 @@ msgstr "Üst ögeden ayır"
msgid "Split child item"
msgstr "Alt ögeyi ayır"
-#: InvenTree/status_codes.py:295 templates/js/translated/stock.js:2170
+#: InvenTree/status_codes.py:295 templates/js/translated/stock.js:2169
msgid "Merged stock items"
msgstr ""
@@ -648,7 +648,7 @@ msgstr ""
#: build/models.py:139 build/templates/build/build_base.html:9
#: build/templates/build/build_base.html:27
#: report/templates/report/inventree_build_order_base.html:106
-#: templates/js/translated/build.js:677 templates/js/translated/stock.js:2388
+#: templates/js/translated/build.js:677
msgid "Build Order"
msgstr "Yapım İşi Emri"
@@ -656,7 +656,7 @@ msgstr "Yapım İşi Emri"
#: build/templates/build/index.html:8 build/templates/build/index.html:12
#: order/templates/order/sales_order_detail.html:92
#: order/templates/order/so_sidebar.html:13
-#: part/templates/part/part_sidebar.html:21 templates/InvenTree/index.html:221
+#: part/templates/part/part_sidebar.html:23 templates/InvenTree/index.html:221
#: templates/InvenTree/search.html:139
#: templates/InvenTree/settings/sidebar.html:43 users/models.py:44
msgid "Build Orders"
@@ -667,12 +667,12 @@ msgid "Build Order Reference"
msgstr "Yapım İşi Emri Referansı"
#: build/models.py:201 order/models.py:213 order/models.py:563
-#: order/models.py:843 part/models.py:2739
+#: order/models.py:843 part/models.py:2758
#: part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_po_report.html:92
#: report/templates/report/inventree_so_report.html:92
#: templates/js/translated/bom.js:770 templates/js/translated/build.js:1414
-#: templates/js/translated/order.js:1223 templates/js/translated/order.js:2349
+#: templates/js/translated/order.js:1223 templates/js/translated/order.js:2341
msgid "Reference"
msgstr "Referans"
@@ -690,12 +690,12 @@ msgid "BuildOrder to which this build is allocated"
msgstr "Bu yapım işinin tahsis edildiği yapım işi emri"
#: build/models.py:227 build/templates/build/build_base.html:77
-#: build/templates/build/detail.html:30 company/models.py:705
+#: build/templates/build/detail.html:30 company/models.py:706
#: order/models.py:912 order/models.py:986
#: order/templates/order/order_wizard/select_parts.html:32 part/models.py:367
-#: part/models.py:2271 part/models.py:2287 part/models.py:2306
-#: part/models.py:2323 part/models.py:2425 part/models.py:2547
-#: part/models.py:2637 part/models.py:2714 part/models.py:3021
+#: part/models.py:2290 part/models.py:2306 part/models.py:2325
+#: part/models.py:2342 part/models.py:2444 part/models.py:2566
+#: part/models.py:2656 part/models.py:2733 part/models.py:3040
#: part/serializers.py:669 part/templates/part/part_app_base.html:8
#: part/templates/part/part_pricing.html:12
#: part/templates/part/set_category.html:13
@@ -712,12 +712,12 @@ msgstr "Bu yapım işinin tahsis edildiği yapım işi emri"
#: templates/js/translated/build.js:1993 templates/js/translated/company.js:492
#: templates/js/translated/company.js:749 templates/js/translated/order.js:84
#: templates/js/translated/order.js:711 templates/js/translated/order.js:1177
-#: templates/js/translated/order.js:1781 templates/js/translated/order.js:2138
-#: templates/js/translated/order.js:2333 templates/js/translated/part.js:1008
+#: templates/js/translated/order.js:1781 templates/js/translated/order.js:2130
+#: templates/js/translated/order.js:2325 templates/js/translated/part.js:1008
#: templates/js/translated/part.js:1089 templates/js/translated/part.js:1256
-#: templates/js/translated/stock.js:528 templates/js/translated/stock.js:693
-#: templates/js/translated/stock.js:900 templates/js/translated/stock.js:1623
-#: templates/js/translated/stock.js:2858 templates/js/translated/stock.js:2957
+#: templates/js/translated/stock.js:527 templates/js/translated/stock.js:692
+#: templates/js/translated/stock.js:899 templates/js/translated/stock.js:1622
+#: templates/js/translated/stock.js:2706 templates/js/translated/stock.js:2805
msgid "Part"
msgstr "Parça"
@@ -766,7 +766,7 @@ msgstr "Tamamlanmış ögeler"
msgid "Number of stock items which have been completed"
msgstr "Tamamlanan stok kalemlerinin sayısı"
-#: build/models.py:279 part/templates/part/part_base.html:234
+#: build/models.py:279
msgid "Build Status"
msgstr "Yapım İşi Durumu"
@@ -784,7 +784,7 @@ msgid "Batch code for this build output"
msgstr "Yapım işi çıktısı için sıra numarası"
#: build/models.py:294 order/models.py:129 part/models.py:1007
-#: part/templates/part/part_base.html:313 templates/js/translated/order.js:1467
+#: part/templates/part/part_base.html:329 templates/js/translated/order.js:1467
msgid "Creation Date"
msgstr "Oluşturulma tarihi"
@@ -829,7 +829,7 @@ msgstr "Bu yapım işi emrinden sorumlu kullanıcı"
#: build/models.py:331 build/templates/build/detail.html:102
#: company/templates/company/manufacturer_part.html:102
#: company/templates/company/supplier_part.html:126
-#: part/templates/part/part_base.html:354 stock/models.py:631
+#: part/templates/part/part_base.html:370 stock/models.py:631
#: stock/templates/stock/item_base.html:352
msgid "External Link"
msgstr "Harici Bağlantı"
@@ -840,7 +840,7 @@ msgstr "Harici Bağlantı"
#: order/models.py:147 order/models.py:845 order/models.py:1107
#: order/templates/order/po_sidebar.html:11
#: order/templates/order/so_sidebar.html:17 part/models.py:996
-#: part/templates/part/detail.html:156 part/templates/part/part_sidebar.html:62
+#: part/templates/part/detail.html:139 part/templates/part/part_sidebar.html:60
#: report/templates/report/inventree_build_order_base.html:173
#: stock/forms.py:137 stock/forms.py:171 stock/models.py:703
#: stock/models.py:2038 stock/models.py:2144 stock/serializers.py:332
@@ -848,8 +848,8 @@ msgstr "Harici Bağlantı"
#: stock/templates/stock/stock_sidebar.html:25
#: templates/js/translated/barcode.js:58 templates/js/translated/bom.js:934
#: templates/js/translated/company.js:845 templates/js/translated/order.js:1344
-#: templates/js/translated/order.js:1650 templates/js/translated/order.js:2507
-#: templates/js/translated/stock.js:1310 templates/js/translated/stock.js:1901
+#: templates/js/translated/order.js:1650 templates/js/translated/order.js:2499
+#: templates/js/translated/stock.js:1309 templates/js/translated/stock.js:1900
msgid "Notes"
msgstr "Notlar"
@@ -913,9 +913,9 @@ msgstr "Yapım işi için tahsis edilen parçalar"
#: templates/js/translated/build.js:1682 templates/js/translated/build.js:2118
#: templates/js/translated/order.js:85 templates/js/translated/order.js:1782
#: templates/js/translated/order.js:2037 templates/js/translated/order.js:2042
-#: templates/js/translated/order.js:2145 templates/js/translated/order.js:2235
-#: templates/js/translated/stock.js:529 templates/js/translated/stock.js:694
-#: templates/js/translated/stock.js:2719
+#: templates/js/translated/order.js:2137 templates/js/translated/order.js:2227
+#: templates/js/translated/stock.js:528 templates/js/translated/stock.js:693
+#: templates/js/translated/stock.js:2567
msgid "Stock Item"
msgstr "Stok Kalemi"
@@ -930,8 +930,8 @@ msgstr "Kaynak stok kalemi"
#: order/models.py:836 order/models.py:1265 order/serializers.py:903
#: order/templates/order/order_wizard/match_parts.html:30
#: order/templates/order/order_wizard/select_parts.html:34 part/forms.py:144
-#: part/forms.py:160 part/forms.py:176 part/models.py:2730
-#: part/templates/part/detail.html:1014 part/templates/part/detail.html:1100
+#: part/forms.py:160 part/forms.py:176 part/models.py:2749
+#: part/templates/part/detail.html:992 part/templates/part/detail.html:1078
#: part/templates/part/part_pricing.html:16
#: part/templates/part/upload_bom.html:53
#: report/templates/report/inventree_build_order_base.html:114
@@ -950,14 +950,14 @@ msgstr "Kaynak stok kalemi"
#: templates/js/translated/build.js:1683
#: templates/js/translated/model_renderers.js:99
#: templates/js/translated/order.js:101 templates/js/translated/order.js:1229
-#: templates/js/translated/order.js:1783 templates/js/translated/order.js:2064
-#: templates/js/translated/order.js:2152 templates/js/translated/order.js:2241
-#: templates/js/translated/order.js:2355 templates/js/translated/part.js:908
-#: templates/js/translated/part.js:1886 templates/js/translated/part.js:2092
-#: templates/js/translated/part.js:2126 templates/js/translated/part.js:2204
-#: templates/js/translated/stock.js:400 templates/js/translated/stock.js:554
-#: templates/js/translated/stock.js:724 templates/js/translated/stock.js:2768
-#: templates/js/translated/stock.js:2870
+#: templates/js/translated/order.js:1783 templates/js/translated/order.js:2056
+#: templates/js/translated/order.js:2144 templates/js/translated/order.js:2233
+#: templates/js/translated/order.js:2347 templates/js/translated/part.js:908
+#: templates/js/translated/part.js:1886 templates/js/translated/part.js:2108
+#: templates/js/translated/part.js:2142 templates/js/translated/part.js:2220
+#: templates/js/translated/stock.js:399 templates/js/translated/stock.js:553
+#: templates/js/translated/stock.js:723 templates/js/translated/stock.js:2616
+#: templates/js/translated/stock.js:2718
msgid "Quantity"
msgstr "Miktar"
@@ -1013,8 +1013,8 @@ msgstr ""
#: build/serializers.py:225 order/serializers.py:280 order/serializers.py:907
#: stock/forms.py:78 stock/serializers.py:314
-#: templates/js/translated/order.js:584 templates/js/translated/stock.js:237
-#: templates/js/translated/stock.js:401
+#: templates/js/translated/order.js:584 templates/js/translated/stock.js:236
+#: templates/js/translated/stock.js:400
msgid "Serial Numbers"
msgstr "Seri Numaraları"
@@ -1044,11 +1044,11 @@ msgstr ""
#: templates/js/translated/barcode.js:384
#: templates/js/translated/barcode.js:557 templates/js/translated/build.js:700
#: templates/js/translated/build.js:1322 templates/js/translated/order.js:611
-#: templates/js/translated/order.js:2049 templates/js/translated/order.js:2160
-#: templates/js/translated/order.js:2168 templates/js/translated/order.js:2249
-#: templates/js/translated/part.js:180 templates/js/translated/stock.js:530
-#: templates/js/translated/stock.js:695 templates/js/translated/stock.js:902
-#: templates/js/translated/stock.js:1773 templates/js/translated/stock.js:2660
+#: templates/js/translated/order.js:2049 templates/js/translated/order.js:2152
+#: templates/js/translated/order.js:2160 templates/js/translated/order.js:2241
+#: templates/js/translated/part.js:180 templates/js/translated/stock.js:529
+#: templates/js/translated/stock.js:694 templates/js/translated/stock.js:901
+#: templates/js/translated/stock.js:1772 templates/js/translated/stock.js:2508
msgid "Location"
msgstr "Konum"
@@ -1061,8 +1061,8 @@ msgstr ""
#: order/serializers.py:290 stock/templates/stock/item_base.html:182
#: templates/js/translated/barcode.js:140 templates/js/translated/build.js:2022
#: templates/js/translated/order.js:716 templates/js/translated/order.js:975
-#: templates/js/translated/order.js:1459 templates/js/translated/stock.js:1748
-#: templates/js/translated/stock.js:2737 templates/js/translated/stock.js:2886
+#: templates/js/translated/order.js:1459 templates/js/translated/stock.js:1747
+#: templates/js/translated/stock.js:2585 templates/js/translated/stock.js:2734
msgid "Status"
msgstr "Durum"
@@ -1098,8 +1098,8 @@ msgstr ""
msgid "No build outputs have been created for this build order"
msgstr ""
-#: build/serializers.py:501 build/serializers.py:550 part/models.py:2854
-#: part/models.py:3013
+#: build/serializers.py:501 build/serializers.py:550 part/models.py:2873
+#: part/models.py:3032
msgid "BOM Item"
msgstr ""
@@ -1237,7 +1237,7 @@ msgstr "Stok, yapım işi emri için tamamen tahsis edilemedi"
#: report/templates/report/inventree_build_order_base.html:126
#: templates/js/translated/build.js:2062 templates/js/translated/order.js:992
#: templates/js/translated/order.js:1291 templates/js/translated/order.js:1475
-#: templates/js/translated/order.js:2418 templates/js/translated/part.js:912
+#: templates/js/translated/order.js:2410 templates/js/translated/part.js:912
msgid "Target Date"
msgstr "Hedeflenen tarih"
@@ -1252,7 +1252,7 @@ msgstr "Bu yapım işinin %(target)s tarihinde süresi doluyor"
#: order/templates/order/sales_order_base.html:93
#: templates/js/translated/table_filters.js:294
#: templates/js/translated/table_filters.js:335
-#: templates/js/translated/table_filters.js:356
+#: templates/js/translated/table_filters.js:365
msgid "Overdue"
msgstr "Vadesi geçmiş"
@@ -1260,7 +1260,7 @@ msgstr "Vadesi geçmiş"
#: build/templates/build/detail.html:68 build/templates/build/detail.html:143
#: order/templates/order/sales_order_base.html:170
#: templates/js/translated/build.js:2008
-#: templates/js/translated/table_filters.js:365
+#: templates/js/translated/table_filters.js:374
msgid "Completed"
msgstr "Tamamlandı"
@@ -1271,7 +1271,7 @@ msgstr "Tamamlandı"
#: report/templates/report/inventree_build_order_base.html:136
#: report/templates/report/inventree_so_report.html:77
#: stock/templates/stock/item_base.html:286
-#: templates/js/translated/order.js:1414 templates/js/translated/stock.js:2402
+#: templates/js/translated/order.js:1414
msgid "Sales Order"
msgstr "Sipariş Emri"
@@ -1321,7 +1321,7 @@ msgstr ""
#: build/templates/build/detail.html:81
#: stock/templates/stock/item_base.html:310
-#: templates/js/translated/stock.js:1762 templates/js/translated/stock.js:2893
+#: templates/js/translated/stock.js:1761 templates/js/translated/stock.js:2741
#: templates/js/translated/table_filters.js:151
#: templates/js/translated/table_filters.js:238
msgid "Batch"
@@ -1441,8 +1441,8 @@ msgstr "Tamamlanmış Yapım İşi Çıktıları"
#: order/templates/order/po_sidebar.html:9
#: order/templates/order/purchase_order_detail.html:60
#: order/templates/order/sales_order_detail.html:107
-#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:232
-#: part/templates/part/part_sidebar.html:60 stock/templates/stock/item.html:105
+#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:215
+#: part/templates/part/part_sidebar.html:58 stock/templates/stock/item.html:122
#: stock/templates/stock/stock_sidebar.html:23
msgid "Attachments"
msgstr "Ekler"
@@ -1458,8 +1458,8 @@ msgstr "Yapım İşi Notları"
#: order/templates/order/purchase_order_detail.html:108
#: order/templates/order/sales_order_detail.html:127
#: order/templates/order/sales_order_detail.html:186
-#: part/templates/part/detail.html:160 stock/templates/stock/item.html:125
-#: stock/templates/stock/item.html:223
+#: part/templates/part/detail.html:143 stock/templates/stock/item.html:142
+#: stock/templates/stock/item.html:247
msgid "Edit Notes"
msgstr "Notları Düzenle"
@@ -1471,7 +1471,7 @@ msgstr ""
msgid "All untracked stock items have been allocated"
msgstr ""
-#: build/templates/build/index.html:18 part/templates/part/detail.html:337
+#: build/templates/build/index.html:18 part/templates/part/detail.html:321
msgid "New Build Order"
msgstr "Yeni Yapım İşi Emri"
@@ -1692,9 +1692,9 @@ msgstr "Kategori Paremetre Sablonu Kopyala"
msgid "Copy category parameter templates when creating a part"
msgstr "Parça oluştururken kategori parametre şablonlarını kopyala"
-#: common/models.py:736 part/models.py:2549 report/models.py:187
+#: common/models.py:736 part/models.py:2568 report/models.py:187
#: templates/js/translated/table_filters.js:38
-#: templates/js/translated/table_filters.js:417
+#: templates/js/translated/table_filters.js:426
msgid "Template"
msgstr "Şablon"
@@ -1704,7 +1704,7 @@ msgstr "Parçaları varsayılan olan şablondur"
#: common/models.py:743 part/models.py:959 templates/js/translated/bom.js:1305
#: templates/js/translated/table_filters.js:168
-#: templates/js/translated/table_filters.js:429
+#: templates/js/translated/table_filters.js:438
msgid "Assembly"
msgstr "Montaj"
@@ -1713,7 +1713,7 @@ msgid "Parts can be assembled from other components by default"
msgstr "Parçalar varsayılan olarak başka bileşenlerden monte edilebilir"
#: common/models.py:750 part/models.py:965
-#: templates/js/translated/table_filters.js:433
+#: templates/js/translated/table_filters.js:442
msgid "Component"
msgstr "Bileşen"
@@ -1730,7 +1730,7 @@ msgid "Parts are purchaseable by default"
msgstr "Parçalar varsayılan olarak satın alınabilir"
#: common/models.py:764 part/models.py:981
-#: templates/js/translated/table_filters.js:441
+#: templates/js/translated/table_filters.js:450
msgid "Salable"
msgstr "Satılabilir"
@@ -1741,7 +1741,7 @@ msgstr "Parçalar varsayılan olarak satılabilir"
#: common/models.py:771 part/models.py:971
#: templates/js/translated/table_filters.js:46
#: templates/js/translated/table_filters.js:100
-#: templates/js/translated/table_filters.js:445
+#: templates/js/translated/table_filters.js:454
msgid "Trackable"
msgstr "Takip Edilebilir"
@@ -2309,7 +2309,7 @@ msgstr ""
#: templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:96
#: templates/js/translated/table_filters.js:290
-#: templates/js/translated/table_filters.js:412
+#: templates/js/translated/table_filters.js:421
msgid "Active"
msgstr "Aktif"
@@ -2530,7 +2530,7 @@ msgstr "Parça seçin"
#: templates/js/translated/company.js:333
#: templates/js/translated/company.js:517
#: templates/js/translated/company.js:800 templates/js/translated/part.js:235
-#: templates/js/translated/table_filters.js:384
+#: templates/js/translated/table_filters.js:393
msgid "Manufacturer"
msgstr "Üretici"
@@ -2572,7 +2572,7 @@ msgstr "Parametre adı"
#: company/models.py:422
#: report/templates/report/inventree_test_report_base.html:95
#: stock/models.py:2131 templates/js/translated/company.js:647
-#: templates/js/translated/part.js:717 templates/js/translated/stock.js:1297
+#: templates/js/translated/part.js:717 templates/js/translated/stock.js:1296
msgid "Value"
msgstr "Değer"
@@ -2580,8 +2580,8 @@ msgstr "Değer"
msgid "Parameter value"
msgstr "Parametre değeri"
-#: company/models.py:429 part/models.py:953 part/models.py:2517
-#: part/templates/part/part_base.html:288
+#: company/models.py:429 part/models.py:953 part/models.py:2536
+#: part/templates/part/part_base.html:304
#: templates/InvenTree/settings/settings.html:324
#: templates/js/translated/company.js:653 templates/js/translated/part.js:723
msgid "Units"
@@ -2603,7 +2603,7 @@ msgstr ""
#: templates/js/translated/company.js:337
#: templates/js/translated/company.js:774 templates/js/translated/order.js:958
#: templates/js/translated/part.js:216 templates/js/translated/part.js:865
-#: templates/js/translated/table_filters.js:388
+#: templates/js/translated/table_filters.js:397
msgid "Supplier"
msgstr "Tedarikçi"
@@ -2634,23 +2634,23 @@ msgid "Supplier part description"
msgstr ""
#: company/models.py:576 company/templates/company/supplier_part.html:119
-#: part/models.py:2742 part/templates/part/upload_bom.html:59
+#: part/models.py:2761 part/templates/part/upload_bom.html:59
#: report/templates/report/inventree_po_report.html:93
#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:409
msgid "Note"
msgstr "Not"
-#: company/models.py:580 part/models.py:1827
+#: company/models.py:580 part/models.py:1846
msgid "base cost"
msgstr "temel maliyet"
-#: company/models.py:580 part/models.py:1827
+#: company/models.py:580 part/models.py:1846
msgid "Minimum charge (e.g. stocking fee)"
msgstr ""
#: company/models.py:582 company/templates/company/supplier_part.html:112
#: stock/models.py:599 stock/templates/stock/item_base.html:317
-#: templates/js/translated/company.js:850 templates/js/translated/stock.js:1897
+#: templates/js/translated/company.js:850 templates/js/translated/stock.js:1896
msgid "Packaging"
msgstr "Paketleme"
@@ -2658,7 +2658,7 @@ msgstr "Paketleme"
msgid "Part packaging"
msgstr ""
-#: company/models.py:584 part/models.py:1829
+#: company/models.py:584 part/models.py:1848
msgid "multiple"
msgstr "çoklu"
@@ -2666,6 +2666,10 @@ msgstr "çoklu"
msgid "Order multiple"
msgstr ""
+#: company/models.py:708
+msgid "last updated"
+msgstr ""
+
#: company/serializers.py:70
msgid "Default currency used for this supplier"
msgstr ""
@@ -2722,8 +2726,8 @@ msgstr ""
#: stock/models.py:619 stock/serializers.py:683
#: stock/templates/stock/item_base.html:269
#: templates/js/translated/company.js:329 templates/js/translated/order.js:1436
-#: templates/js/translated/stock.js:2701
-#: templates/js/translated/table_filters.js:392
+#: templates/js/translated/stock.js:2549
+#: templates/js/translated/table_filters.js:401
msgid "Customer"
msgstr "Müşteri"
@@ -2736,7 +2740,7 @@ msgid "Phone"
msgstr ""
#: company/templates/company/company_base.html:205
-#: part/templates/part/part_base.html:471
+#: part/templates/part/part_base.html:487
msgid "Upload Image"
msgstr ""
@@ -2753,7 +2757,7 @@ msgstr "Yeni tedarikçi parçası oluştur"
#: company/templates/company/detail.html:20
#: company/templates/company/manufacturer_part.html:118
-#: part/templates/part/detail.html:375
+#: part/templates/part/detail.html:362
msgid "New Supplier Part"
msgstr "Yeni Tedarikçi Parçası"
@@ -2761,8 +2765,8 @@ msgstr "Yeni Tedarikçi Parçası"
#: company/templates/company/detail.html:79
#: company/templates/company/manufacturer_part.html:127
#: company/templates/company/manufacturer_part.html:156
-#: part/templates/part/category.html:168 part/templates/part/detail.html:384
-#: part/templates/part/detail.html:413
+#: part/templates/part/category.html:168 part/templates/part/detail.html:371
+#: part/templates/part/detail.html:400
msgid "Options"
msgstr ""
@@ -2790,7 +2794,7 @@ msgstr ""
msgid "Create new manufacturer part"
msgstr ""
-#: company/templates/company/detail.html:67 part/templates/part/detail.html:403
+#: company/templates/company/detail.html:67 part/templates/part/detail.html:390
msgid "New Manufacturer Part"
msgstr ""
@@ -2804,7 +2808,7 @@ msgstr "Tedarikçi Stoku"
#: order/templates/order/order_base.html:13
#: order/templates/order/purchase_orders.html:8
#: order/templates/order/purchase_orders.html:12
-#: part/templates/part/detail.html:95 part/templates/part/part_sidebar.html:40
+#: part/templates/part/detail.html:78 part/templates/part/part_sidebar.html:38
#: templates/InvenTree/index.html:252 templates/InvenTree/search.html:197
#: templates/InvenTree/settings/sidebar.html:45 templates/navbar.html:47
#: users/models.py:45
@@ -2826,7 +2830,7 @@ msgstr "Yeni Satın Alma Emri"
#: order/templates/order/sales_order_base.html:13
#: order/templates/order/sales_orders.html:8
#: order/templates/order/sales_orders.html:15
-#: part/templates/part/detail.html:118 part/templates/part/part_sidebar.html:44
+#: part/templates/part/detail.html:101 part/templates/part/part_sidebar.html:42
#: templates/InvenTree/index.html:283 templates/InvenTree/search.html:217
#: templates/InvenTree/settings/sidebar.html:47 templates/navbar.html:58
#: users/models.py:46
@@ -2854,13 +2858,13 @@ msgstr ""
#: company/templates/company/detail.html:380
#: company/templates/company/manufacturer_part.html:215
-#: part/templates/part/detail.html:462
+#: part/templates/part/detail.html:449
msgid "Delete Supplier Parts?"
msgstr ""
#: company/templates/company/detail.html:381
#: company/templates/company/manufacturer_part.html:216
-#: part/templates/part/detail.html:463
+#: part/templates/part/detail.html:450
msgid "All selected supplier parts will be deleted"
msgstr ""
@@ -2877,7 +2881,7 @@ msgstr "Üreticiler"
#: company/templates/company/manufacturer_part.html:35
#: company/templates/company/supplier_part.html:34
#: company/templates/company/supplier_part.html:159
-#: part/templates/part/detail.html:98 part/templates/part/part_base.html:76
+#: part/templates/part/detail.html:81 part/templates/part/part_base.html:76
msgid "Order part"
msgstr "Parça siparişi"
@@ -2898,20 +2902,20 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:114
#: company/templates/company/supplier_part.html:15 company/views.py:49
-#: part/templates/part/part_sidebar.html:38 part/templates/part/prices.html:163
+#: part/templates/part/part_sidebar.html:36 part/templates/part/prices.html:163
#: templates/InvenTree/search.html:188 templates/navbar.html:45
msgid "Suppliers"
msgstr ""
#: company/templates/company/manufacturer_part.html:129
-#: part/templates/part/detail.html:386
+#: part/templates/part/detail.html:373
msgid "Delete supplier parts"
msgstr "Tedarikçi parçalarını sil"
#: company/templates/company/manufacturer_part.html:129
#: company/templates/company/manufacturer_part.html:158
#: company/templates/company/manufacturer_part.html:254
-#: part/templates/part/detail.html:386 part/templates/part/detail.html:415
+#: part/templates/part/detail.html:373 part/templates/part/detail.html:402
#: templates/js/translated/company.js:426 templates/js/translated/helpers.js:31
#: users/models.py:217
msgid "Delete"
@@ -2920,12 +2924,12 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:143
#: company/templates/company/manufacturer_part_sidebar.html:5
#: part/templates/part/category_sidebar.html:17
-#: part/templates/part/detail.html:206 part/templates/part/part_sidebar.html:9
+#: part/templates/part/detail.html:189 part/templates/part/part_sidebar.html:9
msgid "Parameters"
msgstr ""
#: company/templates/company/manufacturer_part.html:147
-#: part/templates/part/detail.html:211
+#: part/templates/part/detail.html:194
#: templates/InvenTree/settings/category.html:12
#: templates/InvenTree/settings/part.html:66
msgid "New Parameter"
@@ -2936,7 +2940,7 @@ msgid "Delete parameters"
msgstr ""
#: company/templates/company/manufacturer_part.html:191
-#: part/templates/part/detail.html:914
+#: part/templates/part/detail.html:892
msgid "Add Parameter"
msgstr ""
@@ -2967,7 +2971,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 stock/models.py:583
#: stock/templates/stock/item_base.html:381
-#: templates/js/translated/company.js:790 templates/js/translated/stock.js:1854
+#: templates/js/translated/company.js:790 templates/js/translated/stock.js:1853
msgid "Supplier Part"
msgstr "Tedarikçi Parçası"
@@ -2993,7 +2997,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:142
#: part/templates/part/detail.html:25 stock/templates/stock/location.html:166
-#: templates/js/translated/stock.js:377
+#: templates/js/translated/stock.js:376
msgid "New Stock Item"
msgstr ""
@@ -3003,7 +3007,7 @@ msgid "Supplier Part Orders"
msgstr "Tedarikçi Parçası Emirleri"
#: company/templates/company/supplier_part.html:160
-#: part/templates/part/detail.html:99
+#: part/templates/part/detail.html:82
msgid "Order Part"
msgstr ""
@@ -3013,7 +3017,7 @@ msgid "Pricing Information"
msgstr "Fiyat Bilgisi"
#: company/templates/company/supplier_part.html:184
-#: company/templates/company/supplier_part.html:290
+#: company/templates/company/supplier_part.html:298
#: part/templates/part/prices.html:271 part/views.py:1254
msgid "Add Price Break"
msgstr ""
@@ -3038,6 +3042,10 @@ msgstr ""
msgid "Delete price break"
msgstr ""
+#: company/templates/company/supplier_part.html:273
+msgid "Last updated"
+msgstr ""
+
#: company/templates/company/supplier_part_navbar.html:15
#: part/templates/part/part_sidebar.html:15
#: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:18
@@ -3046,8 +3054,8 @@ msgstr ""
#: templates/InvenTree/settings/sidebar.html:41
#: templates/js/translated/bom.js:553 templates/js/translated/part.js:497
#: templates/js/translated/part.js:632 templates/js/translated/part.js:1149
-#: templates/js/translated/part.js:1310 templates/js/translated/stock.js:901
-#: templates/js/translated/stock.js:1677 templates/navbar.html:28
+#: templates/js/translated/part.js:1310 templates/js/translated/stock.js:900
+#: templates/js/translated/stock.js:1676 templates/navbar.html:28
msgid "Stock"
msgstr "Stok"
@@ -3061,7 +3069,7 @@ msgid "Supplier Part Pricing"
msgstr "Tedarikçi Parçası Fiyatlandırması"
#: company/templates/company/supplier_part_navbar.html:29
-#: part/templates/part/part_sidebar.html:30
+#: part/templates/part/part_sidebar.html:32
msgid "Pricing"
msgstr "Fiyatlandırma"
@@ -3070,7 +3078,7 @@ msgstr "Fiyatlandırma"
#: stock/templates/stock/location.html:150
#: stock/templates/stock/location.html:162
#: stock/templates/stock/location_sidebar.html:7
-#: templates/InvenTree/search.html:152 templates/js/translated/stock.js:2607
+#: templates/InvenTree/search.html:152 templates/js/translated/stock.js:2455
#: templates/stats.html:105 templates/stats.html:114 users/models.py:43
msgid "Stock Items"
msgstr "Stok Kalemleri"
@@ -3334,7 +3342,7 @@ msgid "Supplier part must match supplier"
msgstr ""
#: order/models.py:891 order/models.py:982 order/models.py:1078
-#: templates/js/translated/order.js:2025 templates/js/translated/stock.js:2369
+#: templates/js/translated/order.js:2025
msgid "Order"
msgstr ""
@@ -3343,7 +3351,7 @@ msgstr ""
#: report/templates/report/inventree_po_report.html:77
#: stock/templates/stock/item_base.html:331
#: templates/js/translated/order.js:936 templates/js/translated/part.js:840
-#: templates/js/translated/stock.js:1831 templates/js/translated/stock.js:2682
+#: templates/js/translated/stock.js:1830 templates/js/translated/stock.js:2530
msgid "Purchase Order"
msgstr ""
@@ -3364,7 +3372,7 @@ msgstr ""
#: order/models.py:928 part/templates/part/prices.html:176 stock/models.py:712
#: stock/serializers.py:170 stock/templates/stock/item_base.html:338
-#: templates/js/translated/stock.js:1885
+#: templates/js/translated/stock.js:1884
msgid "Purchase Price"
msgstr ""
@@ -3620,7 +3628,6 @@ msgstr ""
#: order/templates/order/order_base.html:94
#: order/templates/order/sales_order_base.html:89
-#: templates/js/translated/stock.js:2425
msgid "Order Status"
msgstr ""
@@ -3695,7 +3702,7 @@ msgstr "Tedarikçi Parçası Seçin"
#: templates/js/translated/bom.js:76 templates/js/translated/build.js:381
#: templates/js/translated/build.js:529 templates/js/translated/build.js:1572
#: templates/js/translated/order.js:662 templates/js/translated/order.js:1693
-#: templates/js/translated/stock.js:567 templates/js/translated/stock.js:735
+#: templates/js/translated/stock.js:566 templates/js/translated/stock.js:734
#: templates/patterns/wizard/match_fields.html:70
msgid "Remove row"
msgstr ""
@@ -3989,7 +3996,7 @@ msgid "This field is required"
msgstr ""
#: part/bom.py:125 part/models.py:112 part/models.py:887
-#: part/templates/part/category.html:108 part/templates/part/part_base.html:338
+#: part/templates/part/category.html:108 part/templates/part/part_base.html:354
msgid "Default Location"
msgstr "Varsayılan Konum"
@@ -4034,7 +4041,7 @@ msgstr ""
msgid "Default keywords for parts in this category"
msgstr ""
-#: part/models.py:126 part/models.py:2593 part/templates/part/category.html:15
+#: part/models.py:126 part/models.py:2612 part/templates/part/category.html:15
#: part/templates/part/part_app_base.html:10
msgid "Part Category"
msgstr ""
@@ -4081,7 +4088,7 @@ msgstr "En son seri numarası"
msgid "Duplicate IPN not allowed in part settings"
msgstr "Yinelenen DPN'ye parça ayarlarında izin verilmiyor"
-#: part/models.py:811 part/models.py:2646
+#: part/models.py:811 part/models.py:2665
msgid "Part name"
msgstr "Parça adı"
@@ -4106,7 +4113,7 @@ msgid "Part description"
msgstr "Parça açıklaması"
#: part/models.py:841 part/templates/part/category.html:86
-#: part/templates/part/part_base.html:302
+#: part/templates/part/part_base.html:318
msgid "Keywords"
msgstr "Anahtar kelimeler"
@@ -4114,8 +4121,8 @@ msgstr "Anahtar kelimeler"
msgid "Part keywords to improve visibility in search results"
msgstr ""
-#: part/models.py:849 part/models.py:2343 part/models.py:2592
-#: part/templates/part/part_base.html:265
+#: part/models.py:849 part/models.py:2362 part/models.py:2611
+#: part/templates/part/part_base.html:281
#: part/templates/part/set_category.html:15
#: templates/InvenTree/settings/settings.html:223
#: templates/js/translated/part.js:1292
@@ -4126,9 +4133,9 @@ msgstr ""
msgid "Part category"
msgstr ""
-#: part/models.py:855 part/templates/part/part_base.html:274
+#: part/models.py:855 part/templates/part/part_base.html:290
#: templates/js/translated/part.js:620 templates/js/translated/part.js:1245
-#: templates/js/translated/stock.js:1649
+#: templates/js/translated/stock.js:1648
msgid "IPN"
msgstr "DPN"
@@ -4140,7 +4147,7 @@ msgstr ""
msgid "Part revision or version number"
msgstr "Parça revizyon veya versiyon numarası"
-#: part/models.py:863 part/templates/part/part_base.html:281
+#: part/models.py:863 part/templates/part/part_base.html:297
#: report/models.py:200 templates/js/translated/part.js:624
msgid "Revision"
msgstr "Revizyon"
@@ -4149,7 +4156,7 @@ msgstr "Revizyon"
msgid "Where is this item normally stored?"
msgstr ""
-#: part/models.py:932 part/templates/part/part_base.html:347
+#: part/models.py:932 part/templates/part/part_base.html:363
msgid "Default Supplier"
msgstr "Varsayılan Tedarikçi"
@@ -4229,241 +4236,241 @@ msgstr ""
msgid "Creation User"
msgstr "Oluşturan Kullanıcı"
-#: part/models.py:1829
+#: part/models.py:1848
msgid "Sell multiple"
msgstr ""
-#: part/models.py:2393
+#: part/models.py:2412
msgid "Test templates can only be created for trackable parts"
msgstr "Test şablonları sadece takip edilebilir paçalar için oluşturulabilir"
-#: part/models.py:2410
+#: part/models.py:2429
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:2430 templates/js/translated/part.js:1738
-#: templates/js/translated/stock.js:1277
+#: part/models.py:2449 templates/js/translated/part.js:1738
+#: templates/js/translated/stock.js:1276
msgid "Test Name"
msgstr "Test Adı"
-#: part/models.py:2431
+#: part/models.py:2450
msgid "Enter a name for the test"
msgstr ""
-#: part/models.py:2436
+#: part/models.py:2455
msgid "Test Description"
msgstr "Test Açıklaması"
-#: part/models.py:2437
+#: part/models.py:2456
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:2442 templates/js/translated/part.js:1747
+#: part/models.py:2461 templates/js/translated/part.js:1747
#: templates/js/translated/table_filters.js:276
msgid "Required"
msgstr "Gerekli"
-#: part/models.py:2443
+#: part/models.py:2462
msgid "Is this test required to pass?"
msgstr "Testi geçmesi için bu gerekli mi?"
-#: part/models.py:2448 templates/js/translated/part.js:1755
+#: part/models.py:2467 templates/js/translated/part.js:1755
msgid "Requires Value"
msgstr ""
-#: part/models.py:2449
+#: part/models.py:2468
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:2454 templates/js/translated/part.js:1762
+#: part/models.py:2473 templates/js/translated/part.js:1762
msgid "Requires Attachment"
msgstr ""
-#: part/models.py:2455
+#: part/models.py:2474
msgid "Does this test require a file attachment when adding a test result?"
msgstr ""
-#: part/models.py:2466
+#: part/models.py:2485
#, python-brace-format
msgid "Illegal character in template name ({c})"
msgstr ""
-#: part/models.py:2502
+#: part/models.py:2521
msgid "Parameter template name must be unique"
msgstr "Parametre şablon adı benzersiz olmalıdır"
-#: part/models.py:2510
+#: part/models.py:2529
msgid "Parameter Name"
msgstr ""
-#: part/models.py:2517
+#: part/models.py:2536
msgid "Parameter Units"
msgstr ""
-#: part/models.py:2547
+#: part/models.py:2566
msgid "Parent Part"
msgstr ""
-#: part/models.py:2549 part/models.py:2598 part/models.py:2599
+#: part/models.py:2568 part/models.py:2617 part/models.py:2618
#: templates/InvenTree/settings/settings.html:218
msgid "Parameter Template"
msgstr "Parametre Şablonu"
-#: part/models.py:2551
+#: part/models.py:2570
msgid "Data"
msgstr ""
-#: part/models.py:2551
+#: part/models.py:2570
msgid "Parameter Value"
msgstr ""
-#: part/models.py:2603 templates/InvenTree/settings/settings.html:227
+#: part/models.py:2622 templates/InvenTree/settings/settings.html:227
msgid "Default Value"
msgstr ""
-#: part/models.py:2604
+#: part/models.py:2623
msgid "Default Parameter Value"
msgstr ""
-#: part/models.py:2638
+#: part/models.py:2657
msgid "Part ID or part name"
msgstr ""
-#: part/models.py:2641 templates/js/translated/model_renderers.js:182
+#: part/models.py:2660 templates/js/translated/model_renderers.js:182
msgid "Part ID"
msgstr ""
-#: part/models.py:2642
+#: part/models.py:2661
msgid "Unique part ID value"
msgstr ""
-#: part/models.py:2645
+#: part/models.py:2664
msgid "Part Name"
msgstr ""
-#: part/models.py:2649
+#: part/models.py:2668
msgid "Part IPN"
msgstr ""
-#: part/models.py:2650
+#: part/models.py:2669
msgid "Part IPN value"
msgstr ""
-#: part/models.py:2653
+#: part/models.py:2672
msgid "Level"
msgstr ""
-#: part/models.py:2654
+#: part/models.py:2673
msgid "BOM level"
msgstr ""
-#: part/models.py:2715
+#: part/models.py:2734
msgid "Select parent part"
msgstr ""
-#: part/models.py:2723
+#: part/models.py:2742
msgid "Sub part"
msgstr ""
-#: part/models.py:2724
+#: part/models.py:2743
msgid "Select part to be used in BOM"
msgstr ""
-#: part/models.py:2730
+#: part/models.py:2749
msgid "BOM quantity for this BOM item"
msgstr ""
-#: part/models.py:2732 part/templates/part/upload_bom.html:58
+#: part/models.py:2751 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:789 templates/js/translated/bom.js:863
#: templates/js/translated/table_filters.js:92
msgid "Optional"
msgstr ""
-#: part/models.py:2732
+#: part/models.py:2751
msgid "This BOM item is optional"
msgstr ""
-#: part/models.py:2735 part/templates/part/upload_bom.html:55
+#: part/models.py:2754 part/templates/part/upload_bom.html:55
msgid "Overage"
msgstr ""
-#: part/models.py:2736
+#: part/models.py:2755
msgid "Estimated build wastage quantity (absolute or percentage)"
msgstr ""
-#: part/models.py:2739
+#: part/models.py:2758
msgid "BOM item reference"
msgstr ""
-#: part/models.py:2742
+#: part/models.py:2761
msgid "BOM item notes"
msgstr ""
-#: part/models.py:2744
+#: part/models.py:2763
msgid "Checksum"
msgstr ""
-#: part/models.py:2744
+#: part/models.py:2763
msgid "BOM line checksum"
msgstr ""
-#: part/models.py:2748 part/templates/part/upload_bom.html:57
+#: part/models.py:2767 part/templates/part/upload_bom.html:57
#: templates/js/translated/bom.js:880
#: templates/js/translated/table_filters.js:68
#: templates/js/translated/table_filters.js:88
msgid "Inherited"
msgstr ""
-#: part/models.py:2749
+#: part/models.py:2768
msgid "This BOM item is inherited by BOMs for variant parts"
msgstr "Bu malzeme listesi, çeşit parçalar listesini kalıtsalıdır"
-#: part/models.py:2754 part/templates/part/upload_bom.html:56
+#: part/models.py:2773 part/templates/part/upload_bom.html:56
#: templates/js/translated/bom.js:872
msgid "Allow Variants"
msgstr "Çeşide İzin Ver"
-#: part/models.py:2755
+#: part/models.py:2774
msgid "Stock items for variant parts can be used for this BOM item"
msgstr "Çeşit parçaların stok kalemleri bu malzeme listesinde kullanılabilir"
-#: part/models.py:2840 stock/models.py:461
+#: part/models.py:2859 stock/models.py:461
msgid "Quantity must be integer value for trackable parts"
msgstr ""
-#: part/models.py:2849 part/models.py:2851
+#: part/models.py:2868 part/models.py:2870
msgid "Sub part must be specified"
msgstr ""
-#: part/models.py:2980
+#: part/models.py:2999
msgid "BOM Item Substitute"
msgstr ""
-#: part/models.py:3002
+#: part/models.py:3021
msgid "Substitute part cannot be the same as the master part"
msgstr ""
-#: part/models.py:3014
+#: part/models.py:3033
msgid "Parent BOM item"
msgstr ""
-#: part/models.py:3022
+#: part/models.py:3041
msgid "Substitute part"
msgstr ""
-#: part/models.py:3033
+#: part/models.py:3052
msgid "Part 1"
msgstr ""
-#: part/models.py:3037
+#: part/models.py:3056
msgid "Part 2"
msgstr ""
-#: part/models.py:3037
+#: part/models.py:3056
msgid "Select Related Part"
msgstr ""
-#: part/models.py:3069
+#: part/models.py:3088
msgid "Error creating relationship: check that the part is not related to itself and that the relationship is unique"
msgstr ""
@@ -4562,7 +4569,7 @@ msgstr ""
msgid "The BOM for %(part)s has not been validated."
msgstr ""
-#: part/templates/part/bom.html:30 part/templates/part/detail.html:289
+#: part/templates/part/bom.html:30 part/templates/part/detail.html:272
msgid "BOM actions"
msgstr ""
@@ -4736,149 +4743,145 @@ msgid "Part Stock"
msgstr "Parça Stoku"
#: part/templates/part/detail.html:53
-msgid "Part Stock Allocations"
-msgstr ""
-
-#: part/templates/part/detail.html:70
msgid "Part Test Templates"
msgstr "Parça Test Şablonları"
-#: part/templates/part/detail.html:75
+#: part/templates/part/detail.html:58
msgid "Add Test Template"
msgstr "Test Şablonu Ekle"
-#: part/templates/part/detail.html:132
+#: part/templates/part/detail.html:115 stock/templates/stock/item.html:58
msgid "Sales Order Allocations"
msgstr ""
-#: part/templates/part/detail.html:178
+#: part/templates/part/detail.html:161
msgid "Part Variants"
msgstr "Parça Çeşitleri"
-#: part/templates/part/detail.html:182
+#: part/templates/part/detail.html:165
msgid "Create new variant"
msgstr "Yeni çeşit oluştur"
-#: part/templates/part/detail.html:183
+#: part/templates/part/detail.html:166
msgid "New Variant"
msgstr "Yeni Çeşit"
-#: part/templates/part/detail.html:210
+#: part/templates/part/detail.html:193
msgid "Add new parameter"
msgstr ""
-#: part/templates/part/detail.html:247 part/templates/part/part_sidebar.html:57
+#: part/templates/part/detail.html:230 part/templates/part/part_sidebar.html:55
msgid "Related Parts"
msgstr ""
-#: part/templates/part/detail.html:251 part/templates/part/detail.html:252
+#: part/templates/part/detail.html:234 part/templates/part/detail.html:235
msgid "Add Related"
msgstr ""
-#: part/templates/part/detail.html:272 part/templates/part/part_sidebar.html:18
+#: part/templates/part/detail.html:255 part/templates/part/part_sidebar.html:18
msgid "Bill of Materials"
msgstr ""
-#: part/templates/part/detail.html:277
+#: part/templates/part/detail.html:260
msgid "Export actions"
msgstr ""
-#: part/templates/part/detail.html:281 templates/js/translated/bom.js:283
+#: part/templates/part/detail.html:264 templates/js/translated/bom.js:283
msgid "Export BOM"
msgstr ""
-#: part/templates/part/detail.html:283
+#: part/templates/part/detail.html:266
msgid "Print BOM Report"
msgstr ""
-#: part/templates/part/detail.html:293
+#: part/templates/part/detail.html:276
msgid "Upload BOM"
msgstr ""
-#: part/templates/part/detail.html:294 templates/js/translated/part.js:273
+#: part/templates/part/detail.html:277 templates/js/translated/part.js:273
msgid "Copy BOM"
msgstr ""
-#: part/templates/part/detail.html:295
+#: part/templates/part/detail.html:278
msgid "Validate BOM"
msgstr ""
-#: part/templates/part/detail.html:300
+#: part/templates/part/detail.html:283
msgid "New BOM Item"
msgstr ""
-#: part/templates/part/detail.html:301
+#: part/templates/part/detail.html:284
msgid "Add BOM Item"
msgstr ""
-#: part/templates/part/detail.html:314
+#: part/templates/part/detail.html:297
msgid "Assemblies"
msgstr ""
-#: part/templates/part/detail.html:331
+#: part/templates/part/detail.html:315
msgid "Part Builds"
msgstr ""
-#: part/templates/part/detail.html:356
+#: part/templates/part/detail.html:342 stock/templates/stock/item.html:43
msgid "Build Order Allocations"
msgstr ""
-#: part/templates/part/detail.html:371
+#: part/templates/part/detail.html:358
msgid "Part Suppliers"
msgstr "Parça Tedarikçileri"
-#: part/templates/part/detail.html:399
+#: part/templates/part/detail.html:386
msgid "Part Manufacturers"
msgstr ""
-#: part/templates/part/detail.html:415
+#: part/templates/part/detail.html:402
msgid "Delete manufacturer parts"
msgstr ""
-#: part/templates/part/detail.html:602
+#: part/templates/part/detail.html:593
msgid "Delete selected BOM items?"
msgstr ""
-#: part/templates/part/detail.html:603
+#: part/templates/part/detail.html:594
msgid "All selected BOM items will be deleted"
msgstr ""
-#: part/templates/part/detail.html:652
+#: part/templates/part/detail.html:643
msgid "Create BOM Item"
msgstr ""
-#: part/templates/part/detail.html:709
+#: part/templates/part/detail.html:687
msgid "Related Part"
msgstr ""
-#: part/templates/part/detail.html:717
+#: part/templates/part/detail.html:695
msgid "Add Related Part"
msgstr ""
-#: part/templates/part/detail.html:814
+#: part/templates/part/detail.html:792
msgid "Add Test Result Template"
msgstr ""
-#: part/templates/part/detail.html:864
+#: part/templates/part/detail.html:842
msgid "Edit Part Notes"
msgstr ""
-#: part/templates/part/detail.html:977
+#: part/templates/part/detail.html:955
#, python-format
msgid "Purchase Unit Price - %(currency)s"
msgstr ""
-#: part/templates/part/detail.html:989
+#: part/templates/part/detail.html:967
#, python-format
msgid "Unit Price-Cost Difference - %(currency)s"
msgstr ""
-#: part/templates/part/detail.html:1001
+#: part/templates/part/detail.html:979
#, python-format
msgid "Supplier Unit Cost - %(currency)s"
msgstr ""
-#: part/templates/part/detail.html:1090
+#: part/templates/part/detail.html:1068
#, python-format
msgid "Unit Price - %(currency)s"
msgstr ""
@@ -5028,7 +5031,7 @@ msgid "Inactive"
msgstr "Pasif"
#: part/templates/part/part_base.html:156
-#: part/templates/part/part_base.html:579
+#: part/templates/part/part_base.html:595
msgid "Show Part Details"
msgstr ""
@@ -5037,54 +5040,68 @@ msgstr ""
msgid "This part is a variant of %(link)s"
msgstr "Bu parça %(link)s parçasının bir çeşididir"
-#: part/templates/part/part_base.html:190 templates/js/translated/order.js:2444
+#: part/templates/part/part_base.html:190 templates/js/translated/order.js:2436
#: templates/js/translated/table_filters.js:193
msgid "In Stock"
msgstr ""
-#: part/templates/part/part_base.html:210 templates/InvenTree/index.html:178
+#: part/templates/part/part_base.html:211 templates/InvenTree/index.html:178
msgid "Required for Build Orders"
msgstr "Yapım İşi Emirleri için Gerekli"
-#: part/templates/part/part_base.html:217
+#: part/templates/part/part_base.html:216
+msgid "Allocated to Build Orders"
+msgstr ""
+
+#: part/templates/part/part_base.html:220
+#: part/templates/part/part_base.html:243
+msgid "Required quantity has not been allocated"
+msgstr ""
+
+#: part/templates/part/part_base.html:222
+#: part/templates/part/part_base.html:245
+msgid "Required quantity has been allocated"
+msgstr ""
+
+#: part/templates/part/part_base.html:232
msgid "Required for Sales Orders"
msgstr "Satış Emirleri için Gerekli"
-#: part/templates/part/part_base.html:224
-msgid "Allocated to Orders"
+#: part/templates/part/part_base.html:239
+msgid "Allocated to Sales Orders"
msgstr ""
-#: part/templates/part/part_base.html:239 templates/js/translated/bom.js:901
+#: part/templates/part/part_base.html:255 templates/js/translated/bom.js:901
msgid "Can Build"
msgstr ""
-#: part/templates/part/part_base.html:245 templates/js/translated/part.js:1156
+#: part/templates/part/part_base.html:261 templates/js/translated/part.js:1156
#: templates/js/translated/part.js:1329
msgid "Building"
msgstr ""
-#: part/templates/part/part_base.html:295
+#: part/templates/part/part_base.html:311
msgid "Minimum stock level"
msgstr ""
-#: part/templates/part/part_base.html:324
+#: part/templates/part/part_base.html:340
msgid "Latest Serial Number"
msgstr "Son Seri Numarası"
-#: part/templates/part/part_base.html:328
+#: part/templates/part/part_base.html:344
#: stock/templates/stock/item_base.html:161
msgid "Search for serial number"
msgstr ""
-#: part/templates/part/part_base.html:449 part/templates/part/prices.html:144
+#: part/templates/part/part_base.html:465 part/templates/part/prices.html:144
msgid "Calculate"
msgstr "Hesapla"
-#: part/templates/part/part_base.html:492
+#: part/templates/part/part_base.html:508
msgid "No matching images found"
msgstr ""
-#: part/templates/part/part_base.html:573
+#: part/templates/part/part_base.html:589
msgid "Hide Part Details"
msgstr ""
@@ -5149,20 +5166,15 @@ msgstr ""
msgid "Variants"
msgstr ""
-#: part/templates/part/part_sidebar.html:26
+#: part/templates/part/part_sidebar.html:28
msgid "Used In"
msgstr ""
-#: part/templates/part/part_sidebar.html:34
-#: stock/templates/stock/stock_sidebar.html:8
-msgid "Allocations"
-msgstr ""
-
-#: part/templates/part/part_sidebar.html:49
+#: part/templates/part/part_sidebar.html:47
msgid "Scheduling"
msgstr ""
-#: part/templates/part/part_sidebar.html:53
+#: part/templates/part/part_sidebar.html:51
msgid "Test Templates"
msgstr ""
@@ -5636,8 +5648,8 @@ msgstr ""
#: templates/js/translated/build.js:374 templates/js/translated/build.js:522
#: templates/js/translated/build.js:920 templates/js/translated/build.js:1308
#: templates/js/translated/model_renderers.js:95
-#: templates/js/translated/order.js:99 templates/js/translated/order.js:2150
-#: templates/js/translated/order.js:2239 templates/js/translated/stock.js:432
+#: templates/js/translated/order.js:99 templates/js/translated/order.js:2142
+#: templates/js/translated/order.js:2231 templates/js/translated/stock.js:431
msgid "Serial Number"
msgstr "Seri Numara"
@@ -5658,7 +5670,7 @@ msgstr ""
#: report/templates/report/inventree_test_report_base.html:97
#: templates/InvenTree/settings/plugin.html:50
#: templates/InvenTree/settings/plugin_settings.html:38
-#: templates/js/translated/order.js:984 templates/js/translated/stock.js:2623
+#: templates/js/translated/order.js:984 templates/js/translated/stock.js:2471
msgid "Date"
msgstr ""
@@ -5676,8 +5688,8 @@ msgid "Installed Items"
msgstr ""
#: report/templates/report/inventree_test_report_base.html:137
-#: templates/js/translated/stock.js:552 templates/js/translated/stock.js:722
-#: templates/js/translated/stock.js:2876
+#: templates/js/translated/stock.js:551 templates/js/translated/stock.js:721
+#: templates/js/translated/stock.js:2724
msgid "Serial"
msgstr "Seri No"
@@ -5695,7 +5707,7 @@ msgstr ""
#: stock/forms.py:74 stock/forms.py:198 stock/models.py:680
#: stock/templates/stock/item_base.html:188
-#: templates/js/translated/stock.js:1801
+#: templates/js/translated/stock.js:1800
msgid "Expiry Date"
msgstr ""
@@ -5850,7 +5862,7 @@ msgstr ""
msgid "Delete this Stock Item when stock is depleted"
msgstr ""
-#: stock/models.py:704 stock/templates/stock/item.html:121
+#: stock/models.py:704 stock/templates/stock/item.html:138
msgid "Stock Item Notes"
msgstr ""
@@ -6077,44 +6089,40 @@ msgstr ""
msgid "New Entry"
msgstr ""
-#: stock/templates/stock/item.html:41
-msgid "Stock Item Allocations"
-msgstr ""
-
-#: stock/templates/stock/item.html:57
+#: stock/templates/stock/item.html:74
msgid "Child Stock Items"
msgstr ""
-#: stock/templates/stock/item.html:65
+#: stock/templates/stock/item.html:82
msgid "This stock item does not have any child items"
msgstr ""
-#: stock/templates/stock/item.html:74
+#: stock/templates/stock/item.html:91
#: stock/templates/stock/stock_sidebar.html:12
msgid "Test Data"
msgstr ""
-#: stock/templates/stock/item.html:78 stock/templates/stock/item_base.html:57
+#: stock/templates/stock/item.html:95 stock/templates/stock/item_base.html:57
msgid "Test Report"
msgstr ""
-#: stock/templates/stock/item.html:82
+#: stock/templates/stock/item.html:99
msgid "Delete Test Data"
msgstr ""
-#: stock/templates/stock/item.html:86
+#: stock/templates/stock/item.html:103
msgid "Add Test Data"
msgstr ""
-#: stock/templates/stock/item.html:143
+#: stock/templates/stock/item.html:160
msgid "Installed Stock Items"
msgstr ""
-#: stock/templates/stock/item.html:147 templates/js/translated/stock.js:2985
+#: stock/templates/stock/item.html:164 templates/js/translated/stock.js:2833
msgid "Install Stock Item"
msgstr ""
-#: stock/templates/stock/item.html:297 templates/js/translated/stock.js:1445
+#: stock/templates/stock/item.html:321 templates/js/translated/stock.js:1444
msgid "Add Test Result"
msgstr ""
@@ -6239,7 +6247,7 @@ msgid "Stale"
msgstr ""
#: stock/templates/stock/item_base.html:201
-#: templates/js/translated/stock.js:1817
+#: templates/js/translated/stock.js:1816
msgid "Last Updated"
msgstr ""
@@ -6426,6 +6434,10 @@ msgstr ""
msgid "Stock Tracking"
msgstr ""
+#: stock/templates/stock/stock_sidebar.html:8
+msgid "Allocations"
+msgstr ""
+
#: stock/templates/stock/stock_sidebar.html:20
msgid "Child Items"
msgstr ""
@@ -6455,7 +6467,7 @@ msgstr "Bu işlem kolayca geri alınamaz"
msgid "Are you sure you want to delete this stock tracking entry?"
msgstr ""
-#: stock/views.py:152 templates/js/translated/stock.js:138
+#: stock/views.py:152 templates/js/translated/stock.js:137
msgid "Edit Stock Location"
msgstr "Stok konumunu düzenle"
@@ -6499,7 +6511,7 @@ msgstr ""
msgid "Uninstall Stock Items"
msgstr ""
-#: stock/views.py:479 templates/js/translated/stock.js:1040
+#: stock/views.py:479 templates/js/translated/stock.js:1039
msgid "Confirm stock adjustment"
msgstr "Stok ayarlamasını onayla"
@@ -6507,7 +6519,7 @@ msgstr "Stok ayarlamasını onayla"
msgid "Uninstalled stock items"
msgstr ""
-#: stock/views.py:512 templates/js/translated/stock.js:341
+#: stock/views.py:512 templates/js/translated/stock.js:340
msgid "Edit Stock Item"
msgstr ""
@@ -6519,7 +6531,7 @@ msgstr "Yeni Stok konumu oluştur"
msgid "Create new Stock Item"
msgstr ""
-#: stock/views.py:905 templates/js/translated/stock.js:321
+#: stock/views.py:905 templates/js/translated/stock.js:320
msgid "Duplicate Stock Item"
msgstr ""
@@ -7666,7 +7678,7 @@ msgstr ""
msgid "Unlink"
msgstr ""
-#: templates/js/translated/barcode.js:397 templates/js/translated/stock.js:992
+#: templates/js/translated/barcode.js:397 templates/js/translated/stock.js:991
msgid "Remove stock item"
msgstr ""
@@ -7886,13 +7898,13 @@ msgstr "Yapım işi emri eksik"
msgid "Complete Build Order"
msgstr "Tamamlanmış Yapım İşi Emri"
-#: templates/js/translated/build.js:215 templates/js/translated/stock.js:91
-#: templates/js/translated/stock.js:180
+#: templates/js/translated/build.js:215 templates/js/translated/stock.js:90
+#: templates/js/translated/stock.js:179
msgid "Next available serial number"
msgstr ""
-#: templates/js/translated/build.js:217 templates/js/translated/stock.js:93
-#: templates/js/translated/stock.js:182
+#: templates/js/translated/build.js:217 templates/js/translated/stock.js:92
+#: templates/js/translated/stock.js:181
msgid "Latest serial number"
msgstr ""
@@ -7964,7 +7976,7 @@ msgstr ""
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:704 templates/js/translated/order.js:2053
+#: templates/js/translated/build.js:704
msgid "Location not specified"
msgstr ""
@@ -7973,12 +7985,12 @@ msgid "No active build outputs found"
msgstr ""
#: templates/js/translated/build.js:1347 templates/js/translated/build.js:2136
-#: templates/js/translated/order.js:2187
+#: templates/js/translated/order.js:2179
msgid "Edit stock allocation"
msgstr "Stok tahsisini düzenle"
#: templates/js/translated/build.js:1349 templates/js/translated/build.js:2137
-#: templates/js/translated/order.js:2188
+#: templates/js/translated/order.js:2180
msgid "Delete stock allocation"
msgstr "Stok tahsisini sil"
@@ -7999,7 +8011,7 @@ msgid "Quantity Per"
msgstr ""
#: templates/js/translated/build.js:1429 templates/js/translated/build.js:1681
-#: templates/js/translated/build.js:2132 templates/js/translated/order.js:2454
+#: templates/js/translated/build.js:2132 templates/js/translated/order.js:2446
msgid "Allocated"
msgstr ""
@@ -8007,7 +8019,7 @@ msgstr ""
msgid "loading"
msgstr ""
-#: templates/js/translated/build.js:1487 templates/js/translated/order.js:2534
+#: templates/js/translated/build.js:1487 templates/js/translated/order.js:2526
msgid "Build stock"
msgstr ""
@@ -8015,7 +8027,7 @@ msgstr ""
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:1494 templates/js/translated/order.js:2527
+#: templates/js/translated/build.js:1494 templates/js/translated/order.js:2519
msgid "Allocate stock"
msgstr ""
@@ -8089,8 +8101,8 @@ msgid "No builds matching query"
msgstr ""
#: templates/js/translated/build.js:1960 templates/js/translated/part.js:1237
-#: templates/js/translated/part.js:1648 templates/js/translated/stock.js:1609
-#: templates/js/translated/stock.js:2577
+#: templates/js/translated/part.js:1648 templates/js/translated/stock.js:1608
+#: templates/js/translated/stock.js:2425
msgid "Select"
msgstr ""
@@ -8098,7 +8110,7 @@ msgstr ""
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:2044 templates/js/translated/stock.js:2789
+#: templates/js/translated/build.js:2044 templates/js/translated/stock.js:2637
msgid "No user information"
msgstr ""
@@ -8307,7 +8319,7 @@ msgid "NO"
msgstr ""
#: templates/js/translated/label.js:29 templates/js/translated/report.js:118
-#: templates/js/translated/stock.js:1016
+#: templates/js/translated/stock.js:1015
msgid "Select Stock Items"
msgstr ""
@@ -8504,7 +8516,7 @@ msgstr ""
msgid "Quantity to receive"
msgstr ""
-#: templates/js/translated/order.js:623 templates/js/translated/stock.js:2229
+#: templates/js/translated/order.js:623 templates/js/translated/stock.js:2228
msgid "Stock Status"
msgstr ""
@@ -8536,15 +8548,15 @@ msgstr ""
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:1074 templates/js/translated/order.js:2585
+#: templates/js/translated/order.js:1074 templates/js/translated/order.js:2577
msgid "Duplicate Line Item"
msgstr ""
-#: templates/js/translated/order.js:1104 templates/js/translated/order.js:2607
+#: templates/js/translated/order.js:1104 templates/js/translated/order.js:2599
msgid "Edit Line Item"
msgstr ""
-#: templates/js/translated/order.js:1117 templates/js/translated/order.js:2618
+#: templates/js/translated/order.js:1117 templates/js/translated/order.js:2610
msgid "Delete Line Item"
msgstr ""
@@ -8552,20 +8564,20 @@ msgstr ""
msgid "No line items found"
msgstr ""
-#: templates/js/translated/order.js:1187 templates/js/translated/order.js:2343
+#: templates/js/translated/order.js:1187 templates/js/translated/order.js:2335
msgid "Total"
msgstr ""
-#: templates/js/translated/order.js:1241 templates/js/translated/order.js:2368
-#: templates/js/translated/part.js:1865 templates/js/translated/part.js:2193
+#: templates/js/translated/order.js:1241 templates/js/translated/order.js:2360
+#: templates/js/translated/part.js:1865 templates/js/translated/part.js:2209
msgid "Unit Price"
msgstr ""
-#: templates/js/translated/order.js:1256 templates/js/translated/order.js:2384
+#: templates/js/translated/order.js:1256 templates/js/translated/order.js:2376
msgid "Total Price"
msgstr ""
-#: templates/js/translated/order.js:1297 templates/js/translated/order.js:2426
+#: templates/js/translated/order.js:1297 templates/js/translated/order.js:2418
#: templates/js/translated/part.js:920
msgid "This line item is overdue"
msgstr ""
@@ -8574,15 +8586,15 @@ msgstr ""
msgid "Receive line item"
msgstr ""
-#: templates/js/translated/order.js:1360 templates/js/translated/order.js:2540
+#: templates/js/translated/order.js:1360 templates/js/translated/order.js:2532
msgid "Duplicate line item"
msgstr ""
-#: templates/js/translated/order.js:1361 templates/js/translated/order.js:2541
+#: templates/js/translated/order.js:1361 templates/js/translated/order.js:2533
msgid "Edit line item"
msgstr ""
-#: templates/js/translated/order.js:1362 templates/js/translated/order.js:2545
+#: templates/js/translated/order.js:1362 templates/js/translated/order.js:2537
msgid "Delete line item"
msgstr ""
@@ -8638,56 +8650,56 @@ msgstr ""
msgid "No sales order allocations found"
msgstr ""
-#: templates/js/translated/order.js:2103
+#: templates/js/translated/order.js:2095
msgid "Edit Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:2120
+#: templates/js/translated/order.js:2112
msgid "Confirm Delete Operation"
msgstr "Silme İşlemini Onayla"
-#: templates/js/translated/order.js:2121
+#: templates/js/translated/order.js:2113
msgid "Delete Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:2164 templates/js/translated/order.js:2253
-#: templates/js/translated/stock.js:1525
+#: templates/js/translated/order.js:2156 templates/js/translated/order.js:2245
+#: templates/js/translated/stock.js:1524
msgid "Shipped to customer"
msgstr ""
-#: templates/js/translated/order.js:2172 templates/js/translated/order.js:2262
+#: templates/js/translated/order.js:2164 templates/js/translated/order.js:2254
msgid "Stock location not specified"
msgstr ""
-#: templates/js/translated/order.js:2524
+#: templates/js/translated/order.js:2516
msgid "Allocate serial numbers"
msgstr "Seri numaralarını tahsis et"
-#: templates/js/translated/order.js:2530
+#: templates/js/translated/order.js:2522
msgid "Purchase stock"
msgstr ""
-#: templates/js/translated/order.js:2537 templates/js/translated/order.js:2727
+#: templates/js/translated/order.js:2529 templates/js/translated/order.js:2719
msgid "Calculate price"
msgstr ""
-#: templates/js/translated/order.js:2549
+#: templates/js/translated/order.js:2541
msgid "Cannot be deleted as items have been shipped"
msgstr ""
-#: templates/js/translated/order.js:2552
+#: templates/js/translated/order.js:2544
msgid "Cannot be deleted as items have been allocated"
msgstr ""
-#: templates/js/translated/order.js:2633
+#: templates/js/translated/order.js:2625
msgid "Allocate Serial Numbers"
msgstr "Seri Numaralarını Tahsis Et"
-#: templates/js/translated/order.js:2735
+#: templates/js/translated/order.js:2727
msgid "Update Unit Price"
msgstr ""
-#: templates/js/translated/order.js:2749
+#: templates/js/translated/order.js:2741
msgid "No matching line items"
msgstr ""
@@ -8852,12 +8864,12 @@ msgid "No category"
msgstr ""
#: templates/js/translated/part.js:1320
-#: templates/js/translated/table_filters.js:425
+#: templates/js/translated/table_filters.js:434
msgid "Low stock"
msgstr ""
#: templates/js/translated/part.js:1411 templates/js/translated/part.js:1583
-#: templates/js/translated/stock.js:2538
+#: templates/js/translated/stock.js:2386
msgid "Display as list"
msgstr ""
@@ -8865,7 +8877,7 @@ msgstr ""
msgid "Display as grid"
msgstr ""
-#: templates/js/translated/part.js:1602 templates/js/translated/stock.js:2557
+#: templates/js/translated/part.js:1602 templates/js/translated/stock.js:2405
msgid "Display as tree"
msgstr ""
@@ -8873,7 +8885,7 @@ msgstr ""
msgid "Subscribed category"
msgstr ""
-#: templates/js/translated/part.js:1680 templates/js/translated/stock.js:2601
+#: templates/js/translated/part.js:1680 templates/js/translated/stock.js:2449
msgid "Path"
msgstr ""
@@ -8881,12 +8893,12 @@ msgstr ""
msgid "No test templates matching query"
msgstr "Sorgu ile eşleşen test şablonu bulunamadı"
-#: templates/js/translated/part.js:1775 templates/js/translated/stock.js:1236
+#: templates/js/translated/part.js:1775 templates/js/translated/stock.js:1235
msgid "Edit test result"
msgstr ""
-#: templates/js/translated/part.js:1776 templates/js/translated/stock.js:1237
-#: templates/js/translated/stock.js:1483
+#: templates/js/translated/part.js:1776 templates/js/translated/stock.js:1236
+#: templates/js/translated/stock.js:1482
msgid "Delete test result"
msgstr ""
@@ -8921,15 +8933,19 @@ msgstr ""
msgid "Current Stock"
msgstr ""
-#: templates/js/translated/part.js:2047
+#: templates/js/translated/part.js:2037
+msgid "No scheduling information available for this part"
+msgstr ""
+
+#: templates/js/translated/part.js:2063
msgid "Scheduled Stock Quantities"
msgstr ""
-#: templates/js/translated/part.js:2117
+#: templates/js/translated/part.js:2133
msgid "Single Price"
msgstr ""
-#: templates/js/translated/part.js:2136
+#: templates/js/translated/part.js:2152
msgid "Single Price Difference"
msgstr ""
@@ -9003,360 +9019,356 @@ msgstr ""
msgid "Sales Order(s) must be selected before printing report"
msgstr ""
-#: templates/js/translated/stock.js:73
+#: templates/js/translated/stock.js:72
msgid "Serialize Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:101
+#: templates/js/translated/stock.js:100
msgid "Confirm Stock Serialization"
msgstr ""
-#: templates/js/translated/stock.js:110
+#: templates/js/translated/stock.js:109
msgid "Parent stock location"
msgstr ""
-#: templates/js/translated/stock.js:153
+#: templates/js/translated/stock.js:152
msgid "New Stock Location"
msgstr ""
-#: templates/js/translated/stock.js:193
+#: templates/js/translated/stock.js:192
msgid "This part cannot be serialized"
msgstr ""
-#: templates/js/translated/stock.js:232
+#: templates/js/translated/stock.js:231
msgid "Enter initial quantity for this stock item"
msgstr ""
-#: templates/js/translated/stock.js:238
+#: templates/js/translated/stock.js:237
msgid "Enter serial numbers for new stock (or leave blank)"
msgstr ""
-#: templates/js/translated/stock.js:301
+#: templates/js/translated/stock.js:300
msgid "Stock item duplicated"
msgstr ""
-#: templates/js/translated/stock.js:391
+#: templates/js/translated/stock.js:390
msgid "Created new stock item"
msgstr ""
-#: templates/js/translated/stock.js:404
+#: templates/js/translated/stock.js:403
msgid "Created multiple stock items"
msgstr ""
-#: templates/js/translated/stock.js:429
+#: templates/js/translated/stock.js:428
msgid "Find Serial Number"
msgstr ""
-#: templates/js/translated/stock.js:433 templates/js/translated/stock.js:434
+#: templates/js/translated/stock.js:432 templates/js/translated/stock.js:433
msgid "Enter serial number"
msgstr ""
-#: templates/js/translated/stock.js:450
+#: templates/js/translated/stock.js:449
msgid "Enter a serial number"
msgstr ""
-#: templates/js/translated/stock.js:470
+#: templates/js/translated/stock.js:469
msgid "No matching serial number"
msgstr ""
-#: templates/js/translated/stock.js:479
+#: templates/js/translated/stock.js:478
msgid "More than one matching result found"
msgstr ""
-#: templates/js/translated/stock.js:602
+#: templates/js/translated/stock.js:601
msgid "Confirm stock assignment"
msgstr ""
-#: templates/js/translated/stock.js:603
+#: templates/js/translated/stock.js:602
msgid "Assign Stock to Customer"
msgstr ""
-#: templates/js/translated/stock.js:680
+#: templates/js/translated/stock.js:679
msgid "Warning: Merge operation cannot be reversed"
msgstr ""
-#: templates/js/translated/stock.js:681
+#: templates/js/translated/stock.js:680
msgid "Some information will be lost when merging stock items"
msgstr ""
-#: templates/js/translated/stock.js:683
+#: templates/js/translated/stock.js:682
msgid "Stock transaction history will be deleted for merged items"
msgstr ""
-#: templates/js/translated/stock.js:684
+#: templates/js/translated/stock.js:683
msgid "Supplier part information will be deleted for merged items"
msgstr ""
-#: templates/js/translated/stock.js:770
+#: templates/js/translated/stock.js:769
msgid "Confirm stock item merge"
msgstr ""
-#: templates/js/translated/stock.js:771
+#: templates/js/translated/stock.js:770
msgid "Merge Stock Items"
msgstr ""
-#: templates/js/translated/stock.js:866
+#: templates/js/translated/stock.js:865
msgid "Transfer Stock"
msgstr ""
-#: templates/js/translated/stock.js:867
+#: templates/js/translated/stock.js:866
msgid "Move"
msgstr ""
-#: templates/js/translated/stock.js:873
+#: templates/js/translated/stock.js:872
msgid "Count Stock"
msgstr ""
-#: templates/js/translated/stock.js:874
+#: templates/js/translated/stock.js:873
msgid "Count"
msgstr ""
-#: templates/js/translated/stock.js:878
+#: templates/js/translated/stock.js:877
msgid "Remove Stock"
msgstr ""
-#: templates/js/translated/stock.js:879
+#: templates/js/translated/stock.js:878
msgid "Take"
msgstr ""
-#: templates/js/translated/stock.js:883
+#: templates/js/translated/stock.js:882
msgid "Add Stock"
msgstr ""
-#: templates/js/translated/stock.js:884 users/models.py:213
+#: templates/js/translated/stock.js:883 users/models.py:213
msgid "Add"
msgstr ""
-#: templates/js/translated/stock.js:888
+#: templates/js/translated/stock.js:887
msgid "Delete Stock"
msgstr ""
-#: templates/js/translated/stock.js:977
+#: templates/js/translated/stock.js:976
msgid "Quantity cannot be adjusted for serialized stock"
msgstr ""
-#: templates/js/translated/stock.js:977
+#: templates/js/translated/stock.js:976
msgid "Specify stock quantity"
msgstr ""
-#: templates/js/translated/stock.js:1017
+#: templates/js/translated/stock.js:1016
msgid "You must select at least one available stock item"
msgstr ""
-#: templates/js/translated/stock.js:1175
+#: templates/js/translated/stock.js:1174
msgid "PASS"
msgstr ""
-#: templates/js/translated/stock.js:1177
+#: templates/js/translated/stock.js:1176
msgid "FAIL"
msgstr ""
-#: templates/js/translated/stock.js:1182
+#: templates/js/translated/stock.js:1181
msgid "NO RESULT"
msgstr ""
-#: templates/js/translated/stock.js:1229
+#: templates/js/translated/stock.js:1228
msgid "Pass test"
msgstr ""
-#: templates/js/translated/stock.js:1232
+#: templates/js/translated/stock.js:1231
msgid "Add test result"
msgstr ""
-#: templates/js/translated/stock.js:1258
+#: templates/js/translated/stock.js:1257
msgid "No test results found"
msgstr ""
-#: templates/js/translated/stock.js:1314
+#: templates/js/translated/stock.js:1313
msgid "Test Date"
msgstr ""
-#: templates/js/translated/stock.js:1466
+#: templates/js/translated/stock.js:1465
msgid "Edit Test Result"
msgstr ""
-#: templates/js/translated/stock.js:1488
+#: templates/js/translated/stock.js:1487
msgid "Delete Test Result"
msgstr ""
-#: templates/js/translated/stock.js:1517
+#: templates/js/translated/stock.js:1516
msgid "In production"
msgstr ""
-#: templates/js/translated/stock.js:1521
+#: templates/js/translated/stock.js:1520
msgid "Installed in Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:1529
+#: templates/js/translated/stock.js:1528
msgid "Assigned to Sales Order"
msgstr ""
-#: templates/js/translated/stock.js:1535
+#: templates/js/translated/stock.js:1534
msgid "No stock location set"
msgstr "Stok konumu ayarlanmadı"
-#: templates/js/translated/stock.js:1693
+#: templates/js/translated/stock.js:1692
msgid "Stock item is in production"
msgstr ""
-#: templates/js/translated/stock.js:1698
+#: templates/js/translated/stock.js:1697
msgid "Stock item assigned to sales order"
msgstr ""
-#: templates/js/translated/stock.js:1701
+#: templates/js/translated/stock.js:1700
msgid "Stock item assigned to customer"
msgstr ""
-#: templates/js/translated/stock.js:1705
+#: templates/js/translated/stock.js:1704
msgid "Stock item has expired"
msgstr ""
-#: templates/js/translated/stock.js:1707
+#: templates/js/translated/stock.js:1706
msgid "Stock item will expire soon"
msgstr ""
-#: templates/js/translated/stock.js:1713
+#: templates/js/translated/stock.js:1712
msgid "Serialized stock item has been allocated"
msgstr ""
-#: templates/js/translated/stock.js:1715
+#: templates/js/translated/stock.js:1714
msgid "Stock item has been fully allocated"
msgstr ""
-#: templates/js/translated/stock.js:1717
+#: templates/js/translated/stock.js:1716
msgid "Stock item has been partially allocated"
msgstr ""
-#: templates/js/translated/stock.js:1722
+#: templates/js/translated/stock.js:1721
msgid "Stock item has been installed in another item"
msgstr ""
-#: templates/js/translated/stock.js:1729
+#: templates/js/translated/stock.js:1728
msgid "Stock item has been rejected"
msgstr ""
-#: templates/js/translated/stock.js:1731
+#: templates/js/translated/stock.js:1730
msgid "Stock item is lost"
msgstr ""
-#: templates/js/translated/stock.js:1733
+#: templates/js/translated/stock.js:1732
msgid "Stock item is destroyed"
msgstr ""
-#: templates/js/translated/stock.js:1737
+#: templates/js/translated/stock.js:1736
#: templates/js/translated/table_filters.js:188
msgid "Depleted"
msgstr ""
-#: templates/js/translated/stock.js:1787
+#: templates/js/translated/stock.js:1786
msgid "Stocktake"
msgstr ""
-#: templates/js/translated/stock.js:1869
+#: templates/js/translated/stock.js:1868
msgid "Supplier part not specified"
msgstr ""
-#: templates/js/translated/stock.js:1907
+#: templates/js/translated/stock.js:1906
msgid "No stock items matching query"
msgstr ""
-#: templates/js/translated/stock.js:1928 templates/js/translated/stock.js:1976
+#: templates/js/translated/stock.js:1927 templates/js/translated/stock.js:1975
msgid "items"
msgstr ""
-#: templates/js/translated/stock.js:2016
+#: templates/js/translated/stock.js:2015
msgid "batches"
msgstr ""
-#: templates/js/translated/stock.js:2043
+#: templates/js/translated/stock.js:2042
msgid "locations"
msgstr "konumlar"
-#: templates/js/translated/stock.js:2045
+#: templates/js/translated/stock.js:2044
msgid "Undefined location"
msgstr "Tanımsız konum"
-#: templates/js/translated/stock.js:2244
+#: templates/js/translated/stock.js:2243
msgid "Set Stock Status"
msgstr ""
-#: templates/js/translated/stock.js:2258
+#: templates/js/translated/stock.js:2257
msgid "Select Status Code"
msgstr ""
-#: templates/js/translated/stock.js:2259
+#: templates/js/translated/stock.js:2258
msgid "Status code must be selected"
msgstr ""
-#: templates/js/translated/stock.js:2438
-msgid "Allocated Quantity"
-msgstr ""
-
-#: templates/js/translated/stock.js:2648
+#: templates/js/translated/stock.js:2496
msgid "Details"
msgstr "Detaylar"
-#: templates/js/translated/stock.js:2673
+#: templates/js/translated/stock.js:2521
msgid "Location no longer exists"
msgstr "Konum artık yok"
-#: templates/js/translated/stock.js:2692
+#: templates/js/translated/stock.js:2540
msgid "Purchase order no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:2711
+#: templates/js/translated/stock.js:2559
msgid "Customer no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:2729
+#: templates/js/translated/stock.js:2577
msgid "Stock item no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:2752
+#: templates/js/translated/stock.js:2600
msgid "Added"
msgstr ""
-#: templates/js/translated/stock.js:2760
+#: templates/js/translated/stock.js:2608
msgid "Removed"
msgstr ""
-#: templates/js/translated/stock.js:2801
+#: templates/js/translated/stock.js:2649
msgid "Edit tracking entry"
msgstr ""
-#: templates/js/translated/stock.js:2802
+#: templates/js/translated/stock.js:2650
msgid "Delete tracking entry"
msgstr ""
-#: templates/js/translated/stock.js:2853
+#: templates/js/translated/stock.js:2701
msgid "No installed items"
msgstr ""
-#: templates/js/translated/stock.js:2904
+#: templates/js/translated/stock.js:2752
msgid "Uninstall Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:2940
+#: templates/js/translated/stock.js:2788
msgid "Install another stock item into this item"
msgstr ""
-#: templates/js/translated/stock.js:2941
+#: templates/js/translated/stock.js:2789
msgid "Stock items can only be installed if they meet the following criteria"
msgstr ""
-#: templates/js/translated/stock.js:2943
+#: templates/js/translated/stock.js:2791
msgid "The Stock Item links to a Part which is the BOM for this Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:2944
+#: templates/js/translated/stock.js:2792
msgid "The Stock Item is currently available in stock"
msgstr ""
-#: templates/js/translated/stock.js:2945
+#: templates/js/translated/stock.js:2793
msgid "The Stock Item is serialized and does not belong to another item"
msgstr ""
-#: templates/js/translated/stock.js:2958
+#: templates/js/translated/stock.js:2806
msgid "Select part to install"
msgstr ""
@@ -9387,12 +9399,12 @@ msgstr "Konumları dahil et"
#: templates/js/translated/table_filters.js:121
#: templates/js/translated/table_filters.js:122
-#: templates/js/translated/table_filters.js:402
+#: templates/js/translated/table_filters.js:411
msgid "Include subcategories"
msgstr ""
#: templates/js/translated/table_filters.js:126
-#: templates/js/translated/table_filters.js:437
+#: templates/js/translated/table_filters.js:446
msgid "Subscribed"
msgstr ""
@@ -9434,7 +9446,7 @@ msgid "Batch code"
msgstr ""
#: templates/js/translated/table_filters.js:163
-#: templates/js/translated/table_filters.js:374
+#: templates/js/translated/table_filters.js:383
msgid "Active parts"
msgstr ""
@@ -9530,36 +9542,37 @@ msgstr ""
#: templates/js/translated/table_filters.js:315
#: templates/js/translated/table_filters.js:326
-#: templates/js/translated/table_filters.js:347
+#: templates/js/translated/table_filters.js:356
msgid "Order status"
msgstr ""
#: templates/js/translated/table_filters.js:331
-#: templates/js/translated/table_filters.js:352
+#: templates/js/translated/table_filters.js:348
+#: templates/js/translated/table_filters.js:361
msgid "Outstanding"
msgstr ""
-#: templates/js/translated/table_filters.js:403
+#: templates/js/translated/table_filters.js:412
msgid "Include parts in subcategories"
msgstr "Alt kategorilerdeki parçaları dahil et"
-#: templates/js/translated/table_filters.js:407
+#: templates/js/translated/table_filters.js:416
msgid "Has IPN"
msgstr "DPN Var"
-#: templates/js/translated/table_filters.js:408
+#: templates/js/translated/table_filters.js:417
msgid "Part has internal part number"
msgstr ""
-#: templates/js/translated/table_filters.js:413
+#: templates/js/translated/table_filters.js:422
msgid "Show active parts"
msgstr ""
-#: templates/js/translated/table_filters.js:421
+#: templates/js/translated/table_filters.js:430
msgid "Stock available"
msgstr ""
-#: templates/js/translated/table_filters.js:449
+#: templates/js/translated/table_filters.js:458
msgid "Purchasable"
msgstr ""
diff --git a/InvenTree/locale/vi/LC_MESSAGES/django.po b/InvenTree/locale/vi/LC_MESSAGES/django.po
index 97353622b3..6334553036 100644
--- a/InvenTree/locale/vi/LC_MESSAGES/django.po
+++ b/InvenTree/locale/vi/LC_MESSAGES/django.po
@@ -1,10 +1,10 @@
-#: templates/js/translated/order.js:2178
+#: templates/js/translated/order.js:2170
msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-03-10 05:08+0000\n"
-"PO-Revision-Date: 2022-03-10 05:25\n"
+"POT-Creation-Date: 2022-03-16 22:11+0000\n"
+"PO-Revision-Date: 2022-03-16 22:14\n"
"Last-Translator: \n"
"Language-Team: Vietnamese\n"
"Language: vi_VN\n"
@@ -154,9 +154,9 @@ msgstr ""
#: InvenTree/models.py:214 InvenTree/models.py:215 common/models.py:1288
#: common/models.py:1289 common/models.py:1517 common/models.py:1518
-#: part/models.py:2325 part/models.py:2345
+#: part/models.py:2344 part/models.py:2364
#: report/templates/report/inventree_test_report_base.html:96
-#: templates/js/translated/stock.js:2783
+#: templates/js/translated/stock.js:2631
msgid "User"
msgstr "Người dùng"
@@ -195,7 +195,7 @@ msgstr ""
#: InvenTree/models.py:342 InvenTree/models.py:343 common/models.py:1503
#: company/models.py:415 label/models.py:112 part/models.py:812
-#: part/models.py:2509 plugin/models.py:40 report/models.py:181
+#: part/models.py:2528 plugin/models.py:40 report/models.py:181
#: templates/InvenTree/settings/mixins/urls.html:13
#: templates/InvenTree/settings/plugin.html:48
#: templates/InvenTree/settings/plugin.html:125
@@ -203,7 +203,7 @@ msgstr ""
#: templates/InvenTree/settings/settings.html:319
#: templates/js/translated/company.js:641 templates/js/translated/part.js:569
#: templates/js/translated/part.js:708 templates/js/translated/part.js:1655
-#: templates/js/translated/stock.js:2583
+#: templates/js/translated/stock.js:2431
msgid "Name"
msgstr ""
@@ -227,8 +227,8 @@ msgstr ""
#: templates/js/translated/part.js:628 templates/js/translated/part.js:1023
#: templates/js/translated/part.js:1108 templates/js/translated/part.js:1278
#: templates/js/translated/part.js:1674 templates/js/translated/part.js:1743
-#: templates/js/translated/stock.js:1666 templates/js/translated/stock.js:2412
-#: templates/js/translated/stock.js:2595 templates/js/translated/stock.js:2633
+#: templates/js/translated/stock.js:1665 templates/js/translated/stock.js:2443
+#: templates/js/translated/stock.js:2481
msgid "Description"
msgstr "Mô tả"
@@ -240,7 +240,7 @@ msgstr "Mô tả (tùy chọn)"
msgid "parent"
msgstr ""
-#: InvenTree/serializers.py:65 part/models.py:2828
+#: InvenTree/serializers.py:65 part/models.py:2847
msgid "Must be a valid number"
msgstr ""
@@ -421,7 +421,7 @@ msgid "Returned"
msgstr ""
#: InvenTree/status_codes.py:143 order/models.py:997
-#: templates/js/translated/order.js:2185 templates/js/translated/order.js:2482
+#: templates/js/translated/order.js:2177 templates/js/translated/order.js:2474
msgid "Shipped"
msgstr ""
@@ -501,7 +501,7 @@ msgstr ""
msgid "Split child item"
msgstr ""
-#: InvenTree/status_codes.py:295 templates/js/translated/stock.js:2170
+#: InvenTree/status_codes.py:295 templates/js/translated/stock.js:2169
msgid "Merged stock items"
msgstr ""
@@ -648,7 +648,7 @@ msgstr ""
#: build/models.py:139 build/templates/build/build_base.html:9
#: build/templates/build/build_base.html:27
#: report/templates/report/inventree_build_order_base.html:106
-#: templates/js/translated/build.js:677 templates/js/translated/stock.js:2388
+#: templates/js/translated/build.js:677
msgid "Build Order"
msgstr "Tạo đơn hàng"
@@ -656,7 +656,7 @@ msgstr "Tạo đơn hàng"
#: build/templates/build/index.html:8 build/templates/build/index.html:12
#: order/templates/order/sales_order_detail.html:92
#: order/templates/order/so_sidebar.html:13
-#: part/templates/part/part_sidebar.html:21 templates/InvenTree/index.html:221
+#: part/templates/part/part_sidebar.html:23 templates/InvenTree/index.html:221
#: templates/InvenTree/search.html:139
#: templates/InvenTree/settings/sidebar.html:43 users/models.py:44
msgid "Build Orders"
@@ -667,12 +667,12 @@ msgid "Build Order Reference"
msgstr ""
#: build/models.py:201 order/models.py:213 order/models.py:563
-#: order/models.py:843 part/models.py:2739
+#: order/models.py:843 part/models.py:2758
#: part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_po_report.html:92
#: report/templates/report/inventree_so_report.html:92
#: templates/js/translated/bom.js:770 templates/js/translated/build.js:1414
-#: templates/js/translated/order.js:1223 templates/js/translated/order.js:2349
+#: templates/js/translated/order.js:1223 templates/js/translated/order.js:2341
msgid "Reference"
msgstr ""
@@ -690,12 +690,12 @@ msgid "BuildOrder to which this build is allocated"
msgstr ""
#: build/models.py:227 build/templates/build/build_base.html:77
-#: build/templates/build/detail.html:30 company/models.py:705
+#: build/templates/build/detail.html:30 company/models.py:706
#: order/models.py:912 order/models.py:986
#: order/templates/order/order_wizard/select_parts.html:32 part/models.py:367
-#: part/models.py:2271 part/models.py:2287 part/models.py:2306
-#: part/models.py:2323 part/models.py:2425 part/models.py:2547
-#: part/models.py:2637 part/models.py:2714 part/models.py:3021
+#: part/models.py:2290 part/models.py:2306 part/models.py:2325
+#: part/models.py:2342 part/models.py:2444 part/models.py:2566
+#: part/models.py:2656 part/models.py:2733 part/models.py:3040
#: part/serializers.py:669 part/templates/part/part_app_base.html:8
#: part/templates/part/part_pricing.html:12
#: part/templates/part/set_category.html:13
@@ -712,12 +712,12 @@ msgstr ""
#: templates/js/translated/build.js:1993 templates/js/translated/company.js:492
#: templates/js/translated/company.js:749 templates/js/translated/order.js:84
#: templates/js/translated/order.js:711 templates/js/translated/order.js:1177
-#: templates/js/translated/order.js:1781 templates/js/translated/order.js:2138
-#: templates/js/translated/order.js:2333 templates/js/translated/part.js:1008
+#: templates/js/translated/order.js:1781 templates/js/translated/order.js:2130
+#: templates/js/translated/order.js:2325 templates/js/translated/part.js:1008
#: templates/js/translated/part.js:1089 templates/js/translated/part.js:1256
-#: templates/js/translated/stock.js:528 templates/js/translated/stock.js:693
-#: templates/js/translated/stock.js:900 templates/js/translated/stock.js:1623
-#: templates/js/translated/stock.js:2858 templates/js/translated/stock.js:2957
+#: templates/js/translated/stock.js:527 templates/js/translated/stock.js:692
+#: templates/js/translated/stock.js:899 templates/js/translated/stock.js:1622
+#: templates/js/translated/stock.js:2706 templates/js/translated/stock.js:2805
msgid "Part"
msgstr "Nguyên liệu"
@@ -766,7 +766,7 @@ msgstr ""
msgid "Number of stock items which have been completed"
msgstr ""
-#: build/models.py:279 part/templates/part/part_base.html:234
+#: build/models.py:279
msgid "Build Status"
msgstr ""
@@ -784,7 +784,7 @@ msgid "Batch code for this build output"
msgstr ""
#: build/models.py:294 order/models.py:129 part/models.py:1007
-#: part/templates/part/part_base.html:313 templates/js/translated/order.js:1467
+#: part/templates/part/part_base.html:329 templates/js/translated/order.js:1467
msgid "Creation Date"
msgstr ""
@@ -829,7 +829,7 @@ msgstr ""
#: build/models.py:331 build/templates/build/detail.html:102
#: company/templates/company/manufacturer_part.html:102
#: company/templates/company/supplier_part.html:126
-#: part/templates/part/part_base.html:354 stock/models.py:631
+#: part/templates/part/part_base.html:370 stock/models.py:631
#: stock/templates/stock/item_base.html:352
msgid "External Link"
msgstr ""
@@ -840,7 +840,7 @@ msgstr ""
#: order/models.py:147 order/models.py:845 order/models.py:1107
#: order/templates/order/po_sidebar.html:11
#: order/templates/order/so_sidebar.html:17 part/models.py:996
-#: part/templates/part/detail.html:156 part/templates/part/part_sidebar.html:62
+#: part/templates/part/detail.html:139 part/templates/part/part_sidebar.html:60
#: report/templates/report/inventree_build_order_base.html:173
#: stock/forms.py:137 stock/forms.py:171 stock/models.py:703
#: stock/models.py:2038 stock/models.py:2144 stock/serializers.py:332
@@ -848,8 +848,8 @@ msgstr ""
#: stock/templates/stock/stock_sidebar.html:25
#: templates/js/translated/barcode.js:58 templates/js/translated/bom.js:934
#: templates/js/translated/company.js:845 templates/js/translated/order.js:1344
-#: templates/js/translated/order.js:1650 templates/js/translated/order.js:2507
-#: templates/js/translated/stock.js:1310 templates/js/translated/stock.js:1901
+#: templates/js/translated/order.js:1650 templates/js/translated/order.js:2499
+#: templates/js/translated/stock.js:1309 templates/js/translated/stock.js:1900
msgid "Notes"
msgstr ""
@@ -913,9 +913,9 @@ msgstr ""
#: templates/js/translated/build.js:1682 templates/js/translated/build.js:2118
#: templates/js/translated/order.js:85 templates/js/translated/order.js:1782
#: templates/js/translated/order.js:2037 templates/js/translated/order.js:2042
-#: templates/js/translated/order.js:2145 templates/js/translated/order.js:2235
-#: templates/js/translated/stock.js:529 templates/js/translated/stock.js:694
-#: templates/js/translated/stock.js:2719
+#: templates/js/translated/order.js:2137 templates/js/translated/order.js:2227
+#: templates/js/translated/stock.js:528 templates/js/translated/stock.js:693
+#: templates/js/translated/stock.js:2567
msgid "Stock Item"
msgstr ""
@@ -930,8 +930,8 @@ msgstr ""
#: order/models.py:836 order/models.py:1265 order/serializers.py:903
#: order/templates/order/order_wizard/match_parts.html:30
#: order/templates/order/order_wizard/select_parts.html:34 part/forms.py:144
-#: part/forms.py:160 part/forms.py:176 part/models.py:2730
-#: part/templates/part/detail.html:1014 part/templates/part/detail.html:1100
+#: part/forms.py:160 part/forms.py:176 part/models.py:2749
+#: part/templates/part/detail.html:992 part/templates/part/detail.html:1078
#: part/templates/part/part_pricing.html:16
#: part/templates/part/upload_bom.html:53
#: report/templates/report/inventree_build_order_base.html:114
@@ -950,14 +950,14 @@ msgstr ""
#: templates/js/translated/build.js:1683
#: templates/js/translated/model_renderers.js:99
#: templates/js/translated/order.js:101 templates/js/translated/order.js:1229
-#: templates/js/translated/order.js:1783 templates/js/translated/order.js:2064
-#: templates/js/translated/order.js:2152 templates/js/translated/order.js:2241
-#: templates/js/translated/order.js:2355 templates/js/translated/part.js:908
-#: templates/js/translated/part.js:1886 templates/js/translated/part.js:2092
-#: templates/js/translated/part.js:2126 templates/js/translated/part.js:2204
-#: templates/js/translated/stock.js:400 templates/js/translated/stock.js:554
-#: templates/js/translated/stock.js:724 templates/js/translated/stock.js:2768
-#: templates/js/translated/stock.js:2870
+#: templates/js/translated/order.js:1783 templates/js/translated/order.js:2056
+#: templates/js/translated/order.js:2144 templates/js/translated/order.js:2233
+#: templates/js/translated/order.js:2347 templates/js/translated/part.js:908
+#: templates/js/translated/part.js:1886 templates/js/translated/part.js:2108
+#: templates/js/translated/part.js:2142 templates/js/translated/part.js:2220
+#: templates/js/translated/stock.js:399 templates/js/translated/stock.js:553
+#: templates/js/translated/stock.js:723 templates/js/translated/stock.js:2616
+#: templates/js/translated/stock.js:2718
msgid "Quantity"
msgstr ""
@@ -1013,8 +1013,8 @@ msgstr ""
#: build/serializers.py:225 order/serializers.py:280 order/serializers.py:907
#: stock/forms.py:78 stock/serializers.py:314
-#: templates/js/translated/order.js:584 templates/js/translated/stock.js:237
-#: templates/js/translated/stock.js:401
+#: templates/js/translated/order.js:584 templates/js/translated/stock.js:236
+#: templates/js/translated/stock.js:400
msgid "Serial Numbers"
msgstr ""
@@ -1044,11 +1044,11 @@ msgstr ""
#: templates/js/translated/barcode.js:384
#: templates/js/translated/barcode.js:557 templates/js/translated/build.js:700
#: templates/js/translated/build.js:1322 templates/js/translated/order.js:611
-#: templates/js/translated/order.js:2049 templates/js/translated/order.js:2160
-#: templates/js/translated/order.js:2168 templates/js/translated/order.js:2249
-#: templates/js/translated/part.js:180 templates/js/translated/stock.js:530
-#: templates/js/translated/stock.js:695 templates/js/translated/stock.js:902
-#: templates/js/translated/stock.js:1773 templates/js/translated/stock.js:2660
+#: templates/js/translated/order.js:2049 templates/js/translated/order.js:2152
+#: templates/js/translated/order.js:2160 templates/js/translated/order.js:2241
+#: templates/js/translated/part.js:180 templates/js/translated/stock.js:529
+#: templates/js/translated/stock.js:694 templates/js/translated/stock.js:901
+#: templates/js/translated/stock.js:1772 templates/js/translated/stock.js:2508
msgid "Location"
msgstr ""
@@ -1061,8 +1061,8 @@ msgstr ""
#: order/serializers.py:290 stock/templates/stock/item_base.html:182
#: templates/js/translated/barcode.js:140 templates/js/translated/build.js:2022
#: templates/js/translated/order.js:716 templates/js/translated/order.js:975
-#: templates/js/translated/order.js:1459 templates/js/translated/stock.js:1748
-#: templates/js/translated/stock.js:2737 templates/js/translated/stock.js:2886
+#: templates/js/translated/order.js:1459 templates/js/translated/stock.js:1747
+#: templates/js/translated/stock.js:2585 templates/js/translated/stock.js:2734
msgid "Status"
msgstr "Trạng thái"
@@ -1098,8 +1098,8 @@ msgstr ""
msgid "No build outputs have been created for this build order"
msgstr ""
-#: build/serializers.py:501 build/serializers.py:550 part/models.py:2854
-#: part/models.py:3013
+#: build/serializers.py:501 build/serializers.py:550 part/models.py:2873
+#: part/models.py:3032
msgid "BOM Item"
msgstr ""
@@ -1237,7 +1237,7 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:126
#: templates/js/translated/build.js:2062 templates/js/translated/order.js:992
#: templates/js/translated/order.js:1291 templates/js/translated/order.js:1475
-#: templates/js/translated/order.js:2418 templates/js/translated/part.js:912
+#: templates/js/translated/order.js:2410 templates/js/translated/part.js:912
msgid "Target Date"
msgstr ""
@@ -1252,7 +1252,7 @@ msgstr ""
#: order/templates/order/sales_order_base.html:93
#: templates/js/translated/table_filters.js:294
#: templates/js/translated/table_filters.js:335
-#: templates/js/translated/table_filters.js:356
+#: templates/js/translated/table_filters.js:365
msgid "Overdue"
msgstr ""
@@ -1260,7 +1260,7 @@ msgstr ""
#: build/templates/build/detail.html:68 build/templates/build/detail.html:143
#: order/templates/order/sales_order_base.html:170
#: templates/js/translated/build.js:2008
-#: templates/js/translated/table_filters.js:365
+#: templates/js/translated/table_filters.js:374
msgid "Completed"
msgstr "Đã hoàn thành"
@@ -1271,7 +1271,7 @@ msgstr "Đã hoàn thành"
#: report/templates/report/inventree_build_order_base.html:136
#: report/templates/report/inventree_so_report.html:77
#: stock/templates/stock/item_base.html:286
-#: templates/js/translated/order.js:1414 templates/js/translated/stock.js:2402
+#: templates/js/translated/order.js:1414
msgid "Sales Order"
msgstr ""
@@ -1321,7 +1321,7 @@ msgstr ""
#: build/templates/build/detail.html:81
#: stock/templates/stock/item_base.html:310
-#: templates/js/translated/stock.js:1762 templates/js/translated/stock.js:2893
+#: templates/js/translated/stock.js:1761 templates/js/translated/stock.js:2741
#: templates/js/translated/table_filters.js:151
#: templates/js/translated/table_filters.js:238
msgid "Batch"
@@ -1441,8 +1441,8 @@ msgstr ""
#: order/templates/order/po_sidebar.html:9
#: order/templates/order/purchase_order_detail.html:60
#: order/templates/order/sales_order_detail.html:107
-#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:232
-#: part/templates/part/part_sidebar.html:60 stock/templates/stock/item.html:105
+#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:215
+#: part/templates/part/part_sidebar.html:58 stock/templates/stock/item.html:122
#: stock/templates/stock/stock_sidebar.html:23
msgid "Attachments"
msgstr ""
@@ -1458,8 +1458,8 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:108
#: order/templates/order/sales_order_detail.html:127
#: order/templates/order/sales_order_detail.html:186
-#: part/templates/part/detail.html:160 stock/templates/stock/item.html:125
-#: stock/templates/stock/item.html:223
+#: part/templates/part/detail.html:143 stock/templates/stock/item.html:142
+#: stock/templates/stock/item.html:247
msgid "Edit Notes"
msgstr ""
@@ -1471,7 +1471,7 @@ msgstr ""
msgid "All untracked stock items have been allocated"
msgstr ""
-#: build/templates/build/index.html:18 part/templates/part/detail.html:337
+#: build/templates/build/index.html:18 part/templates/part/detail.html:321
msgid "New Build Order"
msgstr ""
@@ -1692,9 +1692,9 @@ msgstr ""
msgid "Copy category parameter templates when creating a part"
msgstr ""
-#: common/models.py:736 part/models.py:2549 report/models.py:187
+#: common/models.py:736 part/models.py:2568 report/models.py:187
#: templates/js/translated/table_filters.js:38
-#: templates/js/translated/table_filters.js:417
+#: templates/js/translated/table_filters.js:426
msgid "Template"
msgstr ""
@@ -1704,7 +1704,7 @@ msgstr ""
#: common/models.py:743 part/models.py:959 templates/js/translated/bom.js:1305
#: templates/js/translated/table_filters.js:168
-#: templates/js/translated/table_filters.js:429
+#: templates/js/translated/table_filters.js:438
msgid "Assembly"
msgstr ""
@@ -1713,7 +1713,7 @@ msgid "Parts can be assembled from other components by default"
msgstr ""
#: common/models.py:750 part/models.py:965
-#: templates/js/translated/table_filters.js:433
+#: templates/js/translated/table_filters.js:442
msgid "Component"
msgstr ""
@@ -1730,7 +1730,7 @@ msgid "Parts are purchaseable by default"
msgstr ""
#: common/models.py:764 part/models.py:981
-#: templates/js/translated/table_filters.js:441
+#: templates/js/translated/table_filters.js:450
msgid "Salable"
msgstr ""
@@ -1741,7 +1741,7 @@ msgstr ""
#: common/models.py:771 part/models.py:971
#: templates/js/translated/table_filters.js:46
#: templates/js/translated/table_filters.js:100
-#: templates/js/translated/table_filters.js:445
+#: templates/js/translated/table_filters.js:454
msgid "Trackable"
msgstr ""
@@ -2309,7 +2309,7 @@ msgstr ""
#: templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:96
#: templates/js/translated/table_filters.js:290
-#: templates/js/translated/table_filters.js:412
+#: templates/js/translated/table_filters.js:421
msgid "Active"
msgstr ""
@@ -2530,7 +2530,7 @@ msgstr ""
#: templates/js/translated/company.js:333
#: templates/js/translated/company.js:517
#: templates/js/translated/company.js:800 templates/js/translated/part.js:235
-#: templates/js/translated/table_filters.js:384
+#: templates/js/translated/table_filters.js:393
msgid "Manufacturer"
msgstr "Nhà sản xuất"
@@ -2572,7 +2572,7 @@ msgstr ""
#: company/models.py:422
#: report/templates/report/inventree_test_report_base.html:95
#: stock/models.py:2131 templates/js/translated/company.js:647
-#: templates/js/translated/part.js:717 templates/js/translated/stock.js:1297
+#: templates/js/translated/part.js:717 templates/js/translated/stock.js:1296
msgid "Value"
msgstr ""
@@ -2580,8 +2580,8 @@ msgstr ""
msgid "Parameter value"
msgstr ""
-#: company/models.py:429 part/models.py:953 part/models.py:2517
-#: part/templates/part/part_base.html:288
+#: company/models.py:429 part/models.py:953 part/models.py:2536
+#: part/templates/part/part_base.html:304
#: templates/InvenTree/settings/settings.html:324
#: templates/js/translated/company.js:653 templates/js/translated/part.js:723
msgid "Units"
@@ -2603,7 +2603,7 @@ msgstr ""
#: templates/js/translated/company.js:337
#: templates/js/translated/company.js:774 templates/js/translated/order.js:958
#: templates/js/translated/part.js:216 templates/js/translated/part.js:865
-#: templates/js/translated/table_filters.js:388
+#: templates/js/translated/table_filters.js:397
msgid "Supplier"
msgstr "Nhà cung cấp"
@@ -2634,23 +2634,23 @@ msgid "Supplier part description"
msgstr ""
#: company/models.py:576 company/templates/company/supplier_part.html:119
-#: part/models.py:2742 part/templates/part/upload_bom.html:59
+#: part/models.py:2761 part/templates/part/upload_bom.html:59
#: report/templates/report/inventree_po_report.html:93
#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:409
msgid "Note"
msgstr ""
-#: company/models.py:580 part/models.py:1827
+#: company/models.py:580 part/models.py:1846
msgid "base cost"
msgstr ""
-#: company/models.py:580 part/models.py:1827
+#: company/models.py:580 part/models.py:1846
msgid "Minimum charge (e.g. stocking fee)"
msgstr ""
#: company/models.py:582 company/templates/company/supplier_part.html:112
#: stock/models.py:599 stock/templates/stock/item_base.html:317
-#: templates/js/translated/company.js:850 templates/js/translated/stock.js:1897
+#: templates/js/translated/company.js:850 templates/js/translated/stock.js:1896
msgid "Packaging"
msgstr ""
@@ -2658,7 +2658,7 @@ msgstr ""
msgid "Part packaging"
msgstr ""
-#: company/models.py:584 part/models.py:1829
+#: company/models.py:584 part/models.py:1848
msgid "multiple"
msgstr ""
@@ -2666,6 +2666,10 @@ msgstr ""
msgid "Order multiple"
msgstr ""
+#: company/models.py:708
+msgid "last updated"
+msgstr ""
+
#: company/serializers.py:70
msgid "Default currency used for this supplier"
msgstr ""
@@ -2722,8 +2726,8 @@ msgstr ""
#: stock/models.py:619 stock/serializers.py:683
#: stock/templates/stock/item_base.html:269
#: templates/js/translated/company.js:329 templates/js/translated/order.js:1436
-#: templates/js/translated/stock.js:2701
-#: templates/js/translated/table_filters.js:392
+#: templates/js/translated/stock.js:2549
+#: templates/js/translated/table_filters.js:401
msgid "Customer"
msgstr ""
@@ -2736,7 +2740,7 @@ msgid "Phone"
msgstr ""
#: company/templates/company/company_base.html:205
-#: part/templates/part/part_base.html:471
+#: part/templates/part/part_base.html:487
msgid "Upload Image"
msgstr ""
@@ -2753,7 +2757,7 @@ msgstr ""
#: company/templates/company/detail.html:20
#: company/templates/company/manufacturer_part.html:118
-#: part/templates/part/detail.html:375
+#: part/templates/part/detail.html:362
msgid "New Supplier Part"
msgstr ""
@@ -2761,8 +2765,8 @@ msgstr ""
#: company/templates/company/detail.html:79
#: company/templates/company/manufacturer_part.html:127
#: company/templates/company/manufacturer_part.html:156
-#: part/templates/part/category.html:168 part/templates/part/detail.html:384
-#: part/templates/part/detail.html:413
+#: part/templates/part/category.html:168 part/templates/part/detail.html:371
+#: part/templates/part/detail.html:400
msgid "Options"
msgstr ""
@@ -2790,7 +2794,7 @@ msgstr ""
msgid "Create new manufacturer part"
msgstr ""
-#: company/templates/company/detail.html:67 part/templates/part/detail.html:403
+#: company/templates/company/detail.html:67 part/templates/part/detail.html:390
msgid "New Manufacturer Part"
msgstr ""
@@ -2804,7 +2808,7 @@ msgstr ""
#: order/templates/order/order_base.html:13
#: order/templates/order/purchase_orders.html:8
#: order/templates/order/purchase_orders.html:12
-#: part/templates/part/detail.html:95 part/templates/part/part_sidebar.html:40
+#: part/templates/part/detail.html:78 part/templates/part/part_sidebar.html:38
#: templates/InvenTree/index.html:252 templates/InvenTree/search.html:197
#: templates/InvenTree/settings/sidebar.html:45 templates/navbar.html:47
#: users/models.py:45
@@ -2826,7 +2830,7 @@ msgstr ""
#: order/templates/order/sales_order_base.html:13
#: order/templates/order/sales_orders.html:8
#: order/templates/order/sales_orders.html:15
-#: part/templates/part/detail.html:118 part/templates/part/part_sidebar.html:44
+#: part/templates/part/detail.html:101 part/templates/part/part_sidebar.html:42
#: templates/InvenTree/index.html:283 templates/InvenTree/search.html:217
#: templates/InvenTree/settings/sidebar.html:47 templates/navbar.html:58
#: users/models.py:46
@@ -2854,13 +2858,13 @@ msgstr ""
#: company/templates/company/detail.html:380
#: company/templates/company/manufacturer_part.html:215
-#: part/templates/part/detail.html:462
+#: part/templates/part/detail.html:449
msgid "Delete Supplier Parts?"
msgstr ""
#: company/templates/company/detail.html:381
#: company/templates/company/manufacturer_part.html:216
-#: part/templates/part/detail.html:463
+#: part/templates/part/detail.html:450
msgid "All selected supplier parts will be deleted"
msgstr ""
@@ -2877,7 +2881,7 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:35
#: company/templates/company/supplier_part.html:34
#: company/templates/company/supplier_part.html:159
-#: part/templates/part/detail.html:98 part/templates/part/part_base.html:76
+#: part/templates/part/detail.html:81 part/templates/part/part_base.html:76
msgid "Order part"
msgstr ""
@@ -2898,20 +2902,20 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:114
#: company/templates/company/supplier_part.html:15 company/views.py:49
-#: part/templates/part/part_sidebar.html:38 part/templates/part/prices.html:163
+#: part/templates/part/part_sidebar.html:36 part/templates/part/prices.html:163
#: templates/InvenTree/search.html:188 templates/navbar.html:45
msgid "Suppliers"
msgstr ""
#: company/templates/company/manufacturer_part.html:129
-#: part/templates/part/detail.html:386
+#: part/templates/part/detail.html:373
msgid "Delete supplier parts"
msgstr ""
#: company/templates/company/manufacturer_part.html:129
#: company/templates/company/manufacturer_part.html:158
#: company/templates/company/manufacturer_part.html:254
-#: part/templates/part/detail.html:386 part/templates/part/detail.html:415
+#: part/templates/part/detail.html:373 part/templates/part/detail.html:402
#: templates/js/translated/company.js:426 templates/js/translated/helpers.js:31
#: users/models.py:217
msgid "Delete"
@@ -2920,12 +2924,12 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:143
#: company/templates/company/manufacturer_part_sidebar.html:5
#: part/templates/part/category_sidebar.html:17
-#: part/templates/part/detail.html:206 part/templates/part/part_sidebar.html:9
+#: part/templates/part/detail.html:189 part/templates/part/part_sidebar.html:9
msgid "Parameters"
msgstr ""
#: company/templates/company/manufacturer_part.html:147
-#: part/templates/part/detail.html:211
+#: part/templates/part/detail.html:194
#: templates/InvenTree/settings/category.html:12
#: templates/InvenTree/settings/part.html:66
msgid "New Parameter"
@@ -2936,7 +2940,7 @@ msgid "Delete parameters"
msgstr ""
#: company/templates/company/manufacturer_part.html:191
-#: part/templates/part/detail.html:914
+#: part/templates/part/detail.html:892
msgid "Add Parameter"
msgstr ""
@@ -2967,7 +2971,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 stock/models.py:583
#: stock/templates/stock/item_base.html:381
-#: templates/js/translated/company.js:790 templates/js/translated/stock.js:1854
+#: templates/js/translated/company.js:790 templates/js/translated/stock.js:1853
msgid "Supplier Part"
msgstr ""
@@ -2993,7 +2997,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:142
#: part/templates/part/detail.html:25 stock/templates/stock/location.html:166
-#: templates/js/translated/stock.js:377
+#: templates/js/translated/stock.js:376
msgid "New Stock Item"
msgstr ""
@@ -3003,7 +3007,7 @@ msgid "Supplier Part Orders"
msgstr ""
#: company/templates/company/supplier_part.html:160
-#: part/templates/part/detail.html:99
+#: part/templates/part/detail.html:82
msgid "Order Part"
msgstr ""
@@ -3013,7 +3017,7 @@ msgid "Pricing Information"
msgstr ""
#: company/templates/company/supplier_part.html:184
-#: company/templates/company/supplier_part.html:290
+#: company/templates/company/supplier_part.html:298
#: part/templates/part/prices.html:271 part/views.py:1254
msgid "Add Price Break"
msgstr ""
@@ -3038,6 +3042,10 @@ msgstr ""
msgid "Delete price break"
msgstr ""
+#: company/templates/company/supplier_part.html:273
+msgid "Last updated"
+msgstr ""
+
#: company/templates/company/supplier_part_navbar.html:15
#: part/templates/part/part_sidebar.html:15
#: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:18
@@ -3046,8 +3054,8 @@ msgstr ""
#: templates/InvenTree/settings/sidebar.html:41
#: templates/js/translated/bom.js:553 templates/js/translated/part.js:497
#: templates/js/translated/part.js:632 templates/js/translated/part.js:1149
-#: templates/js/translated/part.js:1310 templates/js/translated/stock.js:901
-#: templates/js/translated/stock.js:1677 templates/navbar.html:28
+#: templates/js/translated/part.js:1310 templates/js/translated/stock.js:900
+#: templates/js/translated/stock.js:1676 templates/navbar.html:28
msgid "Stock"
msgstr "Kiện hàng"
@@ -3061,7 +3069,7 @@ msgid "Supplier Part Pricing"
msgstr ""
#: company/templates/company/supplier_part_navbar.html:29
-#: part/templates/part/part_sidebar.html:30
+#: part/templates/part/part_sidebar.html:32
msgid "Pricing"
msgstr ""
@@ -3070,7 +3078,7 @@ msgstr ""
#: stock/templates/stock/location.html:150
#: stock/templates/stock/location.html:162
#: stock/templates/stock/location_sidebar.html:7
-#: templates/InvenTree/search.html:152 templates/js/translated/stock.js:2607
+#: templates/InvenTree/search.html:152 templates/js/translated/stock.js:2455
#: templates/stats.html:105 templates/stats.html:114 users/models.py:43
msgid "Stock Items"
msgstr ""
@@ -3334,7 +3342,7 @@ msgid "Supplier part must match supplier"
msgstr ""
#: order/models.py:891 order/models.py:982 order/models.py:1078
-#: templates/js/translated/order.js:2025 templates/js/translated/stock.js:2369
+#: templates/js/translated/order.js:2025
msgid "Order"
msgstr ""
@@ -3343,7 +3351,7 @@ msgstr ""
#: report/templates/report/inventree_po_report.html:77
#: stock/templates/stock/item_base.html:331
#: templates/js/translated/order.js:936 templates/js/translated/part.js:840
-#: templates/js/translated/stock.js:1831 templates/js/translated/stock.js:2682
+#: templates/js/translated/stock.js:1830 templates/js/translated/stock.js:2530
msgid "Purchase Order"
msgstr "Đơn hàng"
@@ -3364,7 +3372,7 @@ msgstr ""
#: order/models.py:928 part/templates/part/prices.html:176 stock/models.py:712
#: stock/serializers.py:170 stock/templates/stock/item_base.html:338
-#: templates/js/translated/stock.js:1885
+#: templates/js/translated/stock.js:1884
msgid "Purchase Price"
msgstr "Giá mua"
@@ -3620,7 +3628,6 @@ msgstr ""
#: order/templates/order/order_base.html:94
#: order/templates/order/sales_order_base.html:89
-#: templates/js/translated/stock.js:2425
msgid "Order Status"
msgstr ""
@@ -3695,7 +3702,7 @@ msgstr ""
#: templates/js/translated/bom.js:76 templates/js/translated/build.js:381
#: templates/js/translated/build.js:529 templates/js/translated/build.js:1572
#: templates/js/translated/order.js:662 templates/js/translated/order.js:1693
-#: templates/js/translated/stock.js:567 templates/js/translated/stock.js:735
+#: templates/js/translated/stock.js:566 templates/js/translated/stock.js:734
#: templates/patterns/wizard/match_fields.html:70
msgid "Remove row"
msgstr ""
@@ -3989,7 +3996,7 @@ msgid "This field is required"
msgstr ""
#: part/bom.py:125 part/models.py:112 part/models.py:887
-#: part/templates/part/category.html:108 part/templates/part/part_base.html:338
+#: part/templates/part/category.html:108 part/templates/part/part_base.html:354
msgid "Default Location"
msgstr ""
@@ -4034,7 +4041,7 @@ msgstr ""
msgid "Default keywords for parts in this category"
msgstr ""
-#: part/models.py:126 part/models.py:2593 part/templates/part/category.html:15
+#: part/models.py:126 part/models.py:2612 part/templates/part/category.html:15
#: part/templates/part/part_app_base.html:10
msgid "Part Category"
msgstr ""
@@ -4081,7 +4088,7 @@ msgstr ""
msgid "Duplicate IPN not allowed in part settings"
msgstr ""
-#: part/models.py:811 part/models.py:2646
+#: part/models.py:811 part/models.py:2665
msgid "Part name"
msgstr ""
@@ -4106,7 +4113,7 @@ msgid "Part description"
msgstr ""
#: part/models.py:841 part/templates/part/category.html:86
-#: part/templates/part/part_base.html:302
+#: part/templates/part/part_base.html:318
msgid "Keywords"
msgstr ""
@@ -4114,8 +4121,8 @@ msgstr ""
msgid "Part keywords to improve visibility in search results"
msgstr ""
-#: part/models.py:849 part/models.py:2343 part/models.py:2592
-#: part/templates/part/part_base.html:265
+#: part/models.py:849 part/models.py:2362 part/models.py:2611
+#: part/templates/part/part_base.html:281
#: part/templates/part/set_category.html:15
#: templates/InvenTree/settings/settings.html:223
#: templates/js/translated/part.js:1292
@@ -4126,9 +4133,9 @@ msgstr ""
msgid "Part category"
msgstr ""
-#: part/models.py:855 part/templates/part/part_base.html:274
+#: part/models.py:855 part/templates/part/part_base.html:290
#: templates/js/translated/part.js:620 templates/js/translated/part.js:1245
-#: templates/js/translated/stock.js:1649
+#: templates/js/translated/stock.js:1648
msgid "IPN"
msgstr ""
@@ -4140,7 +4147,7 @@ msgstr ""
msgid "Part revision or version number"
msgstr ""
-#: part/models.py:863 part/templates/part/part_base.html:281
+#: part/models.py:863 part/templates/part/part_base.html:297
#: report/models.py:200 templates/js/translated/part.js:624
msgid "Revision"
msgstr ""
@@ -4149,7 +4156,7 @@ msgstr ""
msgid "Where is this item normally stored?"
msgstr ""
-#: part/models.py:932 part/templates/part/part_base.html:347
+#: part/models.py:932 part/templates/part/part_base.html:363
msgid "Default Supplier"
msgstr ""
@@ -4229,241 +4236,241 @@ msgstr ""
msgid "Creation User"
msgstr ""
-#: part/models.py:1829
+#: part/models.py:1848
msgid "Sell multiple"
msgstr ""
-#: part/models.py:2393
+#: part/models.py:2412
msgid "Test templates can only be created for trackable parts"
msgstr ""
-#: part/models.py:2410
+#: part/models.py:2429
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:2430 templates/js/translated/part.js:1738
-#: templates/js/translated/stock.js:1277
+#: part/models.py:2449 templates/js/translated/part.js:1738
+#: templates/js/translated/stock.js:1276
msgid "Test Name"
msgstr ""
-#: part/models.py:2431
+#: part/models.py:2450
msgid "Enter a name for the test"
msgstr ""
-#: part/models.py:2436
+#: part/models.py:2455
msgid "Test Description"
msgstr ""
-#: part/models.py:2437
+#: part/models.py:2456
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:2442 templates/js/translated/part.js:1747
+#: part/models.py:2461 templates/js/translated/part.js:1747
#: templates/js/translated/table_filters.js:276
msgid "Required"
msgstr ""
-#: part/models.py:2443
+#: part/models.py:2462
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:2448 templates/js/translated/part.js:1755
+#: part/models.py:2467 templates/js/translated/part.js:1755
msgid "Requires Value"
msgstr ""
-#: part/models.py:2449
+#: part/models.py:2468
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:2454 templates/js/translated/part.js:1762
+#: part/models.py:2473 templates/js/translated/part.js:1762
msgid "Requires Attachment"
msgstr ""
-#: part/models.py:2455
+#: part/models.py:2474
msgid "Does this test require a file attachment when adding a test result?"
msgstr ""
-#: part/models.py:2466
+#: part/models.py:2485
#, python-brace-format
msgid "Illegal character in template name ({c})"
msgstr ""
-#: part/models.py:2502
+#: part/models.py:2521
msgid "Parameter template name must be unique"
msgstr ""
-#: part/models.py:2510
+#: part/models.py:2529
msgid "Parameter Name"
msgstr ""
-#: part/models.py:2517
+#: part/models.py:2536
msgid "Parameter Units"
msgstr ""
-#: part/models.py:2547
+#: part/models.py:2566
msgid "Parent Part"
msgstr ""
-#: part/models.py:2549 part/models.py:2598 part/models.py:2599
+#: part/models.py:2568 part/models.py:2617 part/models.py:2618
#: templates/InvenTree/settings/settings.html:218
msgid "Parameter Template"
msgstr ""
-#: part/models.py:2551
+#: part/models.py:2570
msgid "Data"
msgstr ""
-#: part/models.py:2551
+#: part/models.py:2570
msgid "Parameter Value"
msgstr ""
-#: part/models.py:2603 templates/InvenTree/settings/settings.html:227
+#: part/models.py:2622 templates/InvenTree/settings/settings.html:227
msgid "Default Value"
msgstr ""
-#: part/models.py:2604
+#: part/models.py:2623
msgid "Default Parameter Value"
msgstr ""
-#: part/models.py:2638
+#: part/models.py:2657
msgid "Part ID or part name"
msgstr ""
-#: part/models.py:2641 templates/js/translated/model_renderers.js:182
+#: part/models.py:2660 templates/js/translated/model_renderers.js:182
msgid "Part ID"
msgstr ""
-#: part/models.py:2642
+#: part/models.py:2661
msgid "Unique part ID value"
msgstr ""
-#: part/models.py:2645
+#: part/models.py:2664
msgid "Part Name"
msgstr ""
-#: part/models.py:2649
+#: part/models.py:2668
msgid "Part IPN"
msgstr ""
-#: part/models.py:2650
+#: part/models.py:2669
msgid "Part IPN value"
msgstr ""
-#: part/models.py:2653
+#: part/models.py:2672
msgid "Level"
msgstr ""
-#: part/models.py:2654
+#: part/models.py:2673
msgid "BOM level"
msgstr ""
-#: part/models.py:2715
+#: part/models.py:2734
msgid "Select parent part"
msgstr ""
-#: part/models.py:2723
+#: part/models.py:2742
msgid "Sub part"
msgstr ""
-#: part/models.py:2724
+#: part/models.py:2743
msgid "Select part to be used in BOM"
msgstr ""
-#: part/models.py:2730
+#: part/models.py:2749
msgid "BOM quantity for this BOM item"
msgstr ""
-#: part/models.py:2732 part/templates/part/upload_bom.html:58
+#: part/models.py:2751 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:789 templates/js/translated/bom.js:863
#: templates/js/translated/table_filters.js:92
msgid "Optional"
msgstr ""
-#: part/models.py:2732
+#: part/models.py:2751
msgid "This BOM item is optional"
msgstr ""
-#: part/models.py:2735 part/templates/part/upload_bom.html:55
+#: part/models.py:2754 part/templates/part/upload_bom.html:55
msgid "Overage"
msgstr ""
-#: part/models.py:2736
+#: part/models.py:2755
msgid "Estimated build wastage quantity (absolute or percentage)"
msgstr ""
-#: part/models.py:2739
+#: part/models.py:2758
msgid "BOM item reference"
msgstr ""
-#: part/models.py:2742
+#: part/models.py:2761
msgid "BOM item notes"
msgstr ""
-#: part/models.py:2744
+#: part/models.py:2763
msgid "Checksum"
msgstr ""
-#: part/models.py:2744
+#: part/models.py:2763
msgid "BOM line checksum"
msgstr ""
-#: part/models.py:2748 part/templates/part/upload_bom.html:57
+#: part/models.py:2767 part/templates/part/upload_bom.html:57
#: templates/js/translated/bom.js:880
#: templates/js/translated/table_filters.js:68
#: templates/js/translated/table_filters.js:88
msgid "Inherited"
msgstr ""
-#: part/models.py:2749
+#: part/models.py:2768
msgid "This BOM item is inherited by BOMs for variant parts"
msgstr ""
-#: part/models.py:2754 part/templates/part/upload_bom.html:56
+#: part/models.py:2773 part/templates/part/upload_bom.html:56
#: templates/js/translated/bom.js:872
msgid "Allow Variants"
msgstr ""
-#: part/models.py:2755
+#: part/models.py:2774
msgid "Stock items for variant parts can be used for this BOM item"
msgstr ""
-#: part/models.py:2840 stock/models.py:461
+#: part/models.py:2859 stock/models.py:461
msgid "Quantity must be integer value for trackable parts"
msgstr ""
-#: part/models.py:2849 part/models.py:2851
+#: part/models.py:2868 part/models.py:2870
msgid "Sub part must be specified"
msgstr ""
-#: part/models.py:2980
+#: part/models.py:2999
msgid "BOM Item Substitute"
msgstr ""
-#: part/models.py:3002
+#: part/models.py:3021
msgid "Substitute part cannot be the same as the master part"
msgstr ""
-#: part/models.py:3014
+#: part/models.py:3033
msgid "Parent BOM item"
msgstr ""
-#: part/models.py:3022
+#: part/models.py:3041
msgid "Substitute part"
msgstr ""
-#: part/models.py:3033
+#: part/models.py:3052
msgid "Part 1"
msgstr ""
-#: part/models.py:3037
+#: part/models.py:3056
msgid "Part 2"
msgstr ""
-#: part/models.py:3037
+#: part/models.py:3056
msgid "Select Related Part"
msgstr ""
-#: part/models.py:3069
+#: part/models.py:3088
msgid "Error creating relationship: check that the part is not related to itself and that the relationship is unique"
msgstr ""
@@ -4562,7 +4569,7 @@ msgstr ""
msgid "The BOM for %(part)s has not been validated."
msgstr ""
-#: part/templates/part/bom.html:30 part/templates/part/detail.html:289
+#: part/templates/part/bom.html:30 part/templates/part/detail.html:272
msgid "BOM actions"
msgstr ""
@@ -4736,149 +4743,145 @@ msgid "Part Stock"
msgstr ""
#: part/templates/part/detail.html:53
-msgid "Part Stock Allocations"
-msgstr ""
-
-#: part/templates/part/detail.html:70
msgid "Part Test Templates"
msgstr ""
-#: part/templates/part/detail.html:75
+#: part/templates/part/detail.html:58
msgid "Add Test Template"
msgstr ""
-#: part/templates/part/detail.html:132
+#: part/templates/part/detail.html:115 stock/templates/stock/item.html:58
msgid "Sales Order Allocations"
msgstr ""
-#: part/templates/part/detail.html:178
+#: part/templates/part/detail.html:161
msgid "Part Variants"
msgstr ""
-#: part/templates/part/detail.html:182
+#: part/templates/part/detail.html:165
msgid "Create new variant"
msgstr ""
-#: part/templates/part/detail.html:183
+#: part/templates/part/detail.html:166
msgid "New Variant"
msgstr ""
-#: part/templates/part/detail.html:210
+#: part/templates/part/detail.html:193
msgid "Add new parameter"
msgstr ""
-#: part/templates/part/detail.html:247 part/templates/part/part_sidebar.html:57
+#: part/templates/part/detail.html:230 part/templates/part/part_sidebar.html:55
msgid "Related Parts"
msgstr ""
-#: part/templates/part/detail.html:251 part/templates/part/detail.html:252
+#: part/templates/part/detail.html:234 part/templates/part/detail.html:235
msgid "Add Related"
msgstr ""
-#: part/templates/part/detail.html:272 part/templates/part/part_sidebar.html:18
+#: part/templates/part/detail.html:255 part/templates/part/part_sidebar.html:18
msgid "Bill of Materials"
msgstr ""
-#: part/templates/part/detail.html:277
+#: part/templates/part/detail.html:260
msgid "Export actions"
msgstr ""
-#: part/templates/part/detail.html:281 templates/js/translated/bom.js:283
+#: part/templates/part/detail.html:264 templates/js/translated/bom.js:283
msgid "Export BOM"
msgstr ""
-#: part/templates/part/detail.html:283
+#: part/templates/part/detail.html:266
msgid "Print BOM Report"
msgstr ""
-#: part/templates/part/detail.html:293
+#: part/templates/part/detail.html:276
msgid "Upload BOM"
msgstr ""
-#: part/templates/part/detail.html:294 templates/js/translated/part.js:273
+#: part/templates/part/detail.html:277 templates/js/translated/part.js:273
msgid "Copy BOM"
msgstr ""
-#: part/templates/part/detail.html:295
+#: part/templates/part/detail.html:278
msgid "Validate BOM"
msgstr ""
-#: part/templates/part/detail.html:300
+#: part/templates/part/detail.html:283
msgid "New BOM Item"
msgstr ""
-#: part/templates/part/detail.html:301
+#: part/templates/part/detail.html:284
msgid "Add BOM Item"
msgstr ""
-#: part/templates/part/detail.html:314
+#: part/templates/part/detail.html:297
msgid "Assemblies"
msgstr ""
-#: part/templates/part/detail.html:331
+#: part/templates/part/detail.html:315
msgid "Part Builds"
msgstr ""
-#: part/templates/part/detail.html:356
+#: part/templates/part/detail.html:342 stock/templates/stock/item.html:43
msgid "Build Order Allocations"
msgstr ""
-#: part/templates/part/detail.html:371
+#: part/templates/part/detail.html:358
msgid "Part Suppliers"
msgstr ""
-#: part/templates/part/detail.html:399
+#: part/templates/part/detail.html:386
msgid "Part Manufacturers"
msgstr ""
-#: part/templates/part/detail.html:415
+#: part/templates/part/detail.html:402
msgid "Delete manufacturer parts"
msgstr ""
-#: part/templates/part/detail.html:602
+#: part/templates/part/detail.html:593
msgid "Delete selected BOM items?"
msgstr ""
-#: part/templates/part/detail.html:603
+#: part/templates/part/detail.html:594
msgid "All selected BOM items will be deleted"
msgstr ""
-#: part/templates/part/detail.html:652
+#: part/templates/part/detail.html:643
msgid "Create BOM Item"
msgstr ""
-#: part/templates/part/detail.html:709
+#: part/templates/part/detail.html:687
msgid "Related Part"
msgstr ""
-#: part/templates/part/detail.html:717
+#: part/templates/part/detail.html:695
msgid "Add Related Part"
msgstr ""
-#: part/templates/part/detail.html:814
+#: part/templates/part/detail.html:792
msgid "Add Test Result Template"
msgstr ""
-#: part/templates/part/detail.html:864
+#: part/templates/part/detail.html:842
msgid "Edit Part Notes"
msgstr ""
-#: part/templates/part/detail.html:977
+#: part/templates/part/detail.html:955
#, python-format
msgid "Purchase Unit Price - %(currency)s"
msgstr ""
-#: part/templates/part/detail.html:989
+#: part/templates/part/detail.html:967
#, python-format
msgid "Unit Price-Cost Difference - %(currency)s"
msgstr ""
-#: part/templates/part/detail.html:1001
+#: part/templates/part/detail.html:979
#, python-format
msgid "Supplier Unit Cost - %(currency)s"
msgstr ""
-#: part/templates/part/detail.html:1090
+#: part/templates/part/detail.html:1068
#, python-format
msgid "Unit Price - %(currency)s"
msgstr ""
@@ -5028,7 +5031,7 @@ msgid "Inactive"
msgstr ""
#: part/templates/part/part_base.html:156
-#: part/templates/part/part_base.html:579
+#: part/templates/part/part_base.html:595
msgid "Show Part Details"
msgstr ""
@@ -5037,54 +5040,68 @@ msgstr ""
msgid "This part is a variant of %(link)s"
msgstr ""
-#: part/templates/part/part_base.html:190 templates/js/translated/order.js:2444
+#: part/templates/part/part_base.html:190 templates/js/translated/order.js:2436
#: templates/js/translated/table_filters.js:193
msgid "In Stock"
msgstr ""
-#: part/templates/part/part_base.html:210 templates/InvenTree/index.html:178
+#: part/templates/part/part_base.html:211 templates/InvenTree/index.html:178
msgid "Required for Build Orders"
msgstr ""
-#: part/templates/part/part_base.html:217
+#: part/templates/part/part_base.html:216
+msgid "Allocated to Build Orders"
+msgstr ""
+
+#: part/templates/part/part_base.html:220
+#: part/templates/part/part_base.html:243
+msgid "Required quantity has not been allocated"
+msgstr ""
+
+#: part/templates/part/part_base.html:222
+#: part/templates/part/part_base.html:245
+msgid "Required quantity has been allocated"
+msgstr ""
+
+#: part/templates/part/part_base.html:232
msgid "Required for Sales Orders"
msgstr ""
-#: part/templates/part/part_base.html:224
-msgid "Allocated to Orders"
+#: part/templates/part/part_base.html:239
+msgid "Allocated to Sales Orders"
msgstr ""
-#: part/templates/part/part_base.html:239 templates/js/translated/bom.js:901
+#: part/templates/part/part_base.html:255 templates/js/translated/bom.js:901
msgid "Can Build"
msgstr ""
-#: part/templates/part/part_base.html:245 templates/js/translated/part.js:1156
+#: part/templates/part/part_base.html:261 templates/js/translated/part.js:1156
#: templates/js/translated/part.js:1329
msgid "Building"
msgstr ""
-#: part/templates/part/part_base.html:295
+#: part/templates/part/part_base.html:311
msgid "Minimum stock level"
msgstr ""
-#: part/templates/part/part_base.html:324
+#: part/templates/part/part_base.html:340
msgid "Latest Serial Number"
msgstr "Số seri mới nhất"
-#: part/templates/part/part_base.html:328
+#: part/templates/part/part_base.html:344
#: stock/templates/stock/item_base.html:161
msgid "Search for serial number"
msgstr ""
-#: part/templates/part/part_base.html:449 part/templates/part/prices.html:144
+#: part/templates/part/part_base.html:465 part/templates/part/prices.html:144
msgid "Calculate"
msgstr ""
-#: part/templates/part/part_base.html:492
+#: part/templates/part/part_base.html:508
msgid "No matching images found"
msgstr ""
-#: part/templates/part/part_base.html:573
+#: part/templates/part/part_base.html:589
msgid "Hide Part Details"
msgstr ""
@@ -5149,20 +5166,15 @@ msgstr ""
msgid "Variants"
msgstr ""
-#: part/templates/part/part_sidebar.html:26
+#: part/templates/part/part_sidebar.html:28
msgid "Used In"
msgstr ""
-#: part/templates/part/part_sidebar.html:34
-#: stock/templates/stock/stock_sidebar.html:8
-msgid "Allocations"
-msgstr ""
-
-#: part/templates/part/part_sidebar.html:49
+#: part/templates/part/part_sidebar.html:47
msgid "Scheduling"
msgstr ""
-#: part/templates/part/part_sidebar.html:53
+#: part/templates/part/part_sidebar.html:51
msgid "Test Templates"
msgstr ""
@@ -5636,8 +5648,8 @@ msgstr ""
#: templates/js/translated/build.js:374 templates/js/translated/build.js:522
#: templates/js/translated/build.js:920 templates/js/translated/build.js:1308
#: templates/js/translated/model_renderers.js:95
-#: templates/js/translated/order.js:99 templates/js/translated/order.js:2150
-#: templates/js/translated/order.js:2239 templates/js/translated/stock.js:432
+#: templates/js/translated/order.js:99 templates/js/translated/order.js:2142
+#: templates/js/translated/order.js:2231 templates/js/translated/stock.js:431
msgid "Serial Number"
msgstr ""
@@ -5658,7 +5670,7 @@ msgstr ""
#: report/templates/report/inventree_test_report_base.html:97
#: templates/InvenTree/settings/plugin.html:50
#: templates/InvenTree/settings/plugin_settings.html:38
-#: templates/js/translated/order.js:984 templates/js/translated/stock.js:2623
+#: templates/js/translated/order.js:984 templates/js/translated/stock.js:2471
msgid "Date"
msgstr ""
@@ -5676,8 +5688,8 @@ msgid "Installed Items"
msgstr ""
#: report/templates/report/inventree_test_report_base.html:137
-#: templates/js/translated/stock.js:552 templates/js/translated/stock.js:722
-#: templates/js/translated/stock.js:2876
+#: templates/js/translated/stock.js:551 templates/js/translated/stock.js:721
+#: templates/js/translated/stock.js:2724
msgid "Serial"
msgstr ""
@@ -5695,7 +5707,7 @@ msgstr ""
#: stock/forms.py:74 stock/forms.py:198 stock/models.py:680
#: stock/templates/stock/item_base.html:188
-#: templates/js/translated/stock.js:1801
+#: templates/js/translated/stock.js:1800
msgid "Expiry Date"
msgstr ""
@@ -5850,7 +5862,7 @@ msgstr ""
msgid "Delete this Stock Item when stock is depleted"
msgstr ""
-#: stock/models.py:704 stock/templates/stock/item.html:121
+#: stock/models.py:704 stock/templates/stock/item.html:138
msgid "Stock Item Notes"
msgstr ""
@@ -6077,44 +6089,40 @@ msgstr ""
msgid "New Entry"
msgstr ""
-#: stock/templates/stock/item.html:41
-msgid "Stock Item Allocations"
-msgstr ""
-
-#: stock/templates/stock/item.html:57
+#: stock/templates/stock/item.html:74
msgid "Child Stock Items"
msgstr ""
-#: stock/templates/stock/item.html:65
+#: stock/templates/stock/item.html:82
msgid "This stock item does not have any child items"
msgstr ""
-#: stock/templates/stock/item.html:74
+#: stock/templates/stock/item.html:91
#: stock/templates/stock/stock_sidebar.html:12
msgid "Test Data"
msgstr ""
-#: stock/templates/stock/item.html:78 stock/templates/stock/item_base.html:57
+#: stock/templates/stock/item.html:95 stock/templates/stock/item_base.html:57
msgid "Test Report"
msgstr ""
-#: stock/templates/stock/item.html:82
+#: stock/templates/stock/item.html:99
msgid "Delete Test Data"
msgstr ""
-#: stock/templates/stock/item.html:86
+#: stock/templates/stock/item.html:103
msgid "Add Test Data"
msgstr ""
-#: stock/templates/stock/item.html:143
+#: stock/templates/stock/item.html:160
msgid "Installed Stock Items"
msgstr ""
-#: stock/templates/stock/item.html:147 templates/js/translated/stock.js:2985
+#: stock/templates/stock/item.html:164 templates/js/translated/stock.js:2833
msgid "Install Stock Item"
msgstr ""
-#: stock/templates/stock/item.html:297 templates/js/translated/stock.js:1445
+#: stock/templates/stock/item.html:321 templates/js/translated/stock.js:1444
msgid "Add Test Result"
msgstr ""
@@ -6239,7 +6247,7 @@ msgid "Stale"
msgstr ""
#: stock/templates/stock/item_base.html:201
-#: templates/js/translated/stock.js:1817
+#: templates/js/translated/stock.js:1816
msgid "Last Updated"
msgstr ""
@@ -6426,6 +6434,10 @@ msgstr ""
msgid "Stock Tracking"
msgstr ""
+#: stock/templates/stock/stock_sidebar.html:8
+msgid "Allocations"
+msgstr ""
+
#: stock/templates/stock/stock_sidebar.html:20
msgid "Child Items"
msgstr ""
@@ -6455,7 +6467,7 @@ msgstr ""
msgid "Are you sure you want to delete this stock tracking entry?"
msgstr ""
-#: stock/views.py:152 templates/js/translated/stock.js:138
+#: stock/views.py:152 templates/js/translated/stock.js:137
msgid "Edit Stock Location"
msgstr ""
@@ -6499,7 +6511,7 @@ msgstr ""
msgid "Uninstall Stock Items"
msgstr ""
-#: stock/views.py:479 templates/js/translated/stock.js:1040
+#: stock/views.py:479 templates/js/translated/stock.js:1039
msgid "Confirm stock adjustment"
msgstr ""
@@ -6507,7 +6519,7 @@ msgstr ""
msgid "Uninstalled stock items"
msgstr ""
-#: stock/views.py:512 templates/js/translated/stock.js:341
+#: stock/views.py:512 templates/js/translated/stock.js:340
msgid "Edit Stock Item"
msgstr ""
@@ -6519,7 +6531,7 @@ msgstr ""
msgid "Create new Stock Item"
msgstr ""
-#: stock/views.py:905 templates/js/translated/stock.js:321
+#: stock/views.py:905 templates/js/translated/stock.js:320
msgid "Duplicate Stock Item"
msgstr ""
@@ -7666,7 +7678,7 @@ msgstr ""
msgid "Unlink"
msgstr ""
-#: templates/js/translated/barcode.js:397 templates/js/translated/stock.js:992
+#: templates/js/translated/barcode.js:397 templates/js/translated/stock.js:991
msgid "Remove stock item"
msgstr ""
@@ -7886,13 +7898,13 @@ msgstr ""
msgid "Complete Build Order"
msgstr ""
-#: templates/js/translated/build.js:215 templates/js/translated/stock.js:91
-#: templates/js/translated/stock.js:180
+#: templates/js/translated/build.js:215 templates/js/translated/stock.js:90
+#: templates/js/translated/stock.js:179
msgid "Next available serial number"
msgstr ""
-#: templates/js/translated/build.js:217 templates/js/translated/stock.js:93
-#: templates/js/translated/stock.js:182
+#: templates/js/translated/build.js:217 templates/js/translated/stock.js:92
+#: templates/js/translated/stock.js:181
msgid "Latest serial number"
msgstr "Số seri mới nhất"
@@ -7964,7 +7976,7 @@ msgstr ""
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:704 templates/js/translated/order.js:2053
+#: templates/js/translated/build.js:704
msgid "Location not specified"
msgstr ""
@@ -7973,12 +7985,12 @@ msgid "No active build outputs found"
msgstr ""
#: templates/js/translated/build.js:1347 templates/js/translated/build.js:2136
-#: templates/js/translated/order.js:2187
+#: templates/js/translated/order.js:2179
msgid "Edit stock allocation"
msgstr ""
#: templates/js/translated/build.js:1349 templates/js/translated/build.js:2137
-#: templates/js/translated/order.js:2188
+#: templates/js/translated/order.js:2180
msgid "Delete stock allocation"
msgstr ""
@@ -7999,7 +8011,7 @@ msgid "Quantity Per"
msgstr ""
#: templates/js/translated/build.js:1429 templates/js/translated/build.js:1681
-#: templates/js/translated/build.js:2132 templates/js/translated/order.js:2454
+#: templates/js/translated/build.js:2132 templates/js/translated/order.js:2446
msgid "Allocated"
msgstr ""
@@ -8007,7 +8019,7 @@ msgstr ""
msgid "loading"
msgstr ""
-#: templates/js/translated/build.js:1487 templates/js/translated/order.js:2534
+#: templates/js/translated/build.js:1487 templates/js/translated/order.js:2526
msgid "Build stock"
msgstr ""
@@ -8015,7 +8027,7 @@ msgstr ""
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:1494 templates/js/translated/order.js:2527
+#: templates/js/translated/build.js:1494 templates/js/translated/order.js:2519
msgid "Allocate stock"
msgstr ""
@@ -8089,8 +8101,8 @@ msgid "No builds matching query"
msgstr ""
#: templates/js/translated/build.js:1960 templates/js/translated/part.js:1237
-#: templates/js/translated/part.js:1648 templates/js/translated/stock.js:1609
-#: templates/js/translated/stock.js:2577
+#: templates/js/translated/part.js:1648 templates/js/translated/stock.js:1608
+#: templates/js/translated/stock.js:2425
msgid "Select"
msgstr ""
@@ -8098,7 +8110,7 @@ msgstr ""
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:2044 templates/js/translated/stock.js:2789
+#: templates/js/translated/build.js:2044 templates/js/translated/stock.js:2637
msgid "No user information"
msgstr ""
@@ -8307,7 +8319,7 @@ msgid "NO"
msgstr ""
#: templates/js/translated/label.js:29 templates/js/translated/report.js:118
-#: templates/js/translated/stock.js:1016
+#: templates/js/translated/stock.js:1015
msgid "Select Stock Items"
msgstr ""
@@ -8504,7 +8516,7 @@ msgstr ""
msgid "Quantity to receive"
msgstr ""
-#: templates/js/translated/order.js:623 templates/js/translated/stock.js:2229
+#: templates/js/translated/order.js:623 templates/js/translated/stock.js:2228
msgid "Stock Status"
msgstr ""
@@ -8536,15 +8548,15 @@ msgstr ""
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:1074 templates/js/translated/order.js:2585
+#: templates/js/translated/order.js:1074 templates/js/translated/order.js:2577
msgid "Duplicate Line Item"
msgstr ""
-#: templates/js/translated/order.js:1104 templates/js/translated/order.js:2607
+#: templates/js/translated/order.js:1104 templates/js/translated/order.js:2599
msgid "Edit Line Item"
msgstr ""
-#: templates/js/translated/order.js:1117 templates/js/translated/order.js:2618
+#: templates/js/translated/order.js:1117 templates/js/translated/order.js:2610
msgid "Delete Line Item"
msgstr ""
@@ -8552,20 +8564,20 @@ msgstr ""
msgid "No line items found"
msgstr ""
-#: templates/js/translated/order.js:1187 templates/js/translated/order.js:2343
+#: templates/js/translated/order.js:1187 templates/js/translated/order.js:2335
msgid "Total"
msgstr ""
-#: templates/js/translated/order.js:1241 templates/js/translated/order.js:2368
-#: templates/js/translated/part.js:1865 templates/js/translated/part.js:2193
+#: templates/js/translated/order.js:1241 templates/js/translated/order.js:2360
+#: templates/js/translated/part.js:1865 templates/js/translated/part.js:2209
msgid "Unit Price"
msgstr ""
-#: templates/js/translated/order.js:1256 templates/js/translated/order.js:2384
+#: templates/js/translated/order.js:1256 templates/js/translated/order.js:2376
msgid "Total Price"
msgstr ""
-#: templates/js/translated/order.js:1297 templates/js/translated/order.js:2426
+#: templates/js/translated/order.js:1297 templates/js/translated/order.js:2418
#: templates/js/translated/part.js:920
msgid "This line item is overdue"
msgstr ""
@@ -8574,15 +8586,15 @@ msgstr ""
msgid "Receive line item"
msgstr ""
-#: templates/js/translated/order.js:1360 templates/js/translated/order.js:2540
+#: templates/js/translated/order.js:1360 templates/js/translated/order.js:2532
msgid "Duplicate line item"
msgstr ""
-#: templates/js/translated/order.js:1361 templates/js/translated/order.js:2541
+#: templates/js/translated/order.js:1361 templates/js/translated/order.js:2533
msgid "Edit line item"
msgstr ""
-#: templates/js/translated/order.js:1362 templates/js/translated/order.js:2545
+#: templates/js/translated/order.js:1362 templates/js/translated/order.js:2537
msgid "Delete line item"
msgstr ""
@@ -8638,56 +8650,56 @@ msgstr ""
msgid "No sales order allocations found"
msgstr ""
-#: templates/js/translated/order.js:2103
+#: templates/js/translated/order.js:2095
msgid "Edit Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:2120
+#: templates/js/translated/order.js:2112
msgid "Confirm Delete Operation"
msgstr ""
-#: templates/js/translated/order.js:2121
+#: templates/js/translated/order.js:2113
msgid "Delete Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:2164 templates/js/translated/order.js:2253
-#: templates/js/translated/stock.js:1525
+#: templates/js/translated/order.js:2156 templates/js/translated/order.js:2245
+#: templates/js/translated/stock.js:1524
msgid "Shipped to customer"
msgstr ""
-#: templates/js/translated/order.js:2172 templates/js/translated/order.js:2262
+#: templates/js/translated/order.js:2164 templates/js/translated/order.js:2254
msgid "Stock location not specified"
msgstr ""
-#: templates/js/translated/order.js:2524
+#: templates/js/translated/order.js:2516
msgid "Allocate serial numbers"
msgstr ""
-#: templates/js/translated/order.js:2530
+#: templates/js/translated/order.js:2522
msgid "Purchase stock"
msgstr ""
-#: templates/js/translated/order.js:2537 templates/js/translated/order.js:2727
+#: templates/js/translated/order.js:2529 templates/js/translated/order.js:2719
msgid "Calculate price"
msgstr ""
-#: templates/js/translated/order.js:2549
+#: templates/js/translated/order.js:2541
msgid "Cannot be deleted as items have been shipped"
msgstr ""
-#: templates/js/translated/order.js:2552
+#: templates/js/translated/order.js:2544
msgid "Cannot be deleted as items have been allocated"
msgstr ""
-#: templates/js/translated/order.js:2633
+#: templates/js/translated/order.js:2625
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/order.js:2735
+#: templates/js/translated/order.js:2727
msgid "Update Unit Price"
msgstr ""
-#: templates/js/translated/order.js:2749
+#: templates/js/translated/order.js:2741
msgid "No matching line items"
msgstr ""
@@ -8852,12 +8864,12 @@ msgid "No category"
msgstr ""
#: templates/js/translated/part.js:1320
-#: templates/js/translated/table_filters.js:425
+#: templates/js/translated/table_filters.js:434
msgid "Low stock"
msgstr ""
#: templates/js/translated/part.js:1411 templates/js/translated/part.js:1583
-#: templates/js/translated/stock.js:2538
+#: templates/js/translated/stock.js:2386
msgid "Display as list"
msgstr ""
@@ -8865,7 +8877,7 @@ msgstr ""
msgid "Display as grid"
msgstr ""
-#: templates/js/translated/part.js:1602 templates/js/translated/stock.js:2557
+#: templates/js/translated/part.js:1602 templates/js/translated/stock.js:2405
msgid "Display as tree"
msgstr ""
@@ -8873,7 +8885,7 @@ msgstr ""
msgid "Subscribed category"
msgstr ""
-#: templates/js/translated/part.js:1680 templates/js/translated/stock.js:2601
+#: templates/js/translated/part.js:1680 templates/js/translated/stock.js:2449
msgid "Path"
msgstr ""
@@ -8881,12 +8893,12 @@ msgstr ""
msgid "No test templates matching query"
msgstr ""
-#: templates/js/translated/part.js:1775 templates/js/translated/stock.js:1236
+#: templates/js/translated/part.js:1775 templates/js/translated/stock.js:1235
msgid "Edit test result"
msgstr ""
-#: templates/js/translated/part.js:1776 templates/js/translated/stock.js:1237
-#: templates/js/translated/stock.js:1483
+#: templates/js/translated/part.js:1776 templates/js/translated/stock.js:1236
+#: templates/js/translated/stock.js:1482
msgid "Delete test result"
msgstr ""
@@ -8921,15 +8933,19 @@ msgstr ""
msgid "Current Stock"
msgstr ""
-#: templates/js/translated/part.js:2047
+#: templates/js/translated/part.js:2037
+msgid "No scheduling information available for this part"
+msgstr ""
+
+#: templates/js/translated/part.js:2063
msgid "Scheduled Stock Quantities"
msgstr ""
-#: templates/js/translated/part.js:2117
+#: templates/js/translated/part.js:2133
msgid "Single Price"
msgstr ""
-#: templates/js/translated/part.js:2136
+#: templates/js/translated/part.js:2152
msgid "Single Price Difference"
msgstr ""
@@ -9003,360 +9019,356 @@ msgstr ""
msgid "Sales Order(s) must be selected before printing report"
msgstr ""
-#: templates/js/translated/stock.js:73
+#: templates/js/translated/stock.js:72
msgid "Serialize Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:101
+#: templates/js/translated/stock.js:100
msgid "Confirm Stock Serialization"
msgstr ""
-#: templates/js/translated/stock.js:110
+#: templates/js/translated/stock.js:109
msgid "Parent stock location"
msgstr ""
-#: templates/js/translated/stock.js:153
+#: templates/js/translated/stock.js:152
msgid "New Stock Location"
msgstr ""
-#: templates/js/translated/stock.js:193
+#: templates/js/translated/stock.js:192
msgid "This part cannot be serialized"
msgstr ""
-#: templates/js/translated/stock.js:232
+#: templates/js/translated/stock.js:231
msgid "Enter initial quantity for this stock item"
msgstr ""
-#: templates/js/translated/stock.js:238
+#: templates/js/translated/stock.js:237
msgid "Enter serial numbers for new stock (or leave blank)"
msgstr ""
-#: templates/js/translated/stock.js:301
+#: templates/js/translated/stock.js:300
msgid "Stock item duplicated"
msgstr ""
-#: templates/js/translated/stock.js:391
+#: templates/js/translated/stock.js:390
msgid "Created new stock item"
msgstr ""
-#: templates/js/translated/stock.js:404
+#: templates/js/translated/stock.js:403
msgid "Created multiple stock items"
msgstr ""
-#: templates/js/translated/stock.js:429
+#: templates/js/translated/stock.js:428
msgid "Find Serial Number"
msgstr ""
-#: templates/js/translated/stock.js:433 templates/js/translated/stock.js:434
+#: templates/js/translated/stock.js:432 templates/js/translated/stock.js:433
msgid "Enter serial number"
msgstr ""
-#: templates/js/translated/stock.js:450
+#: templates/js/translated/stock.js:449
msgid "Enter a serial number"
msgstr ""
-#: templates/js/translated/stock.js:470
+#: templates/js/translated/stock.js:469
msgid "No matching serial number"
msgstr ""
-#: templates/js/translated/stock.js:479
+#: templates/js/translated/stock.js:478
msgid "More than one matching result found"
msgstr ""
-#: templates/js/translated/stock.js:602
+#: templates/js/translated/stock.js:601
msgid "Confirm stock assignment"
msgstr ""
-#: templates/js/translated/stock.js:603
+#: templates/js/translated/stock.js:602
msgid "Assign Stock to Customer"
msgstr ""
-#: templates/js/translated/stock.js:680
+#: templates/js/translated/stock.js:679
msgid "Warning: Merge operation cannot be reversed"
msgstr ""
-#: templates/js/translated/stock.js:681
+#: templates/js/translated/stock.js:680
msgid "Some information will be lost when merging stock items"
msgstr ""
-#: templates/js/translated/stock.js:683
+#: templates/js/translated/stock.js:682
msgid "Stock transaction history will be deleted for merged items"
msgstr ""
-#: templates/js/translated/stock.js:684
+#: templates/js/translated/stock.js:683
msgid "Supplier part information will be deleted for merged items"
msgstr ""
-#: templates/js/translated/stock.js:770
+#: templates/js/translated/stock.js:769
msgid "Confirm stock item merge"
msgstr ""
-#: templates/js/translated/stock.js:771
+#: templates/js/translated/stock.js:770
msgid "Merge Stock Items"
msgstr ""
-#: templates/js/translated/stock.js:866
+#: templates/js/translated/stock.js:865
msgid "Transfer Stock"
msgstr ""
-#: templates/js/translated/stock.js:867
+#: templates/js/translated/stock.js:866
msgid "Move"
msgstr ""
-#: templates/js/translated/stock.js:873
+#: templates/js/translated/stock.js:872
msgid "Count Stock"
msgstr ""
-#: templates/js/translated/stock.js:874
+#: templates/js/translated/stock.js:873
msgid "Count"
msgstr ""
-#: templates/js/translated/stock.js:878
+#: templates/js/translated/stock.js:877
msgid "Remove Stock"
msgstr ""
-#: templates/js/translated/stock.js:879
+#: templates/js/translated/stock.js:878
msgid "Take"
msgstr ""
-#: templates/js/translated/stock.js:883
+#: templates/js/translated/stock.js:882
msgid "Add Stock"
msgstr ""
-#: templates/js/translated/stock.js:884 users/models.py:213
+#: templates/js/translated/stock.js:883 users/models.py:213
msgid "Add"
msgstr ""
-#: templates/js/translated/stock.js:888
+#: templates/js/translated/stock.js:887
msgid "Delete Stock"
msgstr ""
-#: templates/js/translated/stock.js:977
+#: templates/js/translated/stock.js:976
msgid "Quantity cannot be adjusted for serialized stock"
msgstr ""
-#: templates/js/translated/stock.js:977
+#: templates/js/translated/stock.js:976
msgid "Specify stock quantity"
msgstr ""
-#: templates/js/translated/stock.js:1017
+#: templates/js/translated/stock.js:1016
msgid "You must select at least one available stock item"
msgstr ""
-#: templates/js/translated/stock.js:1175
+#: templates/js/translated/stock.js:1174
msgid "PASS"
msgstr ""
-#: templates/js/translated/stock.js:1177
+#: templates/js/translated/stock.js:1176
msgid "FAIL"
msgstr ""
-#: templates/js/translated/stock.js:1182
+#: templates/js/translated/stock.js:1181
msgid "NO RESULT"
msgstr ""
-#: templates/js/translated/stock.js:1229
+#: templates/js/translated/stock.js:1228
msgid "Pass test"
msgstr ""
-#: templates/js/translated/stock.js:1232
+#: templates/js/translated/stock.js:1231
msgid "Add test result"
msgstr ""
-#: templates/js/translated/stock.js:1258
+#: templates/js/translated/stock.js:1257
msgid "No test results found"
msgstr ""
-#: templates/js/translated/stock.js:1314
+#: templates/js/translated/stock.js:1313
msgid "Test Date"
msgstr ""
-#: templates/js/translated/stock.js:1466
+#: templates/js/translated/stock.js:1465
msgid "Edit Test Result"
msgstr ""
-#: templates/js/translated/stock.js:1488
+#: templates/js/translated/stock.js:1487
msgid "Delete Test Result"
msgstr ""
-#: templates/js/translated/stock.js:1517
+#: templates/js/translated/stock.js:1516
msgid "In production"
msgstr ""
-#: templates/js/translated/stock.js:1521
+#: templates/js/translated/stock.js:1520
msgid "Installed in Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:1529
+#: templates/js/translated/stock.js:1528
msgid "Assigned to Sales Order"
msgstr ""
-#: templates/js/translated/stock.js:1535
+#: templates/js/translated/stock.js:1534
msgid "No stock location set"
msgstr ""
-#: templates/js/translated/stock.js:1693
+#: templates/js/translated/stock.js:1692
msgid "Stock item is in production"
msgstr ""
-#: templates/js/translated/stock.js:1698
+#: templates/js/translated/stock.js:1697
msgid "Stock item assigned to sales order"
msgstr ""
-#: templates/js/translated/stock.js:1701
+#: templates/js/translated/stock.js:1700
msgid "Stock item assigned to customer"
msgstr ""
-#: templates/js/translated/stock.js:1705
+#: templates/js/translated/stock.js:1704
msgid "Stock item has expired"
msgstr ""
-#: templates/js/translated/stock.js:1707
+#: templates/js/translated/stock.js:1706
msgid "Stock item will expire soon"
msgstr ""
-#: templates/js/translated/stock.js:1713
+#: templates/js/translated/stock.js:1712
msgid "Serialized stock item has been allocated"
msgstr ""
-#: templates/js/translated/stock.js:1715
+#: templates/js/translated/stock.js:1714
msgid "Stock item has been fully allocated"
msgstr ""
-#: templates/js/translated/stock.js:1717
+#: templates/js/translated/stock.js:1716
msgid "Stock item has been partially allocated"
msgstr ""
-#: templates/js/translated/stock.js:1722
+#: templates/js/translated/stock.js:1721
msgid "Stock item has been installed in another item"
msgstr ""
-#: templates/js/translated/stock.js:1729
+#: templates/js/translated/stock.js:1728
msgid "Stock item has been rejected"
msgstr ""
-#: templates/js/translated/stock.js:1731
+#: templates/js/translated/stock.js:1730
msgid "Stock item is lost"
msgstr ""
-#: templates/js/translated/stock.js:1733
+#: templates/js/translated/stock.js:1732
msgid "Stock item is destroyed"
msgstr ""
-#: templates/js/translated/stock.js:1737
+#: templates/js/translated/stock.js:1736
#: templates/js/translated/table_filters.js:188
msgid "Depleted"
msgstr ""
-#: templates/js/translated/stock.js:1787
+#: templates/js/translated/stock.js:1786
msgid "Stocktake"
msgstr ""
-#: templates/js/translated/stock.js:1869
+#: templates/js/translated/stock.js:1868
msgid "Supplier part not specified"
msgstr ""
-#: templates/js/translated/stock.js:1907
+#: templates/js/translated/stock.js:1906
msgid "No stock items matching query"
msgstr ""
-#: templates/js/translated/stock.js:1928 templates/js/translated/stock.js:1976
+#: templates/js/translated/stock.js:1927 templates/js/translated/stock.js:1975
msgid "items"
msgstr ""
-#: templates/js/translated/stock.js:2016
+#: templates/js/translated/stock.js:2015
msgid "batches"
msgstr ""
-#: templates/js/translated/stock.js:2043
+#: templates/js/translated/stock.js:2042
msgid "locations"
msgstr ""
-#: templates/js/translated/stock.js:2045
+#: templates/js/translated/stock.js:2044
msgid "Undefined location"
msgstr ""
-#: templates/js/translated/stock.js:2244
+#: templates/js/translated/stock.js:2243
msgid "Set Stock Status"
msgstr ""
-#: templates/js/translated/stock.js:2258
+#: templates/js/translated/stock.js:2257
msgid "Select Status Code"
msgstr ""
-#: templates/js/translated/stock.js:2259
+#: templates/js/translated/stock.js:2258
msgid "Status code must be selected"
msgstr ""
-#: templates/js/translated/stock.js:2438
-msgid "Allocated Quantity"
-msgstr ""
-
-#: templates/js/translated/stock.js:2648
+#: templates/js/translated/stock.js:2496
msgid "Details"
msgstr ""
-#: templates/js/translated/stock.js:2673
+#: templates/js/translated/stock.js:2521
msgid "Location no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:2692
+#: templates/js/translated/stock.js:2540
msgid "Purchase order no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:2711
+#: templates/js/translated/stock.js:2559
msgid "Customer no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:2729
+#: templates/js/translated/stock.js:2577
msgid "Stock item no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:2752
+#: templates/js/translated/stock.js:2600
msgid "Added"
msgstr ""
-#: templates/js/translated/stock.js:2760
+#: templates/js/translated/stock.js:2608
msgid "Removed"
msgstr ""
-#: templates/js/translated/stock.js:2801
+#: templates/js/translated/stock.js:2649
msgid "Edit tracking entry"
msgstr ""
-#: templates/js/translated/stock.js:2802
+#: templates/js/translated/stock.js:2650
msgid "Delete tracking entry"
msgstr ""
-#: templates/js/translated/stock.js:2853
+#: templates/js/translated/stock.js:2701
msgid "No installed items"
msgstr ""
-#: templates/js/translated/stock.js:2904
+#: templates/js/translated/stock.js:2752
msgid "Uninstall Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:2940
+#: templates/js/translated/stock.js:2788
msgid "Install another stock item into this item"
msgstr ""
-#: templates/js/translated/stock.js:2941
+#: templates/js/translated/stock.js:2789
msgid "Stock items can only be installed if they meet the following criteria"
msgstr ""
-#: templates/js/translated/stock.js:2943
+#: templates/js/translated/stock.js:2791
msgid "The Stock Item links to a Part which is the BOM for this Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:2944
+#: templates/js/translated/stock.js:2792
msgid "The Stock Item is currently available in stock"
msgstr ""
-#: templates/js/translated/stock.js:2945
+#: templates/js/translated/stock.js:2793
msgid "The Stock Item is serialized and does not belong to another item"
msgstr ""
-#: templates/js/translated/stock.js:2958
+#: templates/js/translated/stock.js:2806
msgid "Select part to install"
msgstr ""
@@ -9387,12 +9399,12 @@ msgstr ""
#: templates/js/translated/table_filters.js:121
#: templates/js/translated/table_filters.js:122
-#: templates/js/translated/table_filters.js:402
+#: templates/js/translated/table_filters.js:411
msgid "Include subcategories"
msgstr ""
#: templates/js/translated/table_filters.js:126
-#: templates/js/translated/table_filters.js:437
+#: templates/js/translated/table_filters.js:446
msgid "Subscribed"
msgstr ""
@@ -9434,7 +9446,7 @@ msgid "Batch code"
msgstr ""
#: templates/js/translated/table_filters.js:163
-#: templates/js/translated/table_filters.js:374
+#: templates/js/translated/table_filters.js:383
msgid "Active parts"
msgstr ""
@@ -9530,36 +9542,37 @@ msgstr ""
#: templates/js/translated/table_filters.js:315
#: templates/js/translated/table_filters.js:326
-#: templates/js/translated/table_filters.js:347
+#: templates/js/translated/table_filters.js:356
msgid "Order status"
msgstr ""
#: templates/js/translated/table_filters.js:331
-#: templates/js/translated/table_filters.js:352
+#: templates/js/translated/table_filters.js:348
+#: templates/js/translated/table_filters.js:361
msgid "Outstanding"
msgstr ""
-#: templates/js/translated/table_filters.js:403
+#: templates/js/translated/table_filters.js:412
msgid "Include parts in subcategories"
msgstr ""
-#: templates/js/translated/table_filters.js:407
+#: templates/js/translated/table_filters.js:416
msgid "Has IPN"
msgstr ""
-#: templates/js/translated/table_filters.js:408
+#: templates/js/translated/table_filters.js:417
msgid "Part has internal part number"
msgstr ""
-#: templates/js/translated/table_filters.js:413
+#: templates/js/translated/table_filters.js:422
msgid "Show active parts"
msgstr ""
-#: templates/js/translated/table_filters.js:421
+#: templates/js/translated/table_filters.js:430
msgid "Stock available"
msgstr ""
-#: templates/js/translated/table_filters.js:449
+#: templates/js/translated/table_filters.js:458
msgid "Purchasable"
msgstr ""
diff --git a/InvenTree/locale/zh/LC_MESSAGES/django.po b/InvenTree/locale/zh/LC_MESSAGES/django.po
index 0dcd4d02fb..46e2b08da0 100644
--- a/InvenTree/locale/zh/LC_MESSAGES/django.po
+++ b/InvenTree/locale/zh/LC_MESSAGES/django.po
@@ -1,10 +1,10 @@
-#: templates/js/translated/order.js:2178
+#: templates/js/translated/order.js:2170
msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-03-10 05:08+0000\n"
-"PO-Revision-Date: 2022-03-10 05:25\n"
+"POT-Creation-Date: 2022-03-16 22:11+0000\n"
+"PO-Revision-Date: 2022-03-16 22:14\n"
"Last-Translator: \n"
"Language-Team: Chinese Simplified\n"
"Language: zh_CN\n"
@@ -154,9 +154,9 @@ msgstr "文件注释"
#: InvenTree/models.py:214 InvenTree/models.py:215 common/models.py:1288
#: common/models.py:1289 common/models.py:1517 common/models.py:1518
-#: part/models.py:2325 part/models.py:2345
+#: part/models.py:2344 part/models.py:2364
#: report/templates/report/inventree_test_report_base.html:96
-#: templates/js/translated/stock.js:2783
+#: templates/js/translated/stock.js:2631
msgid "User"
msgstr "用户"
@@ -195,7 +195,7 @@ msgstr "选择无效"
#: InvenTree/models.py:342 InvenTree/models.py:343 common/models.py:1503
#: company/models.py:415 label/models.py:112 part/models.py:812
-#: part/models.py:2509 plugin/models.py:40 report/models.py:181
+#: part/models.py:2528 plugin/models.py:40 report/models.py:181
#: templates/InvenTree/settings/mixins/urls.html:13
#: templates/InvenTree/settings/plugin.html:48
#: templates/InvenTree/settings/plugin.html:125
@@ -203,7 +203,7 @@ msgstr "选择无效"
#: templates/InvenTree/settings/settings.html:319
#: templates/js/translated/company.js:641 templates/js/translated/part.js:569
#: templates/js/translated/part.js:708 templates/js/translated/part.js:1655
-#: templates/js/translated/stock.js:2583
+#: templates/js/translated/stock.js:2431
msgid "Name"
msgstr "名称"
@@ -227,8 +227,8 @@ msgstr "名称"
#: templates/js/translated/part.js:628 templates/js/translated/part.js:1023
#: templates/js/translated/part.js:1108 templates/js/translated/part.js:1278
#: templates/js/translated/part.js:1674 templates/js/translated/part.js:1743
-#: templates/js/translated/stock.js:1666 templates/js/translated/stock.js:2412
-#: templates/js/translated/stock.js:2595 templates/js/translated/stock.js:2633
+#: templates/js/translated/stock.js:1665 templates/js/translated/stock.js:2443
+#: templates/js/translated/stock.js:2481
msgid "Description"
msgstr "描述信息"
@@ -240,7 +240,7 @@ msgstr "描述 (可选)"
msgid "parent"
msgstr "上级项"
-#: InvenTree/serializers.py:65 part/models.py:2828
+#: InvenTree/serializers.py:65 part/models.py:2847
msgid "Must be a valid number"
msgstr "必须是有效数字"
@@ -421,7 +421,7 @@ msgid "Returned"
msgstr "已退回"
#: InvenTree/status_codes.py:143 order/models.py:997
-#: templates/js/translated/order.js:2185 templates/js/translated/order.js:2482
+#: templates/js/translated/order.js:2177 templates/js/translated/order.js:2474
msgid "Shipped"
msgstr "已发货"
@@ -501,7 +501,7 @@ msgstr "从父项拆分"
msgid "Split child item"
msgstr "拆分子项"
-#: InvenTree/status_codes.py:295 templates/js/translated/stock.js:2170
+#: InvenTree/status_codes.py:295 templates/js/translated/stock.js:2169
msgid "Merged stock items"
msgstr ""
@@ -648,7 +648,7 @@ msgstr "上级生产选项无效"
#: build/models.py:139 build/templates/build/build_base.html:9
#: build/templates/build/build_base.html:27
#: report/templates/report/inventree_build_order_base.html:106
-#: templates/js/translated/build.js:677 templates/js/translated/stock.js:2388
+#: templates/js/translated/build.js:677
msgid "Build Order"
msgstr "生产订单"
@@ -656,7 +656,7 @@ msgstr "生产订单"
#: build/templates/build/index.html:8 build/templates/build/index.html:12
#: order/templates/order/sales_order_detail.html:92
#: order/templates/order/so_sidebar.html:13
-#: part/templates/part/part_sidebar.html:21 templates/InvenTree/index.html:221
+#: part/templates/part/part_sidebar.html:23 templates/InvenTree/index.html:221
#: templates/InvenTree/search.html:139
#: templates/InvenTree/settings/sidebar.html:43 users/models.py:44
msgid "Build Orders"
@@ -667,12 +667,12 @@ msgid "Build Order Reference"
msgstr "相关生产订单"
#: build/models.py:201 order/models.py:213 order/models.py:563
-#: order/models.py:843 part/models.py:2739
+#: order/models.py:843 part/models.py:2758
#: part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_po_report.html:92
#: report/templates/report/inventree_so_report.html:92
#: templates/js/translated/bom.js:770 templates/js/translated/build.js:1414
-#: templates/js/translated/order.js:1223 templates/js/translated/order.js:2349
+#: templates/js/translated/order.js:1223 templates/js/translated/order.js:2341
msgid "Reference"
msgstr "引用"
@@ -690,12 +690,12 @@ msgid "BuildOrder to which this build is allocated"
msgstr "此次生产匹配的订单"
#: build/models.py:227 build/templates/build/build_base.html:77
-#: build/templates/build/detail.html:30 company/models.py:705
+#: build/templates/build/detail.html:30 company/models.py:706
#: order/models.py:912 order/models.py:986
#: order/templates/order/order_wizard/select_parts.html:32 part/models.py:367
-#: part/models.py:2271 part/models.py:2287 part/models.py:2306
-#: part/models.py:2323 part/models.py:2425 part/models.py:2547
-#: part/models.py:2637 part/models.py:2714 part/models.py:3021
+#: part/models.py:2290 part/models.py:2306 part/models.py:2325
+#: part/models.py:2342 part/models.py:2444 part/models.py:2566
+#: part/models.py:2656 part/models.py:2733 part/models.py:3040
#: part/serializers.py:669 part/templates/part/part_app_base.html:8
#: part/templates/part/part_pricing.html:12
#: part/templates/part/set_category.html:13
@@ -712,12 +712,12 @@ msgstr "此次生产匹配的订单"
#: templates/js/translated/build.js:1993 templates/js/translated/company.js:492
#: templates/js/translated/company.js:749 templates/js/translated/order.js:84
#: templates/js/translated/order.js:711 templates/js/translated/order.js:1177
-#: templates/js/translated/order.js:1781 templates/js/translated/order.js:2138
-#: templates/js/translated/order.js:2333 templates/js/translated/part.js:1008
+#: templates/js/translated/order.js:1781 templates/js/translated/order.js:2130
+#: templates/js/translated/order.js:2325 templates/js/translated/part.js:1008
#: templates/js/translated/part.js:1089 templates/js/translated/part.js:1256
-#: templates/js/translated/stock.js:528 templates/js/translated/stock.js:693
-#: templates/js/translated/stock.js:900 templates/js/translated/stock.js:1623
-#: templates/js/translated/stock.js:2858 templates/js/translated/stock.js:2957
+#: templates/js/translated/stock.js:527 templates/js/translated/stock.js:692
+#: templates/js/translated/stock.js:899 templates/js/translated/stock.js:1622
+#: templates/js/translated/stock.js:2706 templates/js/translated/stock.js:2805
msgid "Part"
msgstr "商品"
@@ -766,7 +766,7 @@ msgstr "已完成项目"
msgid "Number of stock items which have been completed"
msgstr "已完成的库存项目数量"
-#: build/models.py:279 part/templates/part/part_base.html:234
+#: build/models.py:279
msgid "Build Status"
msgstr "生产状态"
@@ -784,7 +784,7 @@ msgid "Batch code for this build output"
msgstr "此生产产出的批量代码"
#: build/models.py:294 order/models.py:129 part/models.py:1007
-#: part/templates/part/part_base.html:313 templates/js/translated/order.js:1467
+#: part/templates/part/part_base.html:329 templates/js/translated/order.js:1467
msgid "Creation Date"
msgstr "创建日期"
@@ -829,7 +829,7 @@ msgstr "负责此生产订单的用户"
#: build/models.py:331 build/templates/build/detail.html:102
#: company/templates/company/manufacturer_part.html:102
#: company/templates/company/supplier_part.html:126
-#: part/templates/part/part_base.html:354 stock/models.py:631
+#: part/templates/part/part_base.html:370 stock/models.py:631
#: stock/templates/stock/item_base.html:352
msgid "External Link"
msgstr "外部链接"
@@ -840,7 +840,7 @@ msgstr "外部链接"
#: order/models.py:147 order/models.py:845 order/models.py:1107
#: order/templates/order/po_sidebar.html:11
#: order/templates/order/so_sidebar.html:17 part/models.py:996
-#: part/templates/part/detail.html:156 part/templates/part/part_sidebar.html:62
+#: part/templates/part/detail.html:139 part/templates/part/part_sidebar.html:60
#: report/templates/report/inventree_build_order_base.html:173
#: stock/forms.py:137 stock/forms.py:171 stock/models.py:703
#: stock/models.py:2038 stock/models.py:2144 stock/serializers.py:332
@@ -848,8 +848,8 @@ msgstr "外部链接"
#: stock/templates/stock/stock_sidebar.html:25
#: templates/js/translated/barcode.js:58 templates/js/translated/bom.js:934
#: templates/js/translated/company.js:845 templates/js/translated/order.js:1344
-#: templates/js/translated/order.js:1650 templates/js/translated/order.js:2507
-#: templates/js/translated/stock.js:1310 templates/js/translated/stock.js:1901
+#: templates/js/translated/order.js:1650 templates/js/translated/order.js:2499
+#: templates/js/translated/stock.js:1309 templates/js/translated/stock.js:1900
msgid "Notes"
msgstr "备注"
@@ -913,9 +913,9 @@ msgstr ""
#: templates/js/translated/build.js:1682 templates/js/translated/build.js:2118
#: templates/js/translated/order.js:85 templates/js/translated/order.js:1782
#: templates/js/translated/order.js:2037 templates/js/translated/order.js:2042
-#: templates/js/translated/order.js:2145 templates/js/translated/order.js:2235
-#: templates/js/translated/stock.js:529 templates/js/translated/stock.js:694
-#: templates/js/translated/stock.js:2719
+#: templates/js/translated/order.js:2137 templates/js/translated/order.js:2227
+#: templates/js/translated/stock.js:528 templates/js/translated/stock.js:693
+#: templates/js/translated/stock.js:2567
msgid "Stock Item"
msgstr "库存项"
@@ -930,8 +930,8 @@ msgstr "源库存项"
#: order/models.py:836 order/models.py:1265 order/serializers.py:903
#: order/templates/order/order_wizard/match_parts.html:30
#: order/templates/order/order_wizard/select_parts.html:34 part/forms.py:144
-#: part/forms.py:160 part/forms.py:176 part/models.py:2730
-#: part/templates/part/detail.html:1014 part/templates/part/detail.html:1100
+#: part/forms.py:160 part/forms.py:176 part/models.py:2749
+#: part/templates/part/detail.html:992 part/templates/part/detail.html:1078
#: part/templates/part/part_pricing.html:16
#: part/templates/part/upload_bom.html:53
#: report/templates/report/inventree_build_order_base.html:114
@@ -950,14 +950,14 @@ msgstr "源库存项"
#: templates/js/translated/build.js:1683
#: templates/js/translated/model_renderers.js:99
#: templates/js/translated/order.js:101 templates/js/translated/order.js:1229
-#: templates/js/translated/order.js:1783 templates/js/translated/order.js:2064
-#: templates/js/translated/order.js:2152 templates/js/translated/order.js:2241
-#: templates/js/translated/order.js:2355 templates/js/translated/part.js:908
-#: templates/js/translated/part.js:1886 templates/js/translated/part.js:2092
-#: templates/js/translated/part.js:2126 templates/js/translated/part.js:2204
-#: templates/js/translated/stock.js:400 templates/js/translated/stock.js:554
-#: templates/js/translated/stock.js:724 templates/js/translated/stock.js:2768
-#: templates/js/translated/stock.js:2870
+#: templates/js/translated/order.js:1783 templates/js/translated/order.js:2056
+#: templates/js/translated/order.js:2144 templates/js/translated/order.js:2233
+#: templates/js/translated/order.js:2347 templates/js/translated/part.js:908
+#: templates/js/translated/part.js:1886 templates/js/translated/part.js:2108
+#: templates/js/translated/part.js:2142 templates/js/translated/part.js:2220
+#: templates/js/translated/stock.js:399 templates/js/translated/stock.js:553
+#: templates/js/translated/stock.js:723 templates/js/translated/stock.js:2616
+#: templates/js/translated/stock.js:2718
msgid "Quantity"
msgstr "数量"
@@ -1013,8 +1013,8 @@ msgstr ""
#: build/serializers.py:225 order/serializers.py:280 order/serializers.py:907
#: stock/forms.py:78 stock/serializers.py:314
-#: templates/js/translated/order.js:584 templates/js/translated/stock.js:237
-#: templates/js/translated/stock.js:401
+#: templates/js/translated/order.js:584 templates/js/translated/stock.js:236
+#: templates/js/translated/stock.js:400
msgid "Serial Numbers"
msgstr "序列号"
@@ -1044,11 +1044,11 @@ msgstr ""
#: templates/js/translated/barcode.js:384
#: templates/js/translated/barcode.js:557 templates/js/translated/build.js:700
#: templates/js/translated/build.js:1322 templates/js/translated/order.js:611
-#: templates/js/translated/order.js:2049 templates/js/translated/order.js:2160
-#: templates/js/translated/order.js:2168 templates/js/translated/order.js:2249
-#: templates/js/translated/part.js:180 templates/js/translated/stock.js:530
-#: templates/js/translated/stock.js:695 templates/js/translated/stock.js:902
-#: templates/js/translated/stock.js:1773 templates/js/translated/stock.js:2660
+#: templates/js/translated/order.js:2049 templates/js/translated/order.js:2152
+#: templates/js/translated/order.js:2160 templates/js/translated/order.js:2241
+#: templates/js/translated/part.js:180 templates/js/translated/stock.js:529
+#: templates/js/translated/stock.js:694 templates/js/translated/stock.js:901
+#: templates/js/translated/stock.js:1772 templates/js/translated/stock.js:2508
msgid "Location"
msgstr "地点"
@@ -1061,8 +1061,8 @@ msgstr ""
#: order/serializers.py:290 stock/templates/stock/item_base.html:182
#: templates/js/translated/barcode.js:140 templates/js/translated/build.js:2022
#: templates/js/translated/order.js:716 templates/js/translated/order.js:975
-#: templates/js/translated/order.js:1459 templates/js/translated/stock.js:1748
-#: templates/js/translated/stock.js:2737 templates/js/translated/stock.js:2886
+#: templates/js/translated/order.js:1459 templates/js/translated/stock.js:1747
+#: templates/js/translated/stock.js:2585 templates/js/translated/stock.js:2734
msgid "Status"
msgstr "状态"
@@ -1098,8 +1098,8 @@ msgstr ""
msgid "No build outputs have been created for this build order"
msgstr ""
-#: build/serializers.py:501 build/serializers.py:550 part/models.py:2854
-#: part/models.py:3013
+#: build/serializers.py:501 build/serializers.py:550 part/models.py:2873
+#: part/models.py:3032
msgid "BOM Item"
msgstr ""
@@ -1237,7 +1237,7 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:126
#: templates/js/translated/build.js:2062 templates/js/translated/order.js:992
#: templates/js/translated/order.js:1291 templates/js/translated/order.js:1475
-#: templates/js/translated/order.js:2418 templates/js/translated/part.js:912
+#: templates/js/translated/order.js:2410 templates/js/translated/part.js:912
msgid "Target Date"
msgstr "预计日期"
@@ -1252,7 +1252,7 @@ msgstr "此次生产的截止日期为 %(target)s"
#: order/templates/order/sales_order_base.html:93
#: templates/js/translated/table_filters.js:294
#: templates/js/translated/table_filters.js:335
-#: templates/js/translated/table_filters.js:356
+#: templates/js/translated/table_filters.js:365
msgid "Overdue"
msgstr "逾期"
@@ -1260,7 +1260,7 @@ msgstr "逾期"
#: build/templates/build/detail.html:68 build/templates/build/detail.html:143
#: order/templates/order/sales_order_base.html:170
#: templates/js/translated/build.js:2008
-#: templates/js/translated/table_filters.js:365
+#: templates/js/translated/table_filters.js:374
msgid "Completed"
msgstr "已完成"
@@ -1271,7 +1271,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:286
-#: templates/js/translated/order.js:1414 templates/js/translated/stock.js:2402
+#: templates/js/translated/order.js:1414
msgid "Sales Order"
msgstr "销售订单"
@@ -1321,7 +1321,7 @@ msgstr ""
#: build/templates/build/detail.html:81
#: stock/templates/stock/item_base.html:310
-#: templates/js/translated/stock.js:1762 templates/js/translated/stock.js:2893
+#: templates/js/translated/stock.js:1761 templates/js/translated/stock.js:2741
#: templates/js/translated/table_filters.js:151
#: templates/js/translated/table_filters.js:238
msgid "Batch"
@@ -1441,8 +1441,8 @@ msgstr ""
#: order/templates/order/po_sidebar.html:9
#: order/templates/order/purchase_order_detail.html:60
#: order/templates/order/sales_order_detail.html:107
-#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:232
-#: part/templates/part/part_sidebar.html:60 stock/templates/stock/item.html:105
+#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:215
+#: part/templates/part/part_sidebar.html:58 stock/templates/stock/item.html:122
#: stock/templates/stock/stock_sidebar.html:23
msgid "Attachments"
msgstr "附件"
@@ -1458,8 +1458,8 @@ msgstr "生产备注"
#: order/templates/order/purchase_order_detail.html:108
#: order/templates/order/sales_order_detail.html:127
#: order/templates/order/sales_order_detail.html:186
-#: part/templates/part/detail.html:160 stock/templates/stock/item.html:125
-#: stock/templates/stock/item.html:223
+#: part/templates/part/detail.html:143 stock/templates/stock/item.html:142
+#: stock/templates/stock/item.html:247
msgid "Edit Notes"
msgstr "编辑备注"
@@ -1471,7 +1471,7 @@ msgstr ""
msgid "All untracked stock items have been allocated"
msgstr ""
-#: build/templates/build/index.html:18 part/templates/part/detail.html:337
+#: build/templates/build/index.html:18 part/templates/part/detail.html:321
msgid "New Build Order"
msgstr "新建生产订单"
@@ -1692,9 +1692,9 @@ msgstr ""
msgid "Copy category parameter templates when creating a part"
msgstr ""
-#: common/models.py:736 part/models.py:2549 report/models.py:187
+#: common/models.py:736 part/models.py:2568 report/models.py:187
#: templates/js/translated/table_filters.js:38
-#: templates/js/translated/table_filters.js:417
+#: templates/js/translated/table_filters.js:426
msgid "Template"
msgstr "模板"
@@ -1704,7 +1704,7 @@ msgstr ""
#: common/models.py:743 part/models.py:959 templates/js/translated/bom.js:1305
#: templates/js/translated/table_filters.js:168
-#: templates/js/translated/table_filters.js:429
+#: templates/js/translated/table_filters.js:438
msgid "Assembly"
msgstr "组装"
@@ -1713,7 +1713,7 @@ msgid "Parts can be assembled from other components by default"
msgstr ""
#: common/models.py:750 part/models.py:965
-#: templates/js/translated/table_filters.js:433
+#: templates/js/translated/table_filters.js:442
msgid "Component"
msgstr "组件"
@@ -1730,7 +1730,7 @@ msgid "Parts are purchaseable by default"
msgstr "商品默认可购买"
#: common/models.py:764 part/models.py:981
-#: templates/js/translated/table_filters.js:441
+#: templates/js/translated/table_filters.js:450
msgid "Salable"
msgstr "可销售"
@@ -1741,7 +1741,7 @@ msgstr "商品默认可销售"
#: common/models.py:771 part/models.py:971
#: templates/js/translated/table_filters.js:46
#: templates/js/translated/table_filters.js:100
-#: templates/js/translated/table_filters.js:445
+#: templates/js/translated/table_filters.js:454
msgid "Trackable"
msgstr "可追踪"
@@ -2309,7 +2309,7 @@ msgstr ""
#: templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:96
#: templates/js/translated/table_filters.js:290
-#: templates/js/translated/table_filters.js:412
+#: templates/js/translated/table_filters.js:421
msgid "Active"
msgstr ""
@@ -2530,7 +2530,7 @@ msgstr "选择商品"
#: templates/js/translated/company.js:333
#: templates/js/translated/company.js:517
#: templates/js/translated/company.js:800 templates/js/translated/part.js:235
-#: templates/js/translated/table_filters.js:384
+#: templates/js/translated/table_filters.js:393
msgid "Manufacturer"
msgstr "制造商"
@@ -2572,7 +2572,7 @@ msgstr "参数名称"
#: company/models.py:422
#: report/templates/report/inventree_test_report_base.html:95
#: stock/models.py:2131 templates/js/translated/company.js:647
-#: templates/js/translated/part.js:717 templates/js/translated/stock.js:1297
+#: templates/js/translated/part.js:717 templates/js/translated/stock.js:1296
msgid "Value"
msgstr "数值"
@@ -2580,8 +2580,8 @@ msgstr "数值"
msgid "Parameter value"
msgstr "参数值"
-#: company/models.py:429 part/models.py:953 part/models.py:2517
-#: part/templates/part/part_base.html:288
+#: company/models.py:429 part/models.py:953 part/models.py:2536
+#: part/templates/part/part_base.html:304
#: templates/InvenTree/settings/settings.html:324
#: templates/js/translated/company.js:653 templates/js/translated/part.js:723
msgid "Units"
@@ -2603,7 +2603,7 @@ msgstr ""
#: templates/js/translated/company.js:337
#: templates/js/translated/company.js:774 templates/js/translated/order.js:958
#: templates/js/translated/part.js:216 templates/js/translated/part.js:865
-#: templates/js/translated/table_filters.js:388
+#: templates/js/translated/table_filters.js:397
msgid "Supplier"
msgstr "供应商"
@@ -2634,23 +2634,23 @@ msgid "Supplier part description"
msgstr "供应商商品描述"
#: company/models.py:576 company/templates/company/supplier_part.html:119
-#: part/models.py:2742 part/templates/part/upload_bom.html:59
+#: part/models.py:2761 part/templates/part/upload_bom.html:59
#: report/templates/report/inventree_po_report.html:93
#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:409
msgid "Note"
msgstr "备注"
-#: company/models.py:580 part/models.py:1827
+#: company/models.py:580 part/models.py:1846
msgid "base cost"
msgstr ""
-#: company/models.py:580 part/models.py:1827
+#: company/models.py:580 part/models.py:1846
msgid "Minimum charge (e.g. stocking fee)"
msgstr "最低收费(例如库存费)"
#: company/models.py:582 company/templates/company/supplier_part.html:112
#: stock/models.py:599 stock/templates/stock/item_base.html:317
-#: templates/js/translated/company.js:850 templates/js/translated/stock.js:1897
+#: templates/js/translated/company.js:850 templates/js/translated/stock.js:1896
msgid "Packaging"
msgstr "打包"
@@ -2658,7 +2658,7 @@ msgstr "打包"
msgid "Part packaging"
msgstr "商品打包"
-#: company/models.py:584 part/models.py:1829
+#: company/models.py:584 part/models.py:1848
msgid "multiple"
msgstr ""
@@ -2666,6 +2666,10 @@ msgstr ""
msgid "Order multiple"
msgstr ""
+#: company/models.py:708
+msgid "last updated"
+msgstr ""
+
#: company/serializers.py:70
msgid "Default currency used for this supplier"
msgstr "该公司使用的默认货币"
@@ -2722,8 +2726,8 @@ msgstr "从 URL 下载图片"
#: stock/models.py:619 stock/serializers.py:683
#: stock/templates/stock/item_base.html:269
#: templates/js/translated/company.js:329 templates/js/translated/order.js:1436
-#: templates/js/translated/stock.js:2701
-#: templates/js/translated/table_filters.js:392
+#: templates/js/translated/stock.js:2549
+#: templates/js/translated/table_filters.js:401
msgid "Customer"
msgstr "客户"
@@ -2736,7 +2740,7 @@ msgid "Phone"
msgstr "电话"
#: company/templates/company/company_base.html:205
-#: part/templates/part/part_base.html:471
+#: part/templates/part/part_base.html:487
msgid "Upload Image"
msgstr "上传图片"
@@ -2753,7 +2757,7 @@ msgstr "创建新的供应商商品"
#: company/templates/company/detail.html:20
#: company/templates/company/manufacturer_part.html:118
-#: part/templates/part/detail.html:375
+#: part/templates/part/detail.html:362
msgid "New Supplier Part"
msgstr "新建供应商商品"
@@ -2761,8 +2765,8 @@ msgstr "新建供应商商品"
#: company/templates/company/detail.html:79
#: company/templates/company/manufacturer_part.html:127
#: company/templates/company/manufacturer_part.html:156
-#: part/templates/part/category.html:168 part/templates/part/detail.html:384
-#: part/templates/part/detail.html:413
+#: part/templates/part/category.html:168 part/templates/part/detail.html:371
+#: part/templates/part/detail.html:400
msgid "Options"
msgstr "选项"
@@ -2790,7 +2794,7 @@ msgstr "制造商商品"
msgid "Create new manufacturer part"
msgstr "新建制造商商品"
-#: company/templates/company/detail.html:67 part/templates/part/detail.html:403
+#: company/templates/company/detail.html:67 part/templates/part/detail.html:390
msgid "New Manufacturer Part"
msgstr "新建制造商商品"
@@ -2804,7 +2808,7 @@ msgstr "供货商库存"
#: order/templates/order/order_base.html:13
#: order/templates/order/purchase_orders.html:8
#: order/templates/order/purchase_orders.html:12
-#: part/templates/part/detail.html:95 part/templates/part/part_sidebar.html:40
+#: part/templates/part/detail.html:78 part/templates/part/part_sidebar.html:38
#: templates/InvenTree/index.html:252 templates/InvenTree/search.html:197
#: templates/InvenTree/settings/sidebar.html:45 templates/navbar.html:47
#: users/models.py:45
@@ -2826,7 +2830,7 @@ msgstr "新建采购订单"
#: order/templates/order/sales_order_base.html:13
#: order/templates/order/sales_orders.html:8
#: order/templates/order/sales_orders.html:15
-#: part/templates/part/detail.html:118 part/templates/part/part_sidebar.html:44
+#: part/templates/part/detail.html:101 part/templates/part/part_sidebar.html:42
#: templates/InvenTree/index.html:283 templates/InvenTree/search.html:217
#: templates/InvenTree/settings/sidebar.html:47 templates/navbar.html:58
#: users/models.py:46
@@ -2854,13 +2858,13 @@ msgstr "公司备注"
#: company/templates/company/detail.html:380
#: company/templates/company/manufacturer_part.html:215
-#: part/templates/part/detail.html:462
+#: part/templates/part/detail.html:449
msgid "Delete Supplier Parts?"
msgstr "删除供应商商品?"
#: company/templates/company/detail.html:381
#: company/templates/company/manufacturer_part.html:216
-#: part/templates/part/detail.html:463
+#: part/templates/part/detail.html:450
msgid "All selected supplier parts will be deleted"
msgstr "删除所有选定的供应商商品"
@@ -2877,7 +2881,7 @@ msgstr "制造商"
#: company/templates/company/manufacturer_part.html:35
#: company/templates/company/supplier_part.html:34
#: company/templates/company/supplier_part.html:159
-#: part/templates/part/detail.html:98 part/templates/part/part_base.html:76
+#: part/templates/part/detail.html:81 part/templates/part/part_base.html:76
msgid "Order part"
msgstr "订购商品"
@@ -2898,20 +2902,20 @@ msgstr "内部商品"
#: company/templates/company/manufacturer_part.html:114
#: company/templates/company/supplier_part.html:15 company/views.py:49
-#: part/templates/part/part_sidebar.html:38 part/templates/part/prices.html:163
+#: part/templates/part/part_sidebar.html:36 part/templates/part/prices.html:163
#: templates/InvenTree/search.html:188 templates/navbar.html:45
msgid "Suppliers"
msgstr "供应商"
#: company/templates/company/manufacturer_part.html:129
-#: part/templates/part/detail.html:386
+#: part/templates/part/detail.html:373
msgid "Delete supplier parts"
msgstr "删除供应商商品"
#: company/templates/company/manufacturer_part.html:129
#: company/templates/company/manufacturer_part.html:158
#: company/templates/company/manufacturer_part.html:254
-#: part/templates/part/detail.html:386 part/templates/part/detail.html:415
+#: part/templates/part/detail.html:373 part/templates/part/detail.html:402
#: templates/js/translated/company.js:426 templates/js/translated/helpers.js:31
#: users/models.py:217
msgid "Delete"
@@ -2920,12 +2924,12 @@ msgstr "删除"
#: company/templates/company/manufacturer_part.html:143
#: company/templates/company/manufacturer_part_sidebar.html:5
#: part/templates/part/category_sidebar.html:17
-#: part/templates/part/detail.html:206 part/templates/part/part_sidebar.html:9
+#: part/templates/part/detail.html:189 part/templates/part/part_sidebar.html:9
msgid "Parameters"
msgstr "参数"
#: company/templates/company/manufacturer_part.html:147
-#: part/templates/part/detail.html:211
+#: part/templates/part/detail.html:194
#: templates/InvenTree/settings/category.html:12
#: templates/InvenTree/settings/part.html:66
msgid "New Parameter"
@@ -2936,7 +2940,7 @@ msgid "Delete parameters"
msgstr "删除参数"
#: company/templates/company/manufacturer_part.html:191
-#: part/templates/part/detail.html:914
+#: part/templates/part/detail.html:892
msgid "Add Parameter"
msgstr "添加参数"
@@ -2967,7 +2971,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 stock/models.py:583
#: stock/templates/stock/item_base.html:381
-#: templates/js/translated/company.js:790 templates/js/translated/stock.js:1854
+#: templates/js/translated/company.js:790 templates/js/translated/stock.js:1853
msgid "Supplier Part"
msgstr "供应商商品"
@@ -2993,7 +2997,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:142
#: part/templates/part/detail.html:25 stock/templates/stock/location.html:166
-#: templates/js/translated/stock.js:377
+#: templates/js/translated/stock.js:376
msgid "New Stock Item"
msgstr ""
@@ -3003,7 +3007,7 @@ msgid "Supplier Part Orders"
msgstr "供应商商品订单"
#: company/templates/company/supplier_part.html:160
-#: part/templates/part/detail.html:99
+#: part/templates/part/detail.html:82
msgid "Order Part"
msgstr "订购商品"
@@ -3013,7 +3017,7 @@ msgid "Pricing Information"
msgstr "价格信息"
#: company/templates/company/supplier_part.html:184
-#: company/templates/company/supplier_part.html:290
+#: company/templates/company/supplier_part.html:298
#: part/templates/part/prices.html:271 part/views.py:1254
msgid "Add Price Break"
msgstr ""
@@ -3038,6 +3042,10 @@ msgstr ""
msgid "Delete price break"
msgstr ""
+#: company/templates/company/supplier_part.html:273
+msgid "Last updated"
+msgstr ""
+
#: company/templates/company/supplier_part_navbar.html:15
#: part/templates/part/part_sidebar.html:15
#: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:18
@@ -3046,8 +3054,8 @@ msgstr ""
#: templates/InvenTree/settings/sidebar.html:41
#: templates/js/translated/bom.js:553 templates/js/translated/part.js:497
#: templates/js/translated/part.js:632 templates/js/translated/part.js:1149
-#: templates/js/translated/part.js:1310 templates/js/translated/stock.js:901
-#: templates/js/translated/stock.js:1677 templates/navbar.html:28
+#: templates/js/translated/part.js:1310 templates/js/translated/stock.js:900
+#: templates/js/translated/stock.js:1676 templates/navbar.html:28
msgid "Stock"
msgstr "库存"
@@ -3061,7 +3069,7 @@ msgid "Supplier Part Pricing"
msgstr "供应商商品价格"
#: company/templates/company/supplier_part_navbar.html:29
-#: part/templates/part/part_sidebar.html:30
+#: part/templates/part/part_sidebar.html:32
msgid "Pricing"
msgstr "定价"
@@ -3070,7 +3078,7 @@ msgstr "定价"
#: stock/templates/stock/location.html:150
#: stock/templates/stock/location.html:162
#: stock/templates/stock/location_sidebar.html:7
-#: templates/InvenTree/search.html:152 templates/js/translated/stock.js:2607
+#: templates/InvenTree/search.html:152 templates/js/translated/stock.js:2455
#: templates/stats.html:105 templates/stats.html:114 users/models.py:43
msgid "Stock Items"
msgstr "库存项"
@@ -3334,7 +3342,7 @@ msgid "Supplier part must match supplier"
msgstr ""
#: order/models.py:891 order/models.py:982 order/models.py:1078
-#: templates/js/translated/order.js:2025 templates/js/translated/stock.js:2369
+#: templates/js/translated/order.js:2025
msgid "Order"
msgstr ""
@@ -3343,7 +3351,7 @@ msgstr ""
#: report/templates/report/inventree_po_report.html:77
#: stock/templates/stock/item_base.html:331
#: templates/js/translated/order.js:936 templates/js/translated/part.js:840
-#: templates/js/translated/stock.js:1831 templates/js/translated/stock.js:2682
+#: templates/js/translated/stock.js:1830 templates/js/translated/stock.js:2530
msgid "Purchase Order"
msgstr ""
@@ -3364,7 +3372,7 @@ msgstr ""
#: order/models.py:928 part/templates/part/prices.html:176 stock/models.py:712
#: stock/serializers.py:170 stock/templates/stock/item_base.html:338
-#: templates/js/translated/stock.js:1885
+#: templates/js/translated/stock.js:1884
msgid "Purchase Price"
msgstr "采购价格"
@@ -3620,7 +3628,6 @@ msgstr ""
#: order/templates/order/order_base.html:94
#: order/templates/order/sales_order_base.html:89
-#: templates/js/translated/stock.js:2425
msgid "Order Status"
msgstr ""
@@ -3695,7 +3702,7 @@ msgstr "选择供应商商品"
#: templates/js/translated/bom.js:76 templates/js/translated/build.js:381
#: templates/js/translated/build.js:529 templates/js/translated/build.js:1572
#: templates/js/translated/order.js:662 templates/js/translated/order.js:1693
-#: templates/js/translated/stock.js:567 templates/js/translated/stock.js:735
+#: templates/js/translated/stock.js:566 templates/js/translated/stock.js:734
#: templates/patterns/wizard/match_fields.html:70
msgid "Remove row"
msgstr "移除行"
@@ -3989,7 +3996,7 @@ msgid "This field is required"
msgstr "此字段为必填"
#: part/bom.py:125 part/models.py:112 part/models.py:887
-#: part/templates/part/category.html:108 part/templates/part/part_base.html:338
+#: part/templates/part/category.html:108 part/templates/part/part_base.html:354
msgid "Default Location"
msgstr "默认仓储地点"
@@ -4034,7 +4041,7 @@ msgstr ""
msgid "Default keywords for parts in this category"
msgstr "此类别商品的默认关键字"
-#: part/models.py:126 part/models.py:2593 part/templates/part/category.html:15
+#: part/models.py:126 part/models.py:2612 part/templates/part/category.html:15
#: part/templates/part/part_app_base.html:10
msgid "Part Category"
msgstr "商品类别"
@@ -4081,7 +4088,7 @@ msgstr ""
msgid "Duplicate IPN not allowed in part settings"
msgstr "在商品设置中不允许重复的IPN"
-#: part/models.py:811 part/models.py:2646
+#: part/models.py:811 part/models.py:2665
msgid "Part name"
msgstr "商品名称"
@@ -4106,7 +4113,7 @@ msgid "Part description"
msgstr "商品描述"
#: part/models.py:841 part/templates/part/category.html:86
-#: part/templates/part/part_base.html:302
+#: part/templates/part/part_base.html:318
msgid "Keywords"
msgstr "关键词"
@@ -4114,8 +4121,8 @@ msgstr "关键词"
msgid "Part keywords to improve visibility in search results"
msgstr "提高搜索结果可见性的关键字"
-#: part/models.py:849 part/models.py:2343 part/models.py:2592
-#: part/templates/part/part_base.html:265
+#: part/models.py:849 part/models.py:2362 part/models.py:2611
+#: part/templates/part/part_base.html:281
#: part/templates/part/set_category.html:15
#: templates/InvenTree/settings/settings.html:223
#: templates/js/translated/part.js:1292
@@ -4126,9 +4133,9 @@ msgstr "类别"
msgid "Part category"
msgstr "商品类别"
-#: part/models.py:855 part/templates/part/part_base.html:274
+#: part/models.py:855 part/templates/part/part_base.html:290
#: templates/js/translated/part.js:620 templates/js/translated/part.js:1245
-#: templates/js/translated/stock.js:1649
+#: templates/js/translated/stock.js:1648
msgid "IPN"
msgstr ""
@@ -4140,7 +4147,7 @@ msgstr "内部商品编号"
msgid "Part revision or version number"
msgstr "商品版本号"
-#: part/models.py:863 part/templates/part/part_base.html:281
+#: part/models.py:863 part/templates/part/part_base.html:297
#: report/models.py:200 templates/js/translated/part.js:624
msgid "Revision"
msgstr ""
@@ -4149,7 +4156,7 @@ msgstr ""
msgid "Where is this item normally stored?"
msgstr ""
-#: part/models.py:932 part/templates/part/part_base.html:347
+#: part/models.py:932 part/templates/part/part_base.html:363
msgid "Default Supplier"
msgstr ""
@@ -4229,241 +4236,241 @@ msgstr ""
msgid "Creation User"
msgstr "新建用户"
-#: part/models.py:1829
+#: part/models.py:1848
msgid "Sell multiple"
msgstr ""
-#: part/models.py:2393
+#: part/models.py:2412
msgid "Test templates can only be created for trackable parts"
msgstr ""
-#: part/models.py:2410
+#: part/models.py:2429
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:2430 templates/js/translated/part.js:1738
-#: templates/js/translated/stock.js:1277
+#: part/models.py:2449 templates/js/translated/part.js:1738
+#: templates/js/translated/stock.js:1276
msgid "Test Name"
msgstr ""
-#: part/models.py:2431
+#: part/models.py:2450
msgid "Enter a name for the test"
msgstr ""
-#: part/models.py:2436
+#: part/models.py:2455
msgid "Test Description"
msgstr ""
-#: part/models.py:2437
+#: part/models.py:2456
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:2442 templates/js/translated/part.js:1747
+#: part/models.py:2461 templates/js/translated/part.js:1747
#: templates/js/translated/table_filters.js:276
msgid "Required"
msgstr ""
-#: part/models.py:2443
+#: part/models.py:2462
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:2448 templates/js/translated/part.js:1755
+#: part/models.py:2467 templates/js/translated/part.js:1755
msgid "Requires Value"
msgstr ""
-#: part/models.py:2449
+#: part/models.py:2468
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:2454 templates/js/translated/part.js:1762
+#: part/models.py:2473 templates/js/translated/part.js:1762
msgid "Requires Attachment"
msgstr ""
-#: part/models.py:2455
+#: part/models.py:2474
msgid "Does this test require a file attachment when adding a test result?"
msgstr ""
-#: part/models.py:2466
+#: part/models.py:2485
#, python-brace-format
msgid "Illegal character in template name ({c})"
msgstr ""
-#: part/models.py:2502
+#: part/models.py:2521
msgid "Parameter template name must be unique"
msgstr ""
-#: part/models.py:2510
+#: part/models.py:2529
msgid "Parameter Name"
msgstr ""
-#: part/models.py:2517
+#: part/models.py:2536
msgid "Parameter Units"
msgstr ""
-#: part/models.py:2547
+#: part/models.py:2566
msgid "Parent Part"
msgstr ""
-#: part/models.py:2549 part/models.py:2598 part/models.py:2599
+#: part/models.py:2568 part/models.py:2617 part/models.py:2618
#: templates/InvenTree/settings/settings.html:218
msgid "Parameter Template"
msgstr "参数模板"
-#: part/models.py:2551
+#: part/models.py:2570
msgid "Data"
msgstr ""
-#: part/models.py:2551
+#: part/models.py:2570
msgid "Parameter Value"
msgstr ""
-#: part/models.py:2603 templates/InvenTree/settings/settings.html:227
+#: part/models.py:2622 templates/InvenTree/settings/settings.html:227
msgid "Default Value"
msgstr "默认值"
-#: part/models.py:2604
+#: part/models.py:2623
msgid "Default Parameter Value"
msgstr ""
-#: part/models.py:2638
+#: part/models.py:2657
msgid "Part ID or part name"
msgstr ""
-#: part/models.py:2641 templates/js/translated/model_renderers.js:182
+#: part/models.py:2660 templates/js/translated/model_renderers.js:182
msgid "Part ID"
msgstr "商品ID"
-#: part/models.py:2642
+#: part/models.py:2661
msgid "Unique part ID value"
msgstr ""
-#: part/models.py:2645
+#: part/models.py:2664
msgid "Part Name"
msgstr ""
-#: part/models.py:2649
+#: part/models.py:2668
msgid "Part IPN"
msgstr ""
-#: part/models.py:2650
+#: part/models.py:2669
msgid "Part IPN value"
msgstr ""
-#: part/models.py:2653
+#: part/models.py:2672
msgid "Level"
msgstr ""
-#: part/models.py:2654
+#: part/models.py:2673
msgid "BOM level"
msgstr ""
-#: part/models.py:2715
+#: part/models.py:2734
msgid "Select parent part"
msgstr ""
-#: part/models.py:2723
+#: part/models.py:2742
msgid "Sub part"
msgstr ""
-#: part/models.py:2724
+#: part/models.py:2743
msgid "Select part to be used in BOM"
msgstr ""
-#: part/models.py:2730
+#: part/models.py:2749
msgid "BOM quantity for this BOM item"
msgstr ""
-#: part/models.py:2732 part/templates/part/upload_bom.html:58
+#: part/models.py:2751 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:789 templates/js/translated/bom.js:863
#: templates/js/translated/table_filters.js:92
msgid "Optional"
msgstr "可选项"
-#: part/models.py:2732
+#: part/models.py:2751
msgid "This BOM item is optional"
msgstr ""
-#: part/models.py:2735 part/templates/part/upload_bom.html:55
+#: part/models.py:2754 part/templates/part/upload_bom.html:55
msgid "Overage"
msgstr ""
-#: part/models.py:2736
+#: part/models.py:2755
msgid "Estimated build wastage quantity (absolute or percentage)"
msgstr ""
-#: part/models.py:2739
+#: part/models.py:2758
msgid "BOM item reference"
msgstr ""
-#: part/models.py:2742
+#: part/models.py:2761
msgid "BOM item notes"
msgstr ""
-#: part/models.py:2744
+#: part/models.py:2763
msgid "Checksum"
msgstr ""
-#: part/models.py:2744
+#: part/models.py:2763
msgid "BOM line checksum"
msgstr ""
-#: part/models.py:2748 part/templates/part/upload_bom.html:57
+#: part/models.py:2767 part/templates/part/upload_bom.html:57
#: templates/js/translated/bom.js:880
#: templates/js/translated/table_filters.js:68
#: templates/js/translated/table_filters.js:88
msgid "Inherited"
msgstr "继承项"
-#: part/models.py:2749
+#: part/models.py:2768
msgid "This BOM item is inherited by BOMs for variant parts"
msgstr ""
-#: part/models.py:2754 part/templates/part/upload_bom.html:56
+#: part/models.py:2773 part/templates/part/upload_bom.html:56
#: templates/js/translated/bom.js:872
msgid "Allow Variants"
msgstr ""
-#: part/models.py:2755
+#: part/models.py:2774
msgid "Stock items for variant parts can be used for this BOM item"
msgstr ""
-#: part/models.py:2840 stock/models.py:461
+#: part/models.py:2859 stock/models.py:461
msgid "Quantity must be integer value for trackable parts"
msgstr ""
-#: part/models.py:2849 part/models.py:2851
+#: part/models.py:2868 part/models.py:2870
msgid "Sub part must be specified"
msgstr ""
-#: part/models.py:2980
+#: part/models.py:2999
msgid "BOM Item Substitute"
msgstr ""
-#: part/models.py:3002
+#: part/models.py:3021
msgid "Substitute part cannot be the same as the master part"
msgstr ""
-#: part/models.py:3014
+#: part/models.py:3033
msgid "Parent BOM item"
msgstr ""
-#: part/models.py:3022
+#: part/models.py:3041
msgid "Substitute part"
msgstr ""
-#: part/models.py:3033
+#: part/models.py:3052
msgid "Part 1"
msgstr ""
-#: part/models.py:3037
+#: part/models.py:3056
msgid "Part 2"
msgstr ""
-#: part/models.py:3037
+#: part/models.py:3056
msgid "Select Related Part"
msgstr ""
-#: part/models.py:3069
+#: part/models.py:3088
msgid "Error creating relationship: check that the part is not related to itself and that the relationship is unique"
msgstr ""
@@ -4562,7 +4569,7 @@ msgstr ""
msgid "The BOM for %(part)s has not been validated."
msgstr ""
-#: part/templates/part/bom.html:30 part/templates/part/detail.html:289
+#: part/templates/part/bom.html:30 part/templates/part/detail.html:272
msgid "BOM actions"
msgstr ""
@@ -4736,149 +4743,145 @@ msgid "Part Stock"
msgstr "商品库存"
#: part/templates/part/detail.html:53
-msgid "Part Stock Allocations"
-msgstr ""
-
-#: part/templates/part/detail.html:70
msgid "Part Test Templates"
msgstr ""
-#: part/templates/part/detail.html:75
+#: part/templates/part/detail.html:58
msgid "Add Test Template"
msgstr ""
-#: part/templates/part/detail.html:132
+#: part/templates/part/detail.html:115 stock/templates/stock/item.html:58
msgid "Sales Order Allocations"
msgstr ""
-#: part/templates/part/detail.html:178
+#: part/templates/part/detail.html:161
msgid "Part Variants"
msgstr ""
-#: part/templates/part/detail.html:182
+#: part/templates/part/detail.html:165
msgid "Create new variant"
msgstr ""
-#: part/templates/part/detail.html:183
+#: part/templates/part/detail.html:166
msgid "New Variant"
msgstr ""
-#: part/templates/part/detail.html:210
+#: part/templates/part/detail.html:193
msgid "Add new parameter"
msgstr ""
-#: part/templates/part/detail.html:247 part/templates/part/part_sidebar.html:57
+#: part/templates/part/detail.html:230 part/templates/part/part_sidebar.html:55
msgid "Related Parts"
msgstr ""
-#: part/templates/part/detail.html:251 part/templates/part/detail.html:252
+#: part/templates/part/detail.html:234 part/templates/part/detail.html:235
msgid "Add Related"
msgstr ""
-#: part/templates/part/detail.html:272 part/templates/part/part_sidebar.html:18
+#: part/templates/part/detail.html:255 part/templates/part/part_sidebar.html:18
msgid "Bill of Materials"
msgstr ""
-#: part/templates/part/detail.html:277
+#: part/templates/part/detail.html:260
msgid "Export actions"
msgstr ""
-#: part/templates/part/detail.html:281 templates/js/translated/bom.js:283
+#: part/templates/part/detail.html:264 templates/js/translated/bom.js:283
msgid "Export BOM"
msgstr ""
-#: part/templates/part/detail.html:283
+#: part/templates/part/detail.html:266
msgid "Print BOM Report"
msgstr ""
-#: part/templates/part/detail.html:293
+#: part/templates/part/detail.html:276
msgid "Upload BOM"
msgstr ""
-#: part/templates/part/detail.html:294 templates/js/translated/part.js:273
+#: part/templates/part/detail.html:277 templates/js/translated/part.js:273
msgid "Copy BOM"
msgstr ""
-#: part/templates/part/detail.html:295
+#: part/templates/part/detail.html:278
msgid "Validate BOM"
msgstr ""
-#: part/templates/part/detail.html:300
+#: part/templates/part/detail.html:283
msgid "New BOM Item"
msgstr ""
-#: part/templates/part/detail.html:301
+#: part/templates/part/detail.html:284
msgid "Add BOM Item"
msgstr ""
-#: part/templates/part/detail.html:314
+#: part/templates/part/detail.html:297
msgid "Assemblies"
msgstr ""
-#: part/templates/part/detail.html:331
+#: part/templates/part/detail.html:315
msgid "Part Builds"
msgstr ""
-#: part/templates/part/detail.html:356
+#: part/templates/part/detail.html:342 stock/templates/stock/item.html:43
msgid "Build Order Allocations"
msgstr ""
-#: part/templates/part/detail.html:371
+#: part/templates/part/detail.html:358
msgid "Part Suppliers"
msgstr "商品供应商"
-#: part/templates/part/detail.html:399
+#: part/templates/part/detail.html:386
msgid "Part Manufacturers"
msgstr "商品制造商"
-#: part/templates/part/detail.html:415
+#: part/templates/part/detail.html:402
msgid "Delete manufacturer parts"
msgstr "删除制造商商品"
-#: part/templates/part/detail.html:602
+#: part/templates/part/detail.html:593
msgid "Delete selected BOM items?"
msgstr ""
-#: part/templates/part/detail.html:603
+#: part/templates/part/detail.html:594
msgid "All selected BOM items will be deleted"
msgstr ""
-#: part/templates/part/detail.html:652
+#: part/templates/part/detail.html:643
msgid "Create BOM Item"
msgstr ""
-#: part/templates/part/detail.html:709
+#: part/templates/part/detail.html:687
msgid "Related Part"
msgstr ""
-#: part/templates/part/detail.html:717
+#: part/templates/part/detail.html:695
msgid "Add Related Part"
msgstr ""
-#: part/templates/part/detail.html:814
+#: part/templates/part/detail.html:792
msgid "Add Test Result Template"
msgstr ""
-#: part/templates/part/detail.html:864
+#: part/templates/part/detail.html:842
msgid "Edit Part Notes"
msgstr "编辑商品注释"
-#: part/templates/part/detail.html:977
+#: part/templates/part/detail.html:955
#, python-format
msgid "Purchase Unit Price - %(currency)s"
msgstr ""
-#: part/templates/part/detail.html:989
+#: part/templates/part/detail.html:967
#, python-format
msgid "Unit Price-Cost Difference - %(currency)s"
msgstr ""
-#: part/templates/part/detail.html:1001
+#: part/templates/part/detail.html:979
#, python-format
msgid "Supplier Unit Cost - %(currency)s"
msgstr ""
-#: part/templates/part/detail.html:1090
+#: part/templates/part/detail.html:1068
#, python-format
msgid "Unit Price - %(currency)s"
msgstr ""
@@ -5028,7 +5031,7 @@ msgid "Inactive"
msgstr ""
#: part/templates/part/part_base.html:156
-#: part/templates/part/part_base.html:579
+#: part/templates/part/part_base.html:595
msgid "Show Part Details"
msgstr ""
@@ -5037,54 +5040,68 @@ msgstr ""
msgid "This part is a variant of %(link)s"
msgstr ""
-#: part/templates/part/part_base.html:190 templates/js/translated/order.js:2444
+#: part/templates/part/part_base.html:190 templates/js/translated/order.js:2436
#: templates/js/translated/table_filters.js:193
msgid "In Stock"
msgstr ""
-#: part/templates/part/part_base.html:210 templates/InvenTree/index.html:178
+#: part/templates/part/part_base.html:211 templates/InvenTree/index.html:178
msgid "Required for Build Orders"
msgstr ""
-#: part/templates/part/part_base.html:217
+#: part/templates/part/part_base.html:216
+msgid "Allocated to Build Orders"
+msgstr ""
+
+#: part/templates/part/part_base.html:220
+#: part/templates/part/part_base.html:243
+msgid "Required quantity has not been allocated"
+msgstr ""
+
+#: part/templates/part/part_base.html:222
+#: part/templates/part/part_base.html:245
+msgid "Required quantity has been allocated"
+msgstr ""
+
+#: part/templates/part/part_base.html:232
msgid "Required for Sales Orders"
msgstr ""
-#: part/templates/part/part_base.html:224
-msgid "Allocated to Orders"
+#: part/templates/part/part_base.html:239
+msgid "Allocated to Sales Orders"
msgstr ""
-#: part/templates/part/part_base.html:239 templates/js/translated/bom.js:901
+#: part/templates/part/part_base.html:255 templates/js/translated/bom.js:901
msgid "Can Build"
msgstr ""
-#: part/templates/part/part_base.html:245 templates/js/translated/part.js:1156
+#: part/templates/part/part_base.html:261 templates/js/translated/part.js:1156
#: templates/js/translated/part.js:1329
msgid "Building"
msgstr ""
-#: part/templates/part/part_base.html:295
+#: part/templates/part/part_base.html:311
msgid "Minimum stock level"
msgstr ""
-#: part/templates/part/part_base.html:324
+#: part/templates/part/part_base.html:340
msgid "Latest Serial Number"
msgstr ""
-#: part/templates/part/part_base.html:328
+#: part/templates/part/part_base.html:344
#: stock/templates/stock/item_base.html:161
msgid "Search for serial number"
msgstr ""
-#: part/templates/part/part_base.html:449 part/templates/part/prices.html:144
+#: part/templates/part/part_base.html:465 part/templates/part/prices.html:144
msgid "Calculate"
msgstr ""
-#: part/templates/part/part_base.html:492
+#: part/templates/part/part_base.html:508
msgid "No matching images found"
msgstr ""
-#: part/templates/part/part_base.html:573
+#: part/templates/part/part_base.html:589
msgid "Hide Part Details"
msgstr ""
@@ -5149,20 +5166,15 @@ msgstr "此商品无价格信息可用。"
msgid "Variants"
msgstr ""
-#: part/templates/part/part_sidebar.html:26
+#: part/templates/part/part_sidebar.html:28
msgid "Used In"
msgstr ""
-#: part/templates/part/part_sidebar.html:34
-#: stock/templates/stock/stock_sidebar.html:8
-msgid "Allocations"
-msgstr ""
-
-#: part/templates/part/part_sidebar.html:49
+#: part/templates/part/part_sidebar.html:47
msgid "Scheduling"
msgstr ""
-#: part/templates/part/part_sidebar.html:53
+#: part/templates/part/part_sidebar.html:51
msgid "Test Templates"
msgstr ""
@@ -5636,8 +5648,8 @@ msgstr ""
#: templates/js/translated/build.js:374 templates/js/translated/build.js:522
#: templates/js/translated/build.js:920 templates/js/translated/build.js:1308
#: templates/js/translated/model_renderers.js:95
-#: templates/js/translated/order.js:99 templates/js/translated/order.js:2150
-#: templates/js/translated/order.js:2239 templates/js/translated/stock.js:432
+#: templates/js/translated/order.js:99 templates/js/translated/order.js:2142
+#: templates/js/translated/order.js:2231 templates/js/translated/stock.js:431
msgid "Serial Number"
msgstr "序列号"
@@ -5658,7 +5670,7 @@ msgstr ""
#: report/templates/report/inventree_test_report_base.html:97
#: templates/InvenTree/settings/plugin.html:50
#: templates/InvenTree/settings/plugin_settings.html:38
-#: templates/js/translated/order.js:984 templates/js/translated/stock.js:2623
+#: templates/js/translated/order.js:984 templates/js/translated/stock.js:2471
msgid "Date"
msgstr ""
@@ -5676,8 +5688,8 @@ msgid "Installed Items"
msgstr ""
#: report/templates/report/inventree_test_report_base.html:137
-#: templates/js/translated/stock.js:552 templates/js/translated/stock.js:722
-#: templates/js/translated/stock.js:2876
+#: templates/js/translated/stock.js:551 templates/js/translated/stock.js:721
+#: templates/js/translated/stock.js:2724
msgid "Serial"
msgstr ""
@@ -5695,7 +5707,7 @@ msgstr ""
#: stock/forms.py:74 stock/forms.py:198 stock/models.py:680
#: stock/templates/stock/item_base.html:188
-#: templates/js/translated/stock.js:1801
+#: templates/js/translated/stock.js:1800
msgid "Expiry Date"
msgstr ""
@@ -5850,7 +5862,7 @@ msgstr ""
msgid "Delete this Stock Item when stock is depleted"
msgstr ""
-#: stock/models.py:704 stock/templates/stock/item.html:121
+#: stock/models.py:704 stock/templates/stock/item.html:138
msgid "Stock Item Notes"
msgstr ""
@@ -6077,44 +6089,40 @@ msgstr ""
msgid "New Entry"
msgstr ""
-#: stock/templates/stock/item.html:41
-msgid "Stock Item Allocations"
-msgstr ""
-
-#: stock/templates/stock/item.html:57
+#: stock/templates/stock/item.html:74
msgid "Child Stock Items"
msgstr ""
-#: stock/templates/stock/item.html:65
+#: stock/templates/stock/item.html:82
msgid "This stock item does not have any child items"
msgstr ""
-#: stock/templates/stock/item.html:74
+#: stock/templates/stock/item.html:91
#: stock/templates/stock/stock_sidebar.html:12
msgid "Test Data"
msgstr ""
-#: stock/templates/stock/item.html:78 stock/templates/stock/item_base.html:57
+#: stock/templates/stock/item.html:95 stock/templates/stock/item_base.html:57
msgid "Test Report"
msgstr ""
-#: stock/templates/stock/item.html:82
+#: stock/templates/stock/item.html:99
msgid "Delete Test Data"
msgstr ""
-#: stock/templates/stock/item.html:86
+#: stock/templates/stock/item.html:103
msgid "Add Test Data"
msgstr ""
-#: stock/templates/stock/item.html:143
+#: stock/templates/stock/item.html:160
msgid "Installed Stock Items"
msgstr ""
-#: stock/templates/stock/item.html:147 templates/js/translated/stock.js:2985
+#: stock/templates/stock/item.html:164 templates/js/translated/stock.js:2833
msgid "Install Stock Item"
msgstr ""
-#: stock/templates/stock/item.html:297 templates/js/translated/stock.js:1445
+#: stock/templates/stock/item.html:321 templates/js/translated/stock.js:1444
msgid "Add Test Result"
msgstr ""
@@ -6239,7 +6247,7 @@ msgid "Stale"
msgstr ""
#: stock/templates/stock/item_base.html:201
-#: templates/js/translated/stock.js:1817
+#: templates/js/translated/stock.js:1816
msgid "Last Updated"
msgstr ""
@@ -6426,6 +6434,10 @@ msgstr ""
msgid "Stock Tracking"
msgstr ""
+#: stock/templates/stock/stock_sidebar.html:8
+msgid "Allocations"
+msgstr ""
+
#: stock/templates/stock/stock_sidebar.html:20
msgid "Child Items"
msgstr ""
@@ -6455,7 +6467,7 @@ msgstr ""
msgid "Are you sure you want to delete this stock tracking entry?"
msgstr ""
-#: stock/views.py:152 templates/js/translated/stock.js:138
+#: stock/views.py:152 templates/js/translated/stock.js:137
msgid "Edit Stock Location"
msgstr "编辑仓储地点"
@@ -6499,7 +6511,7 @@ msgstr ""
msgid "Uninstall Stock Items"
msgstr ""
-#: stock/views.py:479 templates/js/translated/stock.js:1040
+#: stock/views.py:479 templates/js/translated/stock.js:1039
msgid "Confirm stock adjustment"
msgstr ""
@@ -6507,7 +6519,7 @@ msgstr ""
msgid "Uninstalled stock items"
msgstr ""
-#: stock/views.py:512 templates/js/translated/stock.js:341
+#: stock/views.py:512 templates/js/translated/stock.js:340
msgid "Edit Stock Item"
msgstr ""
@@ -6519,7 +6531,7 @@ msgstr "新建仓储地点"
msgid "Create new Stock Item"
msgstr ""
-#: stock/views.py:905 templates/js/translated/stock.js:321
+#: stock/views.py:905 templates/js/translated/stock.js:320
msgid "Duplicate Stock Item"
msgstr ""
@@ -7666,7 +7678,7 @@ msgstr ""
msgid "Unlink"
msgstr ""
-#: templates/js/translated/barcode.js:397 templates/js/translated/stock.js:992
+#: templates/js/translated/barcode.js:397 templates/js/translated/stock.js:991
msgid "Remove stock item"
msgstr ""
@@ -7886,13 +7898,13 @@ msgstr "生产订单未完成"
msgid "Complete Build Order"
msgstr "生产订单完成"
-#: templates/js/translated/build.js:215 templates/js/translated/stock.js:91
-#: templates/js/translated/stock.js:180
+#: templates/js/translated/build.js:215 templates/js/translated/stock.js:90
+#: templates/js/translated/stock.js:179
msgid "Next available serial number"
msgstr ""
-#: templates/js/translated/build.js:217 templates/js/translated/stock.js:93
-#: templates/js/translated/stock.js:182
+#: templates/js/translated/build.js:217 templates/js/translated/stock.js:92
+#: templates/js/translated/stock.js:181
msgid "Latest serial number"
msgstr ""
@@ -7964,7 +7976,7 @@ msgstr ""
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:704 templates/js/translated/order.js:2053
+#: templates/js/translated/build.js:704
msgid "Location not specified"
msgstr "未指定仓储地点"
@@ -7973,12 +7985,12 @@ msgid "No active build outputs found"
msgstr ""
#: templates/js/translated/build.js:1347 templates/js/translated/build.js:2136
-#: templates/js/translated/order.js:2187
+#: templates/js/translated/order.js:2179
msgid "Edit stock allocation"
msgstr ""
#: templates/js/translated/build.js:1349 templates/js/translated/build.js:2137
-#: templates/js/translated/order.js:2188
+#: templates/js/translated/order.js:2180
msgid "Delete stock allocation"
msgstr ""
@@ -7999,7 +8011,7 @@ msgid "Quantity Per"
msgstr ""
#: templates/js/translated/build.js:1429 templates/js/translated/build.js:1681
-#: templates/js/translated/build.js:2132 templates/js/translated/order.js:2454
+#: templates/js/translated/build.js:2132 templates/js/translated/order.js:2446
msgid "Allocated"
msgstr ""
@@ -8007,7 +8019,7 @@ msgstr ""
msgid "loading"
msgstr ""
-#: templates/js/translated/build.js:1487 templates/js/translated/order.js:2534
+#: templates/js/translated/build.js:1487 templates/js/translated/order.js:2526
msgid "Build stock"
msgstr ""
@@ -8015,7 +8027,7 @@ msgstr ""
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:1494 templates/js/translated/order.js:2527
+#: templates/js/translated/build.js:1494 templates/js/translated/order.js:2519
msgid "Allocate stock"
msgstr ""
@@ -8089,8 +8101,8 @@ msgid "No builds matching query"
msgstr ""
#: templates/js/translated/build.js:1960 templates/js/translated/part.js:1237
-#: templates/js/translated/part.js:1648 templates/js/translated/stock.js:1609
-#: templates/js/translated/stock.js:2577
+#: templates/js/translated/part.js:1648 templates/js/translated/stock.js:1608
+#: templates/js/translated/stock.js:2425
msgid "Select"
msgstr ""
@@ -8098,7 +8110,7 @@ msgstr ""
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:2044 templates/js/translated/stock.js:2789
+#: templates/js/translated/build.js:2044 templates/js/translated/stock.js:2637
msgid "No user information"
msgstr "没有用户信息"
@@ -8307,7 +8319,7 @@ msgid "NO"
msgstr ""
#: templates/js/translated/label.js:29 templates/js/translated/report.js:118
-#: templates/js/translated/stock.js:1016
+#: templates/js/translated/stock.js:1015
msgid "Select Stock Items"
msgstr "选择库存项"
@@ -8504,7 +8516,7 @@ msgstr ""
msgid "Quantity to receive"
msgstr ""
-#: templates/js/translated/order.js:623 templates/js/translated/stock.js:2229
+#: templates/js/translated/order.js:623 templates/js/translated/stock.js:2228
msgid "Stock Status"
msgstr ""
@@ -8536,15 +8548,15 @@ msgstr ""
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:1074 templates/js/translated/order.js:2585
+#: templates/js/translated/order.js:1074 templates/js/translated/order.js:2577
msgid "Duplicate Line Item"
msgstr ""
-#: templates/js/translated/order.js:1104 templates/js/translated/order.js:2607
+#: templates/js/translated/order.js:1104 templates/js/translated/order.js:2599
msgid "Edit Line Item"
msgstr ""
-#: templates/js/translated/order.js:1117 templates/js/translated/order.js:2618
+#: templates/js/translated/order.js:1117 templates/js/translated/order.js:2610
msgid "Delete Line Item"
msgstr ""
@@ -8552,20 +8564,20 @@ msgstr ""
msgid "No line items found"
msgstr ""
-#: templates/js/translated/order.js:1187 templates/js/translated/order.js:2343
+#: templates/js/translated/order.js:1187 templates/js/translated/order.js:2335
msgid "Total"
msgstr ""
-#: templates/js/translated/order.js:1241 templates/js/translated/order.js:2368
-#: templates/js/translated/part.js:1865 templates/js/translated/part.js:2193
+#: templates/js/translated/order.js:1241 templates/js/translated/order.js:2360
+#: templates/js/translated/part.js:1865 templates/js/translated/part.js:2209
msgid "Unit Price"
msgstr "单价"
-#: templates/js/translated/order.js:1256 templates/js/translated/order.js:2384
+#: templates/js/translated/order.js:1256 templates/js/translated/order.js:2376
msgid "Total Price"
msgstr ""
-#: templates/js/translated/order.js:1297 templates/js/translated/order.js:2426
+#: templates/js/translated/order.js:1297 templates/js/translated/order.js:2418
#: templates/js/translated/part.js:920
msgid "This line item is overdue"
msgstr ""
@@ -8574,15 +8586,15 @@ msgstr ""
msgid "Receive line item"
msgstr ""
-#: templates/js/translated/order.js:1360 templates/js/translated/order.js:2540
+#: templates/js/translated/order.js:1360 templates/js/translated/order.js:2532
msgid "Duplicate line item"
msgstr ""
-#: templates/js/translated/order.js:1361 templates/js/translated/order.js:2541
+#: templates/js/translated/order.js:1361 templates/js/translated/order.js:2533
msgid "Edit line item"
msgstr ""
-#: templates/js/translated/order.js:1362 templates/js/translated/order.js:2545
+#: templates/js/translated/order.js:1362 templates/js/translated/order.js:2537
msgid "Delete line item"
msgstr ""
@@ -8638,56 +8650,56 @@ msgstr ""
msgid "No sales order allocations found"
msgstr ""
-#: templates/js/translated/order.js:2103
+#: templates/js/translated/order.js:2095
msgid "Edit Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:2120
+#: templates/js/translated/order.js:2112
msgid "Confirm Delete Operation"
msgstr "确认删除操作"
-#: templates/js/translated/order.js:2121
+#: templates/js/translated/order.js:2113
msgid "Delete Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:2164 templates/js/translated/order.js:2253
-#: templates/js/translated/stock.js:1525
+#: templates/js/translated/order.js:2156 templates/js/translated/order.js:2245
+#: templates/js/translated/stock.js:1524
msgid "Shipped to customer"
msgstr ""
-#: templates/js/translated/order.js:2172 templates/js/translated/order.js:2262
+#: templates/js/translated/order.js:2164 templates/js/translated/order.js:2254
msgid "Stock location not specified"
msgstr ""
-#: templates/js/translated/order.js:2524
+#: templates/js/translated/order.js:2516
msgid "Allocate serial numbers"
msgstr ""
-#: templates/js/translated/order.js:2530
+#: templates/js/translated/order.js:2522
msgid "Purchase stock"
msgstr ""
-#: templates/js/translated/order.js:2537 templates/js/translated/order.js:2727
+#: templates/js/translated/order.js:2529 templates/js/translated/order.js:2719
msgid "Calculate price"
msgstr ""
-#: templates/js/translated/order.js:2549
+#: templates/js/translated/order.js:2541
msgid "Cannot be deleted as items have been shipped"
msgstr ""
-#: templates/js/translated/order.js:2552
+#: templates/js/translated/order.js:2544
msgid "Cannot be deleted as items have been allocated"
msgstr ""
-#: templates/js/translated/order.js:2633
+#: templates/js/translated/order.js:2625
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/order.js:2735
+#: templates/js/translated/order.js:2727
msgid "Update Unit Price"
msgstr ""
-#: templates/js/translated/order.js:2749
+#: templates/js/translated/order.js:2741
msgid "No matching line items"
msgstr ""
@@ -8852,12 +8864,12 @@ msgid "No category"
msgstr "没有分类"
#: templates/js/translated/part.js:1320
-#: templates/js/translated/table_filters.js:425
+#: templates/js/translated/table_filters.js:434
msgid "Low stock"
msgstr ""
#: templates/js/translated/part.js:1411 templates/js/translated/part.js:1583
-#: templates/js/translated/stock.js:2538
+#: templates/js/translated/stock.js:2386
msgid "Display as list"
msgstr ""
@@ -8865,7 +8877,7 @@ msgstr ""
msgid "Display as grid"
msgstr ""
-#: templates/js/translated/part.js:1602 templates/js/translated/stock.js:2557
+#: templates/js/translated/part.js:1602 templates/js/translated/stock.js:2405
msgid "Display as tree"
msgstr ""
@@ -8873,7 +8885,7 @@ msgstr ""
msgid "Subscribed category"
msgstr ""
-#: templates/js/translated/part.js:1680 templates/js/translated/stock.js:2601
+#: templates/js/translated/part.js:1680 templates/js/translated/stock.js:2449
msgid "Path"
msgstr ""
@@ -8881,12 +8893,12 @@ msgstr ""
msgid "No test templates matching query"
msgstr ""
-#: templates/js/translated/part.js:1775 templates/js/translated/stock.js:1236
+#: templates/js/translated/part.js:1775 templates/js/translated/stock.js:1235
msgid "Edit test result"
msgstr ""
-#: templates/js/translated/part.js:1776 templates/js/translated/stock.js:1237
-#: templates/js/translated/stock.js:1483
+#: templates/js/translated/part.js:1776 templates/js/translated/stock.js:1236
+#: templates/js/translated/stock.js:1482
msgid "Delete test result"
msgstr ""
@@ -8921,15 +8933,19 @@ msgstr ""
msgid "Current Stock"
msgstr ""
-#: templates/js/translated/part.js:2047
+#: templates/js/translated/part.js:2037
+msgid "No scheduling information available for this part"
+msgstr ""
+
+#: templates/js/translated/part.js:2063
msgid "Scheduled Stock Quantities"
msgstr ""
-#: templates/js/translated/part.js:2117
+#: templates/js/translated/part.js:2133
msgid "Single Price"
msgstr ""
-#: templates/js/translated/part.js:2136
+#: templates/js/translated/part.js:2152
msgid "Single Price Difference"
msgstr ""
@@ -9003,360 +9019,356 @@ msgstr ""
msgid "Sales Order(s) must be selected before printing report"
msgstr ""
-#: templates/js/translated/stock.js:73
+#: templates/js/translated/stock.js:72
msgid "Serialize Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:101
+#: templates/js/translated/stock.js:100
msgid "Confirm Stock Serialization"
msgstr ""
-#: templates/js/translated/stock.js:110
+#: templates/js/translated/stock.js:109
msgid "Parent stock location"
msgstr ""
-#: templates/js/translated/stock.js:153
+#: templates/js/translated/stock.js:152
msgid "New Stock Location"
msgstr ""
-#: templates/js/translated/stock.js:193
+#: templates/js/translated/stock.js:192
msgid "This part cannot be serialized"
msgstr ""
-#: templates/js/translated/stock.js:232
+#: templates/js/translated/stock.js:231
msgid "Enter initial quantity for this stock item"
msgstr ""
-#: templates/js/translated/stock.js:238
+#: templates/js/translated/stock.js:237
msgid "Enter serial numbers for new stock (or leave blank)"
msgstr ""
-#: templates/js/translated/stock.js:301
+#: templates/js/translated/stock.js:300
msgid "Stock item duplicated"
msgstr ""
-#: templates/js/translated/stock.js:391
+#: templates/js/translated/stock.js:390
msgid "Created new stock item"
msgstr ""
-#: templates/js/translated/stock.js:404
+#: templates/js/translated/stock.js:403
msgid "Created multiple stock items"
msgstr ""
-#: templates/js/translated/stock.js:429
+#: templates/js/translated/stock.js:428
msgid "Find Serial Number"
msgstr ""
-#: templates/js/translated/stock.js:433 templates/js/translated/stock.js:434
+#: templates/js/translated/stock.js:432 templates/js/translated/stock.js:433
msgid "Enter serial number"
msgstr ""
-#: templates/js/translated/stock.js:450
+#: templates/js/translated/stock.js:449
msgid "Enter a serial number"
msgstr ""
-#: templates/js/translated/stock.js:470
+#: templates/js/translated/stock.js:469
msgid "No matching serial number"
msgstr ""
-#: templates/js/translated/stock.js:479
+#: templates/js/translated/stock.js:478
msgid "More than one matching result found"
msgstr ""
-#: templates/js/translated/stock.js:602
+#: templates/js/translated/stock.js:601
msgid "Confirm stock assignment"
msgstr ""
-#: templates/js/translated/stock.js:603
+#: templates/js/translated/stock.js:602
msgid "Assign Stock to Customer"
msgstr ""
-#: templates/js/translated/stock.js:680
+#: templates/js/translated/stock.js:679
msgid "Warning: Merge operation cannot be reversed"
msgstr ""
-#: templates/js/translated/stock.js:681
+#: templates/js/translated/stock.js:680
msgid "Some information will be lost when merging stock items"
msgstr ""
-#: templates/js/translated/stock.js:683
+#: templates/js/translated/stock.js:682
msgid "Stock transaction history will be deleted for merged items"
msgstr ""
-#: templates/js/translated/stock.js:684
+#: templates/js/translated/stock.js:683
msgid "Supplier part information will be deleted for merged items"
msgstr ""
-#: templates/js/translated/stock.js:770
+#: templates/js/translated/stock.js:769
msgid "Confirm stock item merge"
msgstr ""
-#: templates/js/translated/stock.js:771
+#: templates/js/translated/stock.js:770
msgid "Merge Stock Items"
msgstr ""
-#: templates/js/translated/stock.js:866
+#: templates/js/translated/stock.js:865
msgid "Transfer Stock"
msgstr ""
-#: templates/js/translated/stock.js:867
+#: templates/js/translated/stock.js:866
msgid "Move"
msgstr ""
-#: templates/js/translated/stock.js:873
+#: templates/js/translated/stock.js:872
msgid "Count Stock"
msgstr ""
-#: templates/js/translated/stock.js:874
+#: templates/js/translated/stock.js:873
msgid "Count"
msgstr ""
-#: templates/js/translated/stock.js:878
+#: templates/js/translated/stock.js:877
msgid "Remove Stock"
msgstr ""
-#: templates/js/translated/stock.js:879
+#: templates/js/translated/stock.js:878
msgid "Take"
msgstr ""
-#: templates/js/translated/stock.js:883
+#: templates/js/translated/stock.js:882
msgid "Add Stock"
msgstr ""
-#: templates/js/translated/stock.js:884 users/models.py:213
+#: templates/js/translated/stock.js:883 users/models.py:213
msgid "Add"
msgstr "添加"
-#: templates/js/translated/stock.js:888
+#: templates/js/translated/stock.js:887
msgid "Delete Stock"
msgstr ""
-#: templates/js/translated/stock.js:977
+#: templates/js/translated/stock.js:976
msgid "Quantity cannot be adjusted for serialized stock"
msgstr ""
-#: templates/js/translated/stock.js:977
+#: templates/js/translated/stock.js:976
msgid "Specify stock quantity"
msgstr ""
-#: templates/js/translated/stock.js:1017
+#: templates/js/translated/stock.js:1016
msgid "You must select at least one available stock item"
msgstr ""
-#: templates/js/translated/stock.js:1175
+#: templates/js/translated/stock.js:1174
msgid "PASS"
msgstr ""
-#: templates/js/translated/stock.js:1177
+#: templates/js/translated/stock.js:1176
msgid "FAIL"
msgstr ""
-#: templates/js/translated/stock.js:1182
+#: templates/js/translated/stock.js:1181
msgid "NO RESULT"
msgstr ""
-#: templates/js/translated/stock.js:1229
+#: templates/js/translated/stock.js:1228
msgid "Pass test"
msgstr ""
-#: templates/js/translated/stock.js:1232
+#: templates/js/translated/stock.js:1231
msgid "Add test result"
msgstr ""
-#: templates/js/translated/stock.js:1258
+#: templates/js/translated/stock.js:1257
msgid "No test results found"
msgstr ""
-#: templates/js/translated/stock.js:1314
+#: templates/js/translated/stock.js:1313
msgid "Test Date"
msgstr ""
-#: templates/js/translated/stock.js:1466
+#: templates/js/translated/stock.js:1465
msgid "Edit Test Result"
msgstr ""
-#: templates/js/translated/stock.js:1488
+#: templates/js/translated/stock.js:1487
msgid "Delete Test Result"
msgstr ""
-#: templates/js/translated/stock.js:1517
+#: templates/js/translated/stock.js:1516
msgid "In production"
msgstr "正在生产"
-#: templates/js/translated/stock.js:1521
+#: templates/js/translated/stock.js:1520
msgid "Installed in Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:1529
+#: templates/js/translated/stock.js:1528
msgid "Assigned to Sales Order"
msgstr ""
-#: templates/js/translated/stock.js:1535
+#: templates/js/translated/stock.js:1534
msgid "No stock location set"
msgstr "未设置仓储地点"
-#: templates/js/translated/stock.js:1693
+#: templates/js/translated/stock.js:1692
msgid "Stock item is in production"
msgstr "库存品正在生产"
-#: templates/js/translated/stock.js:1698
+#: templates/js/translated/stock.js:1697
msgid "Stock item assigned to sales order"
msgstr ""
-#: templates/js/translated/stock.js:1701
+#: templates/js/translated/stock.js:1700
msgid "Stock item assigned to customer"
msgstr ""
-#: templates/js/translated/stock.js:1705
+#: templates/js/translated/stock.js:1704
msgid "Stock item has expired"
msgstr ""
-#: templates/js/translated/stock.js:1707
+#: templates/js/translated/stock.js:1706
msgid "Stock item will expire soon"
msgstr ""
-#: templates/js/translated/stock.js:1713
+#: templates/js/translated/stock.js:1712
msgid "Serialized stock item has been allocated"
msgstr ""
-#: templates/js/translated/stock.js:1715
+#: templates/js/translated/stock.js:1714
msgid "Stock item has been fully allocated"
msgstr ""
-#: templates/js/translated/stock.js:1717
+#: templates/js/translated/stock.js:1716
msgid "Stock item has been partially allocated"
msgstr ""
-#: templates/js/translated/stock.js:1722
+#: templates/js/translated/stock.js:1721
msgid "Stock item has been installed in another item"
msgstr ""
-#: templates/js/translated/stock.js:1729
+#: templates/js/translated/stock.js:1728
msgid "Stock item has been rejected"
msgstr ""
-#: templates/js/translated/stock.js:1731
+#: templates/js/translated/stock.js:1730
msgid "Stock item is lost"
msgstr ""
-#: templates/js/translated/stock.js:1733
+#: templates/js/translated/stock.js:1732
msgid "Stock item is destroyed"
msgstr ""
-#: templates/js/translated/stock.js:1737
+#: templates/js/translated/stock.js:1736
#: templates/js/translated/table_filters.js:188
msgid "Depleted"
msgstr ""
-#: templates/js/translated/stock.js:1787
+#: templates/js/translated/stock.js:1786
msgid "Stocktake"
msgstr ""
-#: templates/js/translated/stock.js:1869
+#: templates/js/translated/stock.js:1868
msgid "Supplier part not specified"
msgstr ""
-#: templates/js/translated/stock.js:1907
+#: templates/js/translated/stock.js:1906
msgid "No stock items matching query"
msgstr ""
-#: templates/js/translated/stock.js:1928 templates/js/translated/stock.js:1976
+#: templates/js/translated/stock.js:1927 templates/js/translated/stock.js:1975
msgid "items"
msgstr ""
-#: templates/js/translated/stock.js:2016
+#: templates/js/translated/stock.js:2015
msgid "batches"
msgstr ""
-#: templates/js/translated/stock.js:2043
+#: templates/js/translated/stock.js:2042
msgid "locations"
msgstr ""
-#: templates/js/translated/stock.js:2045
+#: templates/js/translated/stock.js:2044
msgid "Undefined location"
msgstr ""
-#: templates/js/translated/stock.js:2244
+#: templates/js/translated/stock.js:2243
msgid "Set Stock Status"
msgstr ""
-#: templates/js/translated/stock.js:2258
+#: templates/js/translated/stock.js:2257
msgid "Select Status Code"
msgstr ""
-#: templates/js/translated/stock.js:2259
+#: templates/js/translated/stock.js:2258
msgid "Status code must be selected"
msgstr ""
-#: templates/js/translated/stock.js:2438
-msgid "Allocated Quantity"
-msgstr ""
-
-#: templates/js/translated/stock.js:2648
+#: templates/js/translated/stock.js:2496
msgid "Details"
msgstr "详情"
-#: templates/js/translated/stock.js:2673
+#: templates/js/translated/stock.js:2521
msgid "Location no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:2692
+#: templates/js/translated/stock.js:2540
msgid "Purchase order no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:2711
+#: templates/js/translated/stock.js:2559
msgid "Customer no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:2729
+#: templates/js/translated/stock.js:2577
msgid "Stock item no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:2752
+#: templates/js/translated/stock.js:2600
msgid "Added"
msgstr ""
-#: templates/js/translated/stock.js:2760
+#: templates/js/translated/stock.js:2608
msgid "Removed"
msgstr ""
-#: templates/js/translated/stock.js:2801
+#: templates/js/translated/stock.js:2649
msgid "Edit tracking entry"
msgstr ""
-#: templates/js/translated/stock.js:2802
+#: templates/js/translated/stock.js:2650
msgid "Delete tracking entry"
msgstr ""
-#: templates/js/translated/stock.js:2853
+#: templates/js/translated/stock.js:2701
msgid "No installed items"
msgstr ""
-#: templates/js/translated/stock.js:2904
+#: templates/js/translated/stock.js:2752
msgid "Uninstall Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:2940
+#: templates/js/translated/stock.js:2788
msgid "Install another stock item into this item"
msgstr ""
-#: templates/js/translated/stock.js:2941
+#: templates/js/translated/stock.js:2789
msgid "Stock items can only be installed if they meet the following criteria"
msgstr ""
-#: templates/js/translated/stock.js:2943
+#: templates/js/translated/stock.js:2791
msgid "The Stock Item links to a Part which is the BOM for this Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:2944
+#: templates/js/translated/stock.js:2792
msgid "The Stock Item is currently available in stock"
msgstr ""
-#: templates/js/translated/stock.js:2945
+#: templates/js/translated/stock.js:2793
msgid "The Stock Item is serialized and does not belong to another item"
msgstr ""
-#: templates/js/translated/stock.js:2958
+#: templates/js/translated/stock.js:2806
msgid "Select part to install"
msgstr ""
@@ -9387,12 +9399,12 @@ msgstr ""
#: templates/js/translated/table_filters.js:121
#: templates/js/translated/table_filters.js:122
-#: templates/js/translated/table_filters.js:402
+#: templates/js/translated/table_filters.js:411
msgid "Include subcategories"
msgstr ""
#: templates/js/translated/table_filters.js:126
-#: templates/js/translated/table_filters.js:437
+#: templates/js/translated/table_filters.js:446
msgid "Subscribed"
msgstr ""
@@ -9434,7 +9446,7 @@ msgid "Batch code"
msgstr ""
#: templates/js/translated/table_filters.js:163
-#: templates/js/translated/table_filters.js:374
+#: templates/js/translated/table_filters.js:383
msgid "Active parts"
msgstr ""
@@ -9530,36 +9542,37 @@ msgstr ""
#: templates/js/translated/table_filters.js:315
#: templates/js/translated/table_filters.js:326
-#: templates/js/translated/table_filters.js:347
+#: templates/js/translated/table_filters.js:356
msgid "Order status"
msgstr ""
#: templates/js/translated/table_filters.js:331
-#: templates/js/translated/table_filters.js:352
+#: templates/js/translated/table_filters.js:348
+#: templates/js/translated/table_filters.js:361
msgid "Outstanding"
msgstr ""
-#: templates/js/translated/table_filters.js:403
+#: templates/js/translated/table_filters.js:412
msgid "Include parts in subcategories"
msgstr ""
-#: templates/js/translated/table_filters.js:407
+#: templates/js/translated/table_filters.js:416
msgid "Has IPN"
msgstr ""
-#: templates/js/translated/table_filters.js:408
+#: templates/js/translated/table_filters.js:417
msgid "Part has internal part number"
msgstr "商品有内部编号"
-#: templates/js/translated/table_filters.js:413
+#: templates/js/translated/table_filters.js:422
msgid "Show active parts"
msgstr ""
-#: templates/js/translated/table_filters.js:421
+#: templates/js/translated/table_filters.js:430
msgid "Stock available"
msgstr ""
-#: templates/js/translated/table_filters.js:449
+#: templates/js/translated/table_filters.js:458
msgid "Purchasable"
msgstr ""