diff --git a/InvenTree/locale/de/LC_MESSAGES/django.po b/InvenTree/locale/de/LC_MESSAGES/django.po
index 4aa4626a83..2f26395b56 100644
--- a/InvenTree/locale/de/LC_MESSAGES/django.po
+++ b/InvenTree/locale/de/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-10-05 02:21+0000\n"
+"POT-Creation-Date: 2021-10-05 07:03+0000\n"
"PO-Revision-Date: 2021-09-12 13:44\n"
"Last-Translator: \n"
"Language-Team: German\n"
@@ -34,8 +34,8 @@ msgid "Enter date"
msgstr "Datum eingeben"
#: InvenTree/forms.py:111 build/forms.py:102 build/forms.py:123
-#: build/forms.py:145 build/forms.py:173 build/forms.py:215 order/forms.py:30
-#: order/forms.py:41 order/forms.py:52 order/forms.py:63 order/forms.py:74
+#: build/forms.py:145 build/forms.py:173 build/forms.py:215 order/forms.py:27
+#: order/forms.py:38 order/forms.py:49 order/forms.py:60 order/forms.py:71
#: part/forms.py:108 templates/js/translated/forms.js:564
msgid "Confirm"
msgstr "Bestätigen"
@@ -177,11 +177,11 @@ msgstr "Name"
#: report/models.py:551 report/models.py:590
#: report/templates/report/inventree_build_order_base.html:118
#: templates/InvenTree/settings/header.html:9
-#: templates/js/translated/bom.js:230 templates/js/translated/build.js:1207
-#: templates/js/translated/build.js:1495 templates/js/translated/company.js:344
+#: templates/js/translated/bom.js:230 templates/js/translated/build.js:1206
+#: templates/js/translated/build.js:1494 templates/js/translated/company.js:344
#: templates/js/translated/company.js:547
-#: templates/js/translated/company.js:836 templates/js/translated/order.js:341
-#: templates/js/translated/order.js:486 templates/js/translated/order.js:710
+#: templates/js/translated/company.js:836 templates/js/translated/order.js:625
+#: templates/js/translated/order.js:785 templates/js/translated/order.js:1009
#: templates/js/translated/part.js:536 templates/js/translated/part.js:724
#: templates/js/translated/part.js:913 templates/js/translated/part.js:1153
#: templates/js/translated/part.js:1221 templates/js/translated/stock.js:840
@@ -541,8 +541,8 @@ msgstr "geplantes Bestelldatum"
#: order/templates/order/order_base.html:124
#: order/templates/order/sales_order_base.html:119
#: report/templates/report/inventree_build_order_base.html:126
-#: templates/js/translated/build.js:1278 templates/js/translated/order.js:358
-#: templates/js/translated/order.js:728
+#: templates/js/translated/build.js:1277 templates/js/translated/order.js:642
+#: templates/js/translated/order.js:1027
msgid "Target Date"
msgstr "Zieldatum"
@@ -555,7 +555,7 @@ msgstr "Zieldatum für Bauauftrag-Fertigstellung."
#: build/templates/build/build_base.html:133
#: build/templates/build/detail.html:34 common/models.py:1025
#: company/forms.py:42 company/templates/company/supplier_part.html:226
-#: order/forms.py:120 order/forms.py:142 order/forms.py:159 order/models.py:720
+#: order/forms.py:101 order/forms.py:123 order/forms.py:140 order/models.py:720
#: order/models.py:972 order/templates/order/order_wizard/match_parts.html:30
#: order/templates/order/order_wizard/select_parts.html:34
#: order/templates/order/sales_order_detail.html:201
@@ -574,9 +574,9 @@ msgstr "Zieldatum für Bauauftrag-Fertigstellung."
#: stock/templates/stock/stock_adjust.html:18
#: templates/js/translated/barcode.js:386 templates/js/translated/bom.js:245
#: templates/js/translated/build.js:303 templates/js/translated/build.js:627
-#: templates/js/translated/build.js:966 templates/js/translated/build.js:1505
+#: templates/js/translated/build.js:966 templates/js/translated/build.js:1504
#: templates/js/translated/model_renderers.js:74
-#: templates/js/translated/order.js:522 templates/js/translated/order.js:824
+#: templates/js/translated/order.js:821 templates/js/translated/order.js:1123
#: templates/js/translated/part.js:1364 templates/js/translated/part.js:1487
#: templates/js/translated/part.js:1565 templates/js/translated/stock.js:1675
#: templates/js/translated/stock.js:1850
@@ -591,7 +591,7 @@ msgstr "Anzahl der zu bauenden Teile"
msgid "Enter quantity for build output"
msgstr "Menge der Endprodukte angeben"
-#: build/forms.py:95 order/forms.py:114 stock/forms.py:83
+#: build/forms.py:95 order/forms.py:95 stock/forms.py:83
msgid "Serial Numbers"
msgstr "Seriennummer"
@@ -615,15 +615,15 @@ msgstr "Aufhebung der BestandsZuordnung bestätigen"
msgid "Mark build as complete"
msgstr "Bauauftrag als vollständig markieren"
-#: build/forms.py:198 order/serializers.py:217 order/serializers.py:277
+#: build/forms.py:198 order/serializers.py:217 order/serializers.py:284
#: stock/forms.py:280 stock/templates/stock/item_base.html:299
#: stock/templates/stock/stock_adjust.html:17
#: templates/js/translated/barcode.js:385
#: templates/js/translated/barcode.js:555 templates/js/translated/build.js:288
-#: templates/js/translated/build.js:639 templates/js/translated/order.js:809
-#: templates/js/translated/part.js:179 templates/js/translated/stock.js:203
-#: templates/js/translated/stock.js:329 templates/js/translated/stock.js:942
-#: templates/js/translated/stock.js:1567
+#: templates/js/translated/build.js:639 templates/js/translated/order.js:302
+#: templates/js/translated/order.js:1108 templates/js/translated/part.js:179
+#: templates/js/translated/stock.js:203 templates/js/translated/stock.js:329
+#: templates/js/translated/stock.js:942 templates/js/translated/stock.js:1567
msgid "Location"
msgstr "Lagerort"
@@ -633,12 +633,11 @@ msgstr "Lagerort der Endprodukte"
#: build/forms.py:203 build/templates/build/build_base.html:138
#: build/templates/build/detail.html:62 order/models.py:563
-#: order/serializers.py:231 order/templates/order/receive_parts.html:24
-#: stock/templates/stock/item_base.html:422
-#: templates/js/translated/barcode.js:141 templates/js/translated/build.js:1241
-#: templates/js/translated/order.js:345 templates/js/translated/order.js:715
-#: templates/js/translated/stock.js:917 templates/js/translated/stock.js:1644
-#: templates/js/translated/stock.js:1866
+#: order/serializers.py:238 stock/templates/stock/item_base.html:422
+#: templates/js/translated/barcode.js:141 templates/js/translated/build.js:1240
+#: templates/js/translated/order.js:385 templates/js/translated/order.js:629
+#: templates/js/translated/order.js:1014 templates/js/translated/stock.js:917
+#: templates/js/translated/stock.js:1644 templates/js/translated/stock.js:1866
msgid "Status"
msgstr "Status"
@@ -699,7 +698,7 @@ msgstr "Bauauftragsreferenz"
#: report/templates/report/inventree_po_report.html:92
#: report/templates/report/inventree_so_report.html:92
#: templates/js/translated/bom.js:237 templates/js/translated/build.js:723
-#: templates/js/translated/build.js:1499 templates/js/translated/order.js:517
+#: templates/js/translated/build.js:1498 templates/js/translated/order.js:816
msgid "Reference"
msgstr "Referenz"
@@ -720,7 +719,6 @@ msgstr "Bauauftrag, zu dem dieser Bauauftrag zugwiesen ist"
#: build/templates/build/detail.html:29 company/models.py:705
#: order/models.py:780 order/models.py:845
#: order/templates/order/order_wizard/select_parts.html:32
-#: order/templates/order/receive_parts.html:19
#: order/templates/order/sales_order_detail.html:345 part/models.py:298
#: part/models.py:2000 part/models.py:2016 part/models.py:2035
#: part/models.py:2053 part/models.py:2132 part/models.py:2254
@@ -733,12 +731,12 @@ msgstr "Bauauftrag, zu dem dieser Bauauftrag zugwiesen ist"
#: report/templates/report/inventree_so_report.html:90
#: templates/InvenTree/search.html:112 templates/js/translated/barcode.js:384
#: templates/js/translated/bom.js:203 templates/js/translated/build.js:600
-#: templates/js/translated/build.js:963 templates/js/translated/build.js:1212
-#: templates/js/translated/build.js:1472 templates/js/translated/company.js:488
-#: templates/js/translated/company.js:745 templates/js/translated/order.js:471
-#: templates/js/translated/part.js:705 templates/js/translated/part.js:875
-#: templates/js/translated/stock.js:201 templates/js/translated/stock.js:797
-#: templates/js/translated/stock.js:1838
+#: templates/js/translated/build.js:963 templates/js/translated/build.js:1211
+#: templates/js/translated/build.js:1471 templates/js/translated/company.js:488
+#: templates/js/translated/company.js:745 templates/js/translated/order.js:380
+#: templates/js/translated/order.js:770 templates/js/translated/part.js:705
+#: templates/js/translated/part.js:875 templates/js/translated/stock.js:201
+#: templates/js/translated/stock.js:797 templates/js/translated/stock.js:1838
msgid "Part"
msgstr "Teil"
@@ -803,7 +801,7 @@ msgid "Batch code for this build output"
msgstr "Losnummer für dieses Endprodukt"
#: build/models.py:274 order/models.py:162 part/models.py:854
-#: part/templates/part/part_base.html:272 templates/js/translated/order.js:723
+#: part/templates/part/part_base.html:272 templates/js/translated/order.js:1022
msgid "Creation Date"
msgstr "Erstelldatum"
@@ -812,7 +810,7 @@ msgid "Target completion date"
msgstr "geplantes Fertigstellungsdatum"
#: build/models.py:282 order/models.py:288
-#: templates/js/translated/build.js:1283
+#: templates/js/translated/build.js:1282
msgid "Completion Date"
msgstr "Fertigstellungsdatum"
@@ -820,7 +818,7 @@ msgstr "Fertigstellungsdatum"
msgid "completed by"
msgstr "Fertiggestellt von"
-#: build/models.py:296 templates/js/translated/build.js:1254
+#: build/models.py:296 templates/js/translated/build.js:1253
msgid "Issued by"
msgstr "Aufgegeben von"
@@ -833,7 +831,7 @@ msgstr "Nutzer der diesen Bauauftrag erstellt hat"
#: order/templates/order/order_base.html:138
#: order/templates/order/sales_order_base.html:140 part/models.py:858
#: report/templates/report/inventree_build_order_base.html:159
-#: templates/js/translated/build.js:1266
+#: templates/js/translated/build.js:1265
msgid "Responsible"
msgstr "Verantwortlicher Benutzer"
@@ -869,7 +867,7 @@ msgstr "Link zu einer externen URL"
#: stock/models.py:1723 stock/models.py:1829
#: stock/templates/stock/navbar.html:57 templates/js/translated/barcode.js:59
#: templates/js/translated/bom.js:385 templates/js/translated/company.js:841
-#: templates/js/translated/order.js:604 templates/js/translated/stock.js:338
+#: templates/js/translated/order.js:903 templates/js/translated/stock.js:338
#: templates/js/translated/stock.js:580 templates/js/translated/stock.js:1061
msgid "Notes"
msgstr "Notizen"
@@ -919,7 +917,7 @@ msgid "Selected stock item not found in BOM"
msgstr "Ausgewähltes BestandsObjekt nicht Stückliste für Teil '{p}' gefunden"
#: build/models.py:1251 stock/templates/stock/item_base.html:331
-#: templates/InvenTree/search.html:169 templates/js/translated/build.js:1185
+#: templates/InvenTree/search.html:169 templates/js/translated/build.js:1184
#: templates/navbar.html:35
msgid "Build"
msgstr "Bauauftrag"
@@ -934,8 +932,8 @@ msgstr "Bauauftrag starten um Teile zuzuweisen"
#: stock/templates/stock/item_base.html:353
#: stock/templates/stock/stock_adjust.html:16
#: templates/js/translated/build.js:276 templates/js/translated/build.js:281
-#: templates/js/translated/build.js:965 templates/js/translated/build.js:1328
-#: templates/js/translated/order.js:797 templates/js/translated/order.js:802
+#: templates/js/translated/build.js:965 templates/js/translated/build.js:1327
+#: templates/js/translated/order.js:1096 templates/js/translated/order.js:1101
#: templates/js/translated/stock.js:1626
msgid "Stock Item"
msgstr "BestandsObjekt"
@@ -970,8 +968,8 @@ msgstr ""
msgid "Item must be in stock"
msgstr "Teil muss aktuell im Bestand sein"
-#: build/serializers.py:171 order/models.py:313 stock/models.py:351
-#: stock/models.py:1072
+#: build/serializers.py:171 order/models.py:313 order/serializers.py:231
+#: stock/models.py:351 stock/models.py:1072
msgid "Quantity must be greater than zero"
msgstr "Anzahl muss größer Null sein"
@@ -1058,8 +1056,8 @@ msgstr "Admin"
#: order/templates/order/sales_order_base.html:43
#: order/templates/order/sales_order_base.html:88
#: templates/js/translated/table_filters.js:272
-#: templates/js/translated/table_filters.js:291
-#: templates/js/translated/table_filters.js:308
+#: templates/js/translated/table_filters.js:300
+#: templates/js/translated/table_filters.js:317
msgid "Overdue"
msgstr "Überfällig"
@@ -1116,7 +1114,7 @@ msgstr "Fortschritt"
#: report/templates/report/inventree_build_order_base.html:136
#: report/templates/report/inventree_so_report.html:77
#: stock/templates/stock/item_base.html:293
-#: templates/js/translated/order.js:670
+#: templates/js/translated/order.js:969
msgid "Sales Order"
msgstr "Auftrag"
@@ -1202,9 +1200,8 @@ msgstr "Ausgangs-Lager"
msgid "Stock can be taken from any available location."
msgstr "Bestand kann jedem verfügbaren Lagerort entnommen werden."
-#: build/templates/build/detail.html:49 order/forms.py:88 order/models.py:802
-#: order/templates/order/receive_parts.html:25 stock/forms.py:134
-#: templates/js/translated/order.js:593
+#: build/templates/build/detail.html:49 order/models.py:802 stock/forms.py:134
+#: templates/js/translated/order.js:386 templates/js/translated/order.js:892
msgid "Destination"
msgstr "Ziel-Lager"
@@ -1223,7 +1220,7 @@ msgstr "Losnummer"
#: build/templates/build/detail.html:119
#: order/templates/order/order_base.html:111
#: order/templates/order/sales_order_base.html:113
-#: templates/js/translated/build.js:1249
+#: templates/js/translated/build.js:1248
msgid "Created"
msgstr "Erstellt"
@@ -1231,7 +1228,8 @@ msgstr "Erstellt"
msgid "No target date set"
msgstr "Kein Ziel-Datum gesetzt"
-#: build/templates/build/detail.html:135 templates/js/translated/build.js:1227
+#: build/templates/build/detail.html:135 templates/js/translated/build.js:1226
+#: templates/js/translated/table_filters.js:282
msgid "Completed"
msgstr "Fertig"
@@ -1270,7 +1268,7 @@ msgstr "Benötigte Teile bestellen"
#: build/templates/build/detail.html:180
#: company/templates/company/detail.html:32
-#: company/templates/company/detail.html:72 order/views.py:679
+#: company/templates/company/detail.html:72 order/views.py:483
#: part/templates/part/category.html:140
msgid "Order Parts"
msgstr "Teile bestellen"
@@ -1338,8 +1336,8 @@ msgstr "Bauauftrags-Notizen"
#: build/templates/build/detail.html:273 build/templates/build/detail.html:414
#: company/templates/company/detail.html:169
#: company/templates/company/detail.html:196
-#: order/templates/order/purchase_order_detail.html:62
-#: order/templates/order/purchase_order_detail.html:95
+#: order/templates/order/purchase_order_detail.html:71
+#: order/templates/order/purchase_order_detail.html:104
#: order/templates/order/sales_order_detail.html:58
#: order/templates/order/sales_order_detail.html:85
#: part/templates/part/detail.html:109 stock/templates/stock/item.html:103
@@ -1349,7 +1347,7 @@ msgstr "Anmerkungen bearbeiten"
#: build/templates/build/detail.html:373
#: order/templates/order/po_attachments.html:79
-#: order/templates/order/purchase_order_detail.html:157
+#: order/templates/order/purchase_order_detail.html:166
#: order/templates/order/sales_order_detail.html:146
#: part/templates/part/detail.html:890 stock/templates/stock/item.html:253
#: templates/attachment_table.html:6
@@ -1358,7 +1356,7 @@ msgstr "Anhang hinzufügen"
#: build/templates/build/detail.html:392
#: order/templates/order/po_attachments.html:51
-#: order/templates/order/purchase_order_detail.html:129
+#: order/templates/order/purchase_order_detail.html:138
#: order/templates/order/sales_order_detail.html:119
#: part/templates/part/detail.html:844 stock/templates/stock/item.html:221
msgid "Edit Attachment"
@@ -1366,7 +1364,7 @@ msgstr "Anhang bearbeiten"
#: build/templates/build/detail.html:399
#: order/templates/order/po_attachments.html:58
-#: order/templates/order/purchase_order_detail.html:136
+#: order/templates/order/purchase_order_detail.html:145
#: order/templates/order/sales_order_detail.html:125
#: part/templates/part/detail.html:853 stock/templates/stock/item.html:230
msgid "Confirm Delete Operation"
@@ -1374,7 +1372,7 @@ msgstr "Löschvorgang bestätigen"
#: build/templates/build/detail.html:400
#: order/templates/order/po_attachments.html:59
-#: order/templates/order/purchase_order_detail.html:137
+#: order/templates/order/purchase_order_detail.html:146
#: order/templates/order/sales_order_detail.html:126
#: part/templates/part/detail.html:854 stock/templates/stock/item.html:231
msgid "Delete Attachment"
@@ -1700,7 +1698,7 @@ msgstr "Kategorie-Parameter Vorlagen kopieren wenn ein Teil angelegt wird"
#: common/models.py:603 part/models.py:2256 report/models.py:187
#: stock/forms.py:224 templates/js/translated/table_filters.js:38
-#: templates/js/translated/table_filters.js:342
+#: templates/js/translated/table_filters.js:351
msgid "Template"
msgstr "Vorlage"
@@ -1710,7 +1708,7 @@ msgstr "Teile sind standardmäßig Vorlagen"
#: common/models.py:610 part/models.py:806
#: templates/js/translated/table_filters.js:146
-#: templates/js/translated/table_filters.js:354
+#: templates/js/translated/table_filters.js:363
msgid "Assembly"
msgstr "Baugruppe"
@@ -1719,7 +1717,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:617 part/models.py:812
-#: templates/js/translated/table_filters.js:358
+#: templates/js/translated/table_filters.js:367
msgid "Component"
msgstr "Komponente"
@@ -1736,7 +1734,7 @@ msgid "Parts are purchaseable by default"
msgstr "Artikel sind grundsätzlich kaufbar"
#: common/models.py:631 part/models.py:828
-#: templates/js/translated/table_filters.js:366
+#: templates/js/translated/table_filters.js:375
msgid "Salable"
msgstr "Verkäuflich"
@@ -1746,7 +1744,7 @@ msgstr "Artikel sind grundsätzlich verkaufbar"
#: common/models.py:638 part/models.py:818
#: templates/js/translated/table_filters.js:46
-#: templates/js/translated/table_filters.js:370
+#: templates/js/translated/table_filters.js:379
msgid "Trackable"
msgstr "Nachverfolgbar"
@@ -2176,7 +2174,7 @@ msgstr "Benutzereinstellungen ändern"
#: common/views.py:213 order/templates/order/order_wizard/po_upload.html:42
#: order/templates/order/po_navbar.html:19
#: order/templates/order/po_navbar.html:22
-#: order/templates/order/purchase_order_detail.html:26 order/views.py:290
+#: order/templates/order/purchase_order_detail.html:27 order/views.py:290
#: part/templates/part/bom_upload/upload_file.html:65
#: part/templates/part/import_wizard/part_upload.html:45 part/views.py:268
#: part/views.py:882
@@ -2326,7 +2324,7 @@ msgstr "Standard-Währung für diese Firma"
msgid "Base Part"
msgstr "Basisteil"
-#: company/models.py:324 company/models.py:539 order/views.py:1082
+#: company/models.py:324 company/models.py:539 order/views.py:886
msgid "Select part"
msgstr "Teil auswählen"
@@ -2347,7 +2345,7 @@ msgstr "Hersteller auswählen"
#: company/models.py:342 company/templates/company/manufacturer_part.html:93
#: company/templates/company/supplier_part.html:106 part/bom.py:171
#: part/bom.py:242 templates/js/translated/company.js:529
-#: templates/js/translated/company.js:814 templates/js/translated/order.js:505
+#: templates/js/translated/company.js:814 templates/js/translated/order.js:804
#: templates/js/translated/part.js:238
msgid "MPN"
msgstr "MPN"
@@ -2406,7 +2404,7 @@ msgstr ""
#: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175
#: part/bom.py:286 stock/templates/stock/item_base.html:383
#: templates/js/translated/company.js:336
-#: templates/js/translated/company.js:770 templates/js/translated/order.js:328
+#: templates/js/translated/company.js:770 templates/js/translated/order.js:612
#: templates/js/translated/part.js:208
msgid "Supplier"
msgstr "Zulieferer"
@@ -2416,7 +2414,7 @@ msgid "Select supplier"
msgstr "Zulieferer auswählen"
#: company/models.py:551 company/templates/company/supplier_part.html:92
-#: part/bom.py:176 part/bom.py:287 templates/js/translated/order.js:492
+#: part/bom.py:176 part/bom.py:287 templates/js/translated/order.js:791
#: templates/js/translated/part.js:219
msgid "SKU"
msgstr "SKU (Lagerbestandseinheit)"
@@ -2494,7 +2492,7 @@ msgid "Download image from URL"
msgstr "Bild von URL herunterladen"
#: company/templates/company/company_base.html:46
-#: templates/js/translated/order.js:117
+#: templates/js/translated/order.js:118
msgid "Create Purchase Order"
msgstr "Bestellung anlegen"
@@ -2522,7 +2520,7 @@ msgstr "Telefon"
#: company/templates/company/company_base.html:126 order/models.py:558
#: order/templates/order/sales_order_base.html:94 stock/models.py:496
#: stock/models.py:497 stock/templates/stock/item_base.html:276
-#: templates/js/translated/company.js:328 templates/js/translated/order.js:692
+#: templates/js/translated/company.js:328 templates/js/translated/order.js:991
#: templates/js/translated/stock.js:1608
msgid "Customer"
msgstr "Kunde"
@@ -2987,38 +2985,34 @@ msgstr "Abfragefilter (kommagetrennte Liste mit Schlüssel=Wert-Paaren)"
msgid "Part query filters (comma-separated value of key=value pairs)"
msgstr ""
-#: order/api.py:249
+#: order/api.py:250
#, fuzzy
#| msgid "Purchase order no longer exists"
msgid "Matching purchase order does not exist"
msgstr "Bestellung existiert nicht mehr"
-#: order/forms.py:30 order/templates/order/order_base.html:47
+#: order/forms.py:27 order/templates/order/order_base.html:47
msgid "Place order"
msgstr "Bestellung aufgeben"
-#: order/forms.py:41 order/templates/order/order_base.html:54
+#: order/forms.py:38 order/templates/order/order_base.html:54
msgid "Mark order as complete"
msgstr "Bestellung als vollständig markieren"
-#: order/forms.py:52 order/forms.py:63 order/templates/order/order_base.html:59
+#: order/forms.py:49 order/forms.py:60 order/templates/order/order_base.html:59
#: order/templates/order/sales_order_base.html:61
msgid "Cancel order"
msgstr "Bestellung stornieren"
-#: order/forms.py:74 order/templates/order/sales_order_base.html:58
+#: order/forms.py:71 order/templates/order/sales_order_base.html:58
msgid "Ship order"
msgstr "Bestellung versenden"
-#: order/forms.py:89
-msgid "Set all received parts listed above to this location (if left blank, use \"Destination\" column value in above table)"
-msgstr ""
-
-#: order/forms.py:116
+#: order/forms.py:97
msgid "Enter stock item serial numbers"
msgstr "Seriennummern für BestandsObjekt eingeben"
-#: order/forms.py:122
+#: order/forms.py:103
msgid "Enter quantity of stock items"
msgstr "Menge der BestandsObjekt eingeben"
@@ -3055,7 +3049,7 @@ msgid "Company from which the items are being ordered"
msgstr "Firma bei der die Teile bestellt werden"
#: order/models.py:264 order/templates/order/order_base.html:98
-#: templates/js/translated/order.js:337
+#: templates/js/translated/order.js:621
msgid "Supplier Reference"
msgstr "Zulieferer-Referenz"
@@ -3115,7 +3109,7 @@ msgstr "Bestellreferenz"
msgid "Target date for order completion. Order will be overdue after this date."
msgstr "Zieldatum für Auftrags-Fertigstellung."
-#: order/models.py:573 templates/js/translated/order.js:733
+#: order/models.py:573 templates/js/translated/order.js:1032
msgid "Shipment Date"
msgstr "Versanddatum"
@@ -3139,7 +3133,8 @@ msgstr "Position - Referenz"
msgid "Line item notes"
msgstr "Position - Notizen"
-#: order/models.py:759 order/models.py:843 templates/js/translated/order.js:785
+#: order/models.py:759 order/models.py:843
+#: templates/js/translated/order.js:1084
msgid "Order"
msgstr "Bestellung"
@@ -3147,7 +3142,7 @@ msgstr "Bestellung"
#: order/templates/order/order_base.html:24
#: report/templates/report/inventree_po_report.html:77
#: stock/templates/stock/item_base.html:338
-#: templates/js/translated/order.js:306 templates/js/translated/stock.js:991
+#: templates/js/translated/order.js:590 templates/js/translated/stock.js:991
#: templates/js/translated/stock.js:1589
msgid "Purchase Order"
msgstr "Bestellung"
@@ -3157,9 +3152,8 @@ msgid "Supplier part"
msgstr "Zuliefererteil"
#: order/models.py:788 order/templates/order/order_base.html:131
-#: order/templates/order/receive_parts.html:22
#: order/templates/order/sales_order_base.html:133
-#: templates/js/translated/order.js:573
+#: templates/js/translated/order.js:383 templates/js/translated/order.js:872
msgid "Received"
msgstr "Empfangen"
@@ -3242,35 +3236,35 @@ msgstr ""
msgid "Line item does not match purchase order"
msgstr ""
-#: order/serializers.py:218 order/serializers.py:278
+#: order/serializers.py:218 order/serializers.py:285
msgid "Select destination location for received items"
msgstr ""
-#: order/serializers.py:235
+#: order/serializers.py:242
msgid "Barcode Hash"
msgstr ""
-#: order/serializers.py:236
+#: order/serializers.py:243
msgid "Unique identifier field"
msgstr ""
-#: order/serializers.py:252
+#: order/serializers.py:259
msgid "Barcode is already in use"
msgstr ""
-#: order/serializers.py:289
+#: order/serializers.py:297
msgid "Line items must be provided"
msgstr ""
-#: order/serializers.py:300
-msgid "Supplied barcode values must be unique"
-msgstr ""
-
-#: order/serializers.py:331
+#: order/serializers.py:314
msgid "Destination location must be specified"
msgstr ""
-#: order/serializers.py:556
+#: order/serializers.py:325
+msgid "Supplied barcode values must be unique"
+msgstr ""
+
+#: order/serializers.py:569
msgid "Sale price currency"
msgstr "Verkaufspreis-Währung"
@@ -3322,16 +3316,6 @@ msgstr "Aufgegeben"
msgid "Edit Purchase Order"
msgstr "Bestellung bearbeiten"
-#: order/templates/order/order_base.html:196
-#: stock/templates/stock/location.html:250 templates/js/translated/order.js:437
-msgid "New Location"
-msgstr "Neuer Lagerort"
-
-#: order/templates/order/order_base.html:197
-#: stock/templates/stock/location.html:42 templates/js/translated/order.js:438
-msgid "Create new stock location"
-msgstr "Neuen Lagerort anlegen"
-
#: order/templates/order/order_cancel.html:8
msgid "Cancelling this order means that the order and line items will no longer be editable."
msgstr "Abbruch dieser Bestellung bedeutet, dass sie und ihre Positionen nicht länger bearbeitbar sind."
@@ -3404,7 +3388,7 @@ msgstr "Auswahl duplizieren"
#: part/templates/part/import_wizard/ajax_match_references.html:42
#: part/templates/part/import_wizard/match_fields.html:71
#: part/templates/part/import_wizard/match_references.html:49
-#: templates/js/translated/build.js:858
+#: templates/js/translated/build.js:858 templates/js/translated/order.js:331
msgid "Remove row"
msgstr "Zeile entfernen"
@@ -3481,7 +3465,7 @@ msgid "Select existing purchase orders, or create new orders."
msgstr "Bestellungen auswählen oder anlegen."
#: order/templates/order/order_wizard/select_pos.html:31
-#: templates/js/translated/order.js:363 templates/js/translated/order.js:738
+#: templates/js/translated/order.js:647 templates/js/translated/order.js:1037
msgid "Items"
msgstr "Positionen"
@@ -3501,7 +3485,7 @@ msgstr "Bestellung für %(name)s auswählen"
#: order/templates/order/po_attachments.html:12
#: order/templates/order/po_navbar.html:32
-#: order/templates/order/purchase_order_detail.html:47
+#: order/templates/order/purchase_order_detail.html:56
msgid "Purchase Order Attachments"
msgstr "Bestellungs-Anhänge"
@@ -3511,7 +3495,7 @@ msgstr "BestandsObjekte empfangen"
#: order/templates/order/po_navbar.html:29
#: order/templates/order/po_received_items.html:12
-#: order/templates/order/purchase_order_detail.html:38
+#: order/templates/order/purchase_order_detail.html:47
msgid "Received Items"
msgstr "Empfangene Teile"
@@ -3519,14 +3503,26 @@ msgstr "Empfangene Teile"
msgid "Purchase Order Items"
msgstr "Bestellungs-Positionen"
-#: order/templates/order/purchase_order_detail.html:23
-#: order/templates/order/purchase_order_detail.html:203
+#: order/templates/order/purchase_order_detail.html:24
+#: order/templates/order/purchase_order_detail.html:212
#: order/templates/order/sales_order_detail.html:23
#: order/templates/order/sales_order_detail.html:177
msgid "Add Line Item"
msgstr "Position hinzufügen"
-#: order/templates/order/purchase_order_detail.html:58
+#: order/templates/order/purchase_order_detail.html:30
+#, fuzzy
+#| msgid "Delete selected items"
+msgid "Receive selected items"
+msgstr "Ausgewählte Positionen löschen"
+
+#: order/templates/order/purchase_order_detail.html:31
+#, fuzzy
+#| msgid "Received Items"
+msgid "Receive Items"
+msgstr "Empfangene Teile"
+
+#: order/templates/order/purchase_order_detail.html:67
#: order/templates/order/sales_order_detail.html:54
msgid "Order Notes"
msgstr "Notizen zur Bestellung"
@@ -3536,49 +3532,6 @@ msgstr "Notizen zur Bestellung"
msgid "Print Order Reports"
msgstr "Berichte drucken"
-#: order/templates/order/receive_parts.html:8
-#, python-format
-msgid "Receive outstanding parts for %(order)s - %(desc)s"
-msgstr "Ausstehende Teile für %(order)s - %(desc)s empfangen"
-
-#: order/templates/order/receive_parts.html:14 part/api.py:54
-#: part/models.py:299 part/templates/part/cat_link.html:7
-#: part/templates/part/category.html:108 part/templates/part/category.html:122
-#: part/templates/part/category_navbar.html:21
-#: part/templates/part/category_navbar.html:24
-#: templates/InvenTree/index.html:102 templates/InvenTree/search.html:114
-#: templates/InvenTree/settings/navbar.html:83
-#: templates/InvenTree/settings/navbar.html:85
-#: templates/js/translated/part.js:1165 templates/navbar.html:29
-#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
-msgid "Parts"
-msgstr "Teile"
-
-#: order/templates/order/receive_parts.html:15
-msgid "Fill out number of parts received, the status and destination"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:20
-msgid "Order Code"
-msgstr "Bestellnummer"
-
-#: order/templates/order/receive_parts.html:21
-#: part/templates/part/part_base.html:167 templates/js/translated/part.js:960
-msgid "On Order"
-msgstr "Bestellt"
-
-#: order/templates/order/receive_parts.html:23
-msgid "Receive"
-msgstr "Empfangen"
-
-#: order/templates/order/receive_parts.html:37
-msgid "Error: Referenced part has been removed"
-msgstr "Fehler: verknüpftes Teil wurde gelöscht"
-
-#: order/templates/order/receive_parts.html:68
-msgid "Remove line"
-msgstr "Position entfernen"
-
#: order/templates/order/sales_order_base.html:16
msgid "This Sales Order has not been fully allocated"
msgstr "Dieser Auftrag ist nicht vollständig zugeordnet"
@@ -3592,7 +3545,7 @@ msgid "Sales Order Details"
msgstr "Auftragsdetails"
#: order/templates/order/sales_order_base.html:100
-#: templates/js/translated/order.js:705
+#: templates/js/translated/order.js:1004
msgid "Customer Reference"
msgstr "Kundenreferenz"
@@ -3617,17 +3570,17 @@ msgstr "Auftrags-Positionen"
#: order/templates/order/sales_order_detail.html:226
#: templates/js/translated/bom.js:394 templates/js/translated/build.js:787
-#: templates/js/translated/build.js:1535
+#: templates/js/translated/build.js:1534
msgid "Actions"
msgstr "Aktionen"
#: order/templates/order/sales_order_detail.html:233
-#: templates/js/translated/build.js:664 templates/js/translated/build.js:1346
+#: templates/js/translated/build.js:664 templates/js/translated/build.js:1345
msgid "Edit stock allocation"
msgstr "Bestands-Zuordnung bearbeiten"
#: order/templates/order/sales_order_detail.html:234
-#: templates/js/translated/build.js:666 templates/js/translated/build.js:1347
+#: templates/js/translated/build.js:666 templates/js/translated/build.js:1346
msgid "Delete stock allocation"
msgstr "Bestands-Zuordnung löschen"
@@ -3640,24 +3593,24 @@ msgid "ID"
msgstr "ID"
#: order/templates/order/sales_order_detail.html:354
-#: templates/js/translated/order.js:481
+#: templates/js/translated/order.js:780
msgid "Total"
msgstr "Summe"
#: order/templates/order/sales_order_detail.html:377
-#: templates/js/translated/order.js:534 templates/js/translated/part.js:1343
+#: templates/js/translated/order.js:833 templates/js/translated/part.js:1343
#: templates/js/translated/part.js:1554
msgid "Unit Price"
msgstr "Stück-Preis"
#: order/templates/order/sales_order_detail.html:384
-#: templates/js/translated/order.js:543
+#: templates/js/translated/order.js:842
msgid "Total price"
msgstr "Gesamtpreis"
#: order/templates/order/sales_order_detail.html:405
#: templates/js/translated/build.js:738 templates/js/translated/build.js:964
-#: templates/js/translated/build.js:1342
+#: templates/js/translated/build.js:1341
msgid "Allocated"
msgstr "Zugeordnet"
@@ -3683,7 +3636,7 @@ msgid "Purchase stock"
msgstr "Lagerbestand kaufen"
#: order/templates/order/sales_order_detail.html:484
-#: templates/js/translated/build.js:794 templates/js/translated/build.js:1543
+#: templates/js/translated/build.js:794 templates/js/translated/build.js:1542
msgid "Build stock"
msgstr "Lagerbestand bauen"
@@ -3693,7 +3646,7 @@ msgid "Calculate price"
msgstr "Preis berechnen"
#: order/templates/order/sales_order_detail.html:490
-#: templates/js/translated/order.js:616
+#: templates/js/translated/order.js:915
msgid "Edit line item"
msgstr "Position bearbeiten"
@@ -3702,12 +3655,12 @@ msgid "Delete line item "
msgstr "Position löschen "
#: order/templates/order/sales_order_detail.html:519
-#: templates/js/translated/order.js:403
+#: templates/js/translated/order.js:702
msgid "Edit Line Item"
msgstr "Position bearbeiten"
#: order/templates/order/sales_order_detail.html:529
-#: templates/js/translated/order.js:415
+#: templates/js/translated/order.js:714
msgid "Delete Line Item"
msgstr "Position löschen"
@@ -3811,93 +3764,85 @@ msgstr "Versand fehlgeschlagen"
msgid "Match Supplier Parts"
msgstr "Zuliefererteile zuordnen"
-#: order/views.py:480
-msgid "Receive Parts"
-msgstr "Teile empfangen"
-
-#: order/views.py:552
-msgid "Items received"
-msgstr "Anzahl empfangener Positionen"
-
-#: order/views.py:620
-msgid "Error converting quantity to number"
-msgstr "Fehler beim Konvertieren zu Zahl"
-
-#: order/views.py:626
-msgid "Receive quantity less than zero"
-msgstr "Anzahl kleiner null empfangen"
-
-#: order/views.py:632
-msgid "No lines specified"
-msgstr "Keine Zeilen angegeben"
-
-#: order/views.py:705
+#: order/views.py:509
msgid "Update prices"
msgstr "Preise aktualisieren"
-#: order/views.py:963
+#: order/views.py:767
#, python-brace-format
msgid "Ordered {n} parts"
msgstr "{n} Teile bestellt"
-#: order/views.py:1016
+#: order/views.py:820
msgid "Allocate Serial Numbers"
msgstr "Seriennummern zuweisen"
-#: order/views.py:1061
+#: order/views.py:865
#, python-brace-format
msgid "Allocated {n} items"
msgstr "{n} Positionen zugeordnet"
-#: order/views.py:1077
+#: order/views.py:881
msgid "Select line item"
msgstr "Position auswählen"
-#: order/views.py:1108
+#: order/views.py:912
#, python-brace-format
msgid "No matching item for serial {serial}"
msgstr "Kein passends Teil für Seriennummer {serial} gefunden"
-#: order/views.py:1118
+#: order/views.py:922
#, python-brace-format
msgid "{serial} is not in stock"
msgstr "{serial} ist nicht auf Lager"
-#: order/views.py:1126
+#: order/views.py:930
#, python-brace-format
msgid "{serial} already allocated to an order"
msgstr "{serial} bereits einem Auftrag zugeordnet"
-#: order/views.py:1180
+#: order/views.py:984
msgid "Allocate Stock to Order"
msgstr "Lagerbestand dem Auftrag zuweisen"
-#: order/views.py:1254
+#: order/views.py:1058
msgid "Edit Allocation Quantity"
msgstr "Zuordnung bearbeiten"
-#: order/views.py:1269
+#: order/views.py:1073
msgid "Remove allocation"
msgstr "Zuordnung entfernen"
-#: order/views.py:1341
+#: order/views.py:1145
msgid "Sales order not found"
msgstr "Auftrag nicht gefunden"
-#: order/views.py:1347
+#: order/views.py:1151
msgid "Price not found"
msgstr "Preis nicht gefunden"
-#: order/views.py:1350
+#: order/views.py:1154
#, python-brace-format
msgid "Updated {part} unit-price to {price}"
msgstr "Stückpreis für {part} auf {price} aktualisiert"
-#: order/views.py:1355
+#: order/views.py:1159
#, python-brace-format
msgid "Updated {part} unit-price to {price} and quantity to {qty}"
msgstr "{part} Stückpreis auf {price} und Menge auf {qty} aktualisiert"
+#: part/api.py:54 part/models.py:299 part/templates/part/cat_link.html:7
+#: part/templates/part/category.html:108 part/templates/part/category.html:122
+#: part/templates/part/category_navbar.html:21
+#: part/templates/part/category_navbar.html:24
+#: templates/InvenTree/index.html:102 templates/InvenTree/search.html:114
+#: templates/InvenTree/settings/navbar.html:83
+#: templates/InvenTree/settings/navbar.html:85
+#: templates/js/translated/part.js:1165 templates/navbar.html:29
+#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
+msgid "Parts"
+msgstr "Teile"
+
#: part/api.py:700
msgid "Must be greater than zero"
msgstr "Muss größer als 0 sein"
@@ -4188,7 +4133,7 @@ msgstr "Kann dieses Teil an Kunden verkauft werden?"
#: part/models.py:833 templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:82
#: templates/js/translated/table_filters.js:268
-#: templates/js/translated/table_filters.js:337
+#: templates/js/translated/table_filters.js:346
msgid "Active"
msgstr "Aktiv"
@@ -4914,6 +4859,10 @@ msgstr "Dieses Teil ist eine Variante von %(link)s"
msgid "In Stock"
msgstr "Auf Lager"
+#: part/templates/part/part_base.html:167 templates/js/translated/part.js:960
+msgid "On Order"
+msgstr "Bestellt"
+
#: part/templates/part/part_base.html:174 templates/InvenTree/index.html:186
msgid "Required for Build Orders"
msgstr "Für Bauaufträge benötigt"
@@ -5386,7 +5335,7 @@ msgid "Result"
msgstr "Ergebnis"
#: report/templates/report/inventree_test_report_base.html:92
-#: templates/js/translated/order.js:353 templates/js/translated/stock.js:1523
+#: templates/js/translated/order.js:637 templates/js/translated/stock.js:1523
msgid "Date"
msgstr "Datum"
@@ -5995,6 +5944,10 @@ msgstr "Sie sind nicht auf der Liste der Besitzer dieses Lagerorts. Der Bestands
msgid "All stock items"
msgstr "Alle BestandsObjekte"
+#: stock/templates/stock/location.html:42
+msgid "Create new stock location"
+msgstr "Neuen Lagerort anlegen"
+
#: stock/templates/stock/location.html:55
msgid "Check-in Items"
msgstr "Teile einchecken"
@@ -6047,6 +6000,10 @@ msgstr "Druck Aktionen"
msgid "Print labels"
msgstr "Label drucken"
+#: stock/templates/stock/location.html:250
+msgid "New Location"
+msgstr "Neuer Lagerort"
+
#: stock/templates/stock/location.html:251
msgid "Create new location"
msgstr "Neuen Lagerort anlegen"
@@ -6880,12 +6837,12 @@ msgstr "In Lagerorten buchen"
msgid "Barcode does not match a valid location"
msgstr "Barcode entspricht keinem Lagerort"
-#: templates/js/translated/bom.js:215 templates/js/translated/build.js:1485
+#: templates/js/translated/bom.js:215 templates/js/translated/build.js:1484
msgid "Open subassembly"
msgstr "Unterbaugruppe öffnen"
#: templates/js/translated/bom.js:269 templates/js/translated/build.js:733
-#: templates/js/translated/build.js:1335 templates/js/translated/build.js:1512
+#: templates/js/translated/build.js:1334 templates/js/translated/build.js:1511
msgid "Available"
msgstr "Verfügbar"
@@ -6918,7 +6875,7 @@ msgid "Delete BOM Item"
msgstr "Stücklisten-Position löschen"
#: templates/js/translated/bom.js:499 templates/js/translated/build.js:474
-#: templates/js/translated/build.js:1583
+#: templates/js/translated/build.js:1582
msgid "No BOM items found"
msgstr "Keine Stücklisten-Position(en) gefunden"
@@ -6952,7 +6909,7 @@ msgstr "Endprodukt entfernen"
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:292 templates/js/translated/order.js:813
+#: templates/js/translated/build.js:292 templates/js/translated/order.js:1112
msgid "Location not specified"
msgstr "Standort nicht angegeben"
@@ -6976,7 +6933,7 @@ msgstr "benötigtes Teil"
msgid "Quantity Per"
msgstr "Anzahl pro"
-#: templates/js/translated/build.js:798 templates/js/translated/build.js:1547
+#: templates/js/translated/build.js:798 templates/js/translated/build.js:1546
#: templates/stock_table.html:59
msgid "Order stock"
msgstr "Bestand bestellen"
@@ -6999,51 +6956,51 @@ msgstr "Sie müssen mindestens einen Lagerbestand auswählen"
msgid "Select source location (leave blank to take from all locations)"
msgstr "Entnahme-Lagerort für diesen Bauauftrag wählen (oder leer lassen für einen beliebigen Lagerort)"
-#: templates/js/translated/build.js:982
+#: templates/js/translated/build.js:981
msgid "Confirm stock allocation"
msgstr "Bestandszuordnung bestätigen"
-#: templates/js/translated/build.js:983
+#: templates/js/translated/build.js:982
#, fuzzy
#| msgid "Allocate Stock to Build"
msgid "Allocate Stock Items to Build Order"
msgstr "Lagerbestand Bauauftrag zuweisen"
-#: templates/js/translated/build.js:994
+#: templates/js/translated/build.js:993
#, fuzzy
#| msgid "No matching stock item found"
msgid "No matching stock locations"
msgstr "Keine passende BestandsObjekt gefunden"
-#: templates/js/translated/build.js:1038
+#: templates/js/translated/build.js:1037
#, fuzzy
#| msgid "No matching stock item found"
msgid "No matching stock items"
msgstr "Keine passende BestandsObjekt gefunden"
-#: templates/js/translated/build.js:1162
+#: templates/js/translated/build.js:1161
msgid "No builds matching query"
msgstr "Keine Bauaufträge passen zur Anfrage"
-#: templates/js/translated/build.js:1179 templates/js/translated/part.js:856
+#: templates/js/translated/build.js:1178 templates/js/translated/part.js:856
#: templates/js/translated/part.js:1134 templates/js/translated/stock.js:783
#: templates/js/translated/stock.js:1477
msgid "Select"
msgstr "Auswählen"
-#: templates/js/translated/build.js:1199
+#: templates/js/translated/build.js:1198
msgid "Build order is overdue"
msgstr "Bauauftrag ist überfällig"
-#: templates/js/translated/build.js:1260 templates/js/translated/stock.js:1696
+#: templates/js/translated/build.js:1259 templates/js/translated/stock.js:1696
msgid "No user information"
msgstr "Keine Benutzerinformation"
-#: templates/js/translated/build.js:1272
+#: templates/js/translated/build.js:1271
msgid "No information"
msgstr "Keine Information"
-#: templates/js/translated/build.js:1323
+#: templates/js/translated/build.js:1322
msgid "No parts allocated for"
msgstr "Keine Teile zugeordnet zu"
@@ -7063,7 +7020,7 @@ msgstr "Herstellerteil ändern"
msgid "Delete Manufacturer Part"
msgstr "Herstellerteil löschen"
-#: templates/js/translated/company.js:164 templates/js/translated/order.js:86
+#: templates/js/translated/company.js:164 templates/js/translated/order.js:87
msgid "Add Supplier"
msgstr "Zulieferer hinzufügen"
@@ -7148,12 +7105,12 @@ msgid "No supplier parts found"
msgstr "Keine Zuliefererteile gefunden"
#: templates/js/translated/filters.js:178
-#: templates/js/translated/filters.js:402
+#: templates/js/translated/filters.js:407
msgid "true"
msgstr "ja"
#: templates/js/translated/filters.js:182
-#: templates/js/translated/filters.js:403
+#: templates/js/translated/filters.js:408
msgid "false"
msgstr "nein"
@@ -7161,19 +7118,19 @@ msgstr "nein"
msgid "Select filter"
msgstr "Filter auswählen"
-#: templates/js/translated/filters.js:279
+#: templates/js/translated/filters.js:284
msgid "Reload data"
msgstr "Daten neu laden"
-#: templates/js/translated/filters.js:281
+#: templates/js/translated/filters.js:286
msgid "Add new filter"
msgstr "Filter hinzufügen"
-#: templates/js/translated/filters.js:284
+#: templates/js/translated/filters.js:289
msgid "Clear all filters"
msgstr "Filter entfernen"
-#: templates/js/translated/filters.js:312
+#: templates/js/translated/filters.js:317
msgid "Create filter"
msgstr "Filter anlegen"
@@ -7209,11 +7166,11 @@ msgstr "Fehler in Formular"
msgid "No results found"
msgstr "Keine Testergebnisse gefunden"
-#: templates/js/translated/forms.js:1524
+#: templates/js/translated/forms.js:1525
msgid "Searching"
msgstr "Suche"
-#: templates/js/translated/forms.js:1738
+#: templates/js/translated/forms.js:1739
msgid "Clear input"
msgstr "Eingabe leeren"
@@ -7339,67 +7296,115 @@ msgstr "Firmen-ID"
msgid "Stock ID"
msgstr "BestandsObjekt"
-#: templates/js/translated/model_renderers.js:119
+#: templates/js/translated/model_renderers.js:125
msgid "Location ID"
msgstr "Standort-ID"
-#: templates/js/translated/model_renderers.js:136
+#: templates/js/translated/model_renderers.js:142
msgid "Build ID"
msgstr "Bauauftrag-ID"
-#: templates/js/translated/model_renderers.js:156
+#: templates/js/translated/model_renderers.js:162
msgid "Part ID"
msgstr "Teil-ID"
-#: templates/js/translated/model_renderers.js:208
+#: templates/js/translated/model_renderers.js:214
msgid "Category ID"
msgstr "Kategorie-ID"
-#: templates/js/translated/model_renderers.js:245
+#: templates/js/translated/model_renderers.js:251
msgid "Manufacturer Part ID"
msgstr "Herstellerteil-ID"
-#: templates/js/translated/model_renderers.js:274
+#: templates/js/translated/model_renderers.js:280
msgid "Supplier Part ID"
msgstr "Zuliefererteil-ID"
-#: templates/js/translated/order.js:45
+#: templates/js/translated/order.js:46
msgid "Add Customer"
msgstr "Kunden hinzufügen"
-#: templates/js/translated/order.js:70
+#: templates/js/translated/order.js:71
msgid "Create Sales Order"
msgstr "Auftrag anlegen"
-#: templates/js/translated/order.js:295
+#: templates/js/translated/order.js:254
+#, fuzzy
+#| msgid "Delete Line Item"
+msgid "Select Line Items"
+msgstr "Position löschen"
+
+#: templates/js/translated/order.js:255
+#, fuzzy
+#| msgid "Stock item must be selected"
+msgid "At least one line item must be selected"
+msgstr "BestandsObjekt muss ausgewählt sein"
+
+#: templates/js/translated/order.js:280
+#, fuzzy
+#| msgid "Quantity cannot be negative"
+msgid "Quantity to receive"
+msgstr "Anzahl kann nicht negativ sein"
+
+#: templates/js/translated/order.js:314 templates/js/translated/stock.js:1364
+msgid "Stock Status"
+msgstr "Status"
+
+#: templates/js/translated/order.js:381
+msgid "Order Code"
+msgstr "Bestellnummer"
+
+#: templates/js/translated/order.js:382
+#, fuzzy
+#| msgid "Order"
+msgid "Ordered"
+msgstr "Bestellung"
+
+#: templates/js/translated/order.js:384
+msgid "Receive"
+msgstr "Empfangen"
+
+#: templates/js/translated/order.js:403
+#, fuzzy
+#| msgid "Confirm delete"
+msgid "Confirm receipt of items"
+msgstr "Löschung bestätigen"
+
+#: templates/js/translated/order.js:404
+#, fuzzy
+#| msgid "Purchase Order Items"
+msgid "Receive Purchase Order Items"
+msgstr "Bestellungs-Positionen"
+
+#: templates/js/translated/order.js:579
msgid "No purchase orders found"
msgstr "Keine Bestellungen gefunden"
-#: templates/js/translated/order.js:320 templates/js/translated/order.js:682
+#: templates/js/translated/order.js:604 templates/js/translated/order.js:981
msgid "Order is overdue"
msgstr "Bestellung überfällig"
-#: templates/js/translated/order.js:452
+#: templates/js/translated/order.js:753
msgid "No line items found"
msgstr "Keine Positionen gefunden"
-#: templates/js/translated/order.js:617
+#: templates/js/translated/order.js:916
msgid "Delete line item"
msgstr "Position löschen"
-#: templates/js/translated/order.js:621
+#: templates/js/translated/order.js:920
msgid "Receive line item"
msgstr "Position empfangen"
-#: templates/js/translated/order.js:658
+#: templates/js/translated/order.js:957
msgid "No sales orders found"
msgstr "Keine Aufträge gefunden"
-#: templates/js/translated/order.js:696
+#: templates/js/translated/order.js:995
msgid "Invalid Customer"
msgstr "Ungültiger Kunde"
-#: templates/js/translated/order.js:774
+#: templates/js/translated/order.js:1073
msgid "No sales order allocations found"
msgstr ""
@@ -7520,7 +7525,7 @@ msgid "No category"
msgstr "Keine Kategorie"
#: templates/js/translated/part.js:955
-#: templates/js/translated/table_filters.js:350
+#: templates/js/translated/table_filters.js:359
msgid "Low stock"
msgstr "Bestand niedrig"
@@ -7768,10 +7773,6 @@ msgstr "Lagerorte"
msgid "Undefined location"
msgstr "unbekannter Lagerort"
-#: templates/js/translated/stock.js:1364
-msgid "Stock Status"
-msgstr "Status"
-
#: templates/js/translated/stock.js:1379
msgid "Set Stock Status"
msgstr "Status setzen"
@@ -7859,7 +7860,7 @@ msgstr "Lagerorte einschließen"
#: templates/js/translated/table_filters.js:103
#: templates/js/translated/table_filters.js:104
-#: templates/js/translated/table_filters.js:327
+#: templates/js/translated/table_filters.js:336
msgid "Include subcategories"
msgstr "Unterkategorien einschließen"
@@ -7901,7 +7902,7 @@ msgid "Batch code"
msgstr "Losnummer"
#: templates/js/translated/table_filters.js:141
-#: templates/js/translated/table_filters.js:317
+#: templates/js/translated/table_filters.js:326
msgid "Active parts"
msgstr "Aktive Teile"
@@ -7986,41 +7987,41 @@ msgstr "Bestand, der bald ablaufen, anzeigen"
msgid "Build status"
msgstr "Bauauftrags-Status"
-#: templates/js/translated/table_filters.js:282
-#: templates/js/translated/table_filters.js:299
+#: templates/js/translated/table_filters.js:291
+#: templates/js/translated/table_filters.js:308
msgid "Order status"
msgstr "Bestellstatus"
-#: templates/js/translated/table_filters.js:287
-#: templates/js/translated/table_filters.js:304
+#: templates/js/translated/table_filters.js:296
+#: templates/js/translated/table_filters.js:313
msgid "Outstanding"
msgstr "ausstehend"
-#: templates/js/translated/table_filters.js:328
+#: templates/js/translated/table_filters.js:337
msgid "Include parts in subcategories"
msgstr "Teile in Unterkategorien einschließen"
-#: templates/js/translated/table_filters.js:332
+#: templates/js/translated/table_filters.js:341
msgid "Has IPN"
msgstr "Hat IPN"
-#: templates/js/translated/table_filters.js:333
+#: templates/js/translated/table_filters.js:342
msgid "Part has internal part number"
msgstr "Teil hat Interne Teilenummer"
-#: templates/js/translated/table_filters.js:338
+#: templates/js/translated/table_filters.js:347
msgid "Show active parts"
msgstr "Aktive Teile anzeigen"
-#: templates/js/translated/table_filters.js:346
+#: templates/js/translated/table_filters.js:355
msgid "Stock available"
msgstr "verfügbarer Lagerbestand"
-#: templates/js/translated/table_filters.js:362
+#: templates/js/translated/table_filters.js:371
msgid "Starred"
msgstr "Favorit"
-#: templates/js/translated/table_filters.js:374
+#: templates/js/translated/table_filters.js:383
msgid "Purchasable"
msgstr "Käuflich"
@@ -8336,6 +8337,30 @@ msgstr "Berechtigungen Einträge zu ändern"
msgid "Permission to delete items"
msgstr "Berechtigung Einträge zu löschen"
+#~ msgid "Receive outstanding parts for %(order)s - %(desc)s"
+#~ msgstr "Ausstehende Teile für %(order)s - %(desc)s empfangen"
+
+#~ msgid "Error: Referenced part has been removed"
+#~ msgstr "Fehler: verknüpftes Teil wurde gelöscht"
+
+#~ msgid "Remove line"
+#~ msgstr "Position entfernen"
+
+#~ msgid "Receive Parts"
+#~ msgstr "Teile empfangen"
+
+#~ msgid "Items received"
+#~ msgstr "Anzahl empfangener Positionen"
+
+#~ msgid "Error converting quantity to number"
+#~ msgstr "Fehler beim Konvertieren zu Zahl"
+
+#~ msgid "Receive quantity less than zero"
+#~ msgstr "Anzahl kleiner null empfangen"
+
+#~ msgid "No lines specified"
+#~ msgstr "Keine Zeilen angegeben"
+
#~ msgid "Select quantity of stock to allocate"
#~ msgstr "Menge der BestandsObjekte für Zuordnung auswählen"
@@ -8381,9 +8406,6 @@ msgstr "Berechtigung Einträge zu löschen"
#~ msgid "Allocate stock to build output"
#~ msgstr "Bestand dem Endprodukt zuweisen"
-#~ msgid "Stock item must be selected"
-#~ msgstr "BestandsObjekt muss ausgewählt sein"
-
#~ msgid "Edit Stock Allocation"
#~ msgstr "Bestandszuordnung bearbeiten"
diff --git a/InvenTree/locale/el/LC_MESSAGES/django.po b/InvenTree/locale/el/LC_MESSAGES/django.po
index e0b7a2bf89..1d48750d2b 100644
--- a/InvenTree/locale/el/LC_MESSAGES/django.po
+++ b/InvenTree/locale/el/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-10-05 02:21+0000\n"
+"POT-Creation-Date: 2021-10-05 07:03+0000\n"
"PO-Revision-Date: 2021-09-12 13:44\n"
"Last-Translator: \n"
"Language-Team: Greek\n"
@@ -34,8 +34,8 @@ msgid "Enter date"
msgstr ""
#: InvenTree/forms.py:111 build/forms.py:102 build/forms.py:123
-#: build/forms.py:145 build/forms.py:173 build/forms.py:215 order/forms.py:30
-#: order/forms.py:41 order/forms.py:52 order/forms.py:63 order/forms.py:74
+#: build/forms.py:145 build/forms.py:173 build/forms.py:215 order/forms.py:27
+#: order/forms.py:38 order/forms.py:49 order/forms.py:60 order/forms.py:71
#: part/forms.py:108 templates/js/translated/forms.js:564
msgid "Confirm"
msgstr ""
@@ -177,11 +177,11 @@ msgstr ""
#: report/models.py:551 report/models.py:590
#: report/templates/report/inventree_build_order_base.html:118
#: templates/InvenTree/settings/header.html:9
-#: templates/js/translated/bom.js:230 templates/js/translated/build.js:1207
-#: templates/js/translated/build.js:1495 templates/js/translated/company.js:344
+#: templates/js/translated/bom.js:230 templates/js/translated/build.js:1206
+#: templates/js/translated/build.js:1494 templates/js/translated/company.js:344
#: templates/js/translated/company.js:547
-#: templates/js/translated/company.js:836 templates/js/translated/order.js:341
-#: templates/js/translated/order.js:486 templates/js/translated/order.js:710
+#: templates/js/translated/company.js:836 templates/js/translated/order.js:625
+#: templates/js/translated/order.js:785 templates/js/translated/order.js:1009
#: templates/js/translated/part.js:536 templates/js/translated/part.js:724
#: templates/js/translated/part.js:913 templates/js/translated/part.js:1153
#: templates/js/translated/part.js:1221 templates/js/translated/stock.js:840
@@ -539,8 +539,8 @@ msgstr ""
#: order/templates/order/order_base.html:124
#: order/templates/order/sales_order_base.html:119
#: report/templates/report/inventree_build_order_base.html:126
-#: templates/js/translated/build.js:1278 templates/js/translated/order.js:358
-#: templates/js/translated/order.js:728
+#: templates/js/translated/build.js:1277 templates/js/translated/order.js:642
+#: templates/js/translated/order.js:1027
msgid "Target Date"
msgstr ""
@@ -553,7 +553,7 @@ msgstr ""
#: build/templates/build/build_base.html:133
#: build/templates/build/detail.html:34 common/models.py:1025
#: company/forms.py:42 company/templates/company/supplier_part.html:226
-#: order/forms.py:120 order/forms.py:142 order/forms.py:159 order/models.py:720
+#: order/forms.py:101 order/forms.py:123 order/forms.py:140 order/models.py:720
#: order/models.py:972 order/templates/order/order_wizard/match_parts.html:30
#: order/templates/order/order_wizard/select_parts.html:34
#: order/templates/order/sales_order_detail.html:201
@@ -572,9 +572,9 @@ msgstr ""
#: stock/templates/stock/stock_adjust.html:18
#: templates/js/translated/barcode.js:386 templates/js/translated/bom.js:245
#: templates/js/translated/build.js:303 templates/js/translated/build.js:627
-#: templates/js/translated/build.js:966 templates/js/translated/build.js:1505
+#: templates/js/translated/build.js:966 templates/js/translated/build.js:1504
#: templates/js/translated/model_renderers.js:74
-#: templates/js/translated/order.js:522 templates/js/translated/order.js:824
+#: templates/js/translated/order.js:821 templates/js/translated/order.js:1123
#: templates/js/translated/part.js:1364 templates/js/translated/part.js:1487
#: templates/js/translated/part.js:1565 templates/js/translated/stock.js:1675
#: templates/js/translated/stock.js:1850
@@ -589,7 +589,7 @@ msgstr ""
msgid "Enter quantity for build output"
msgstr ""
-#: build/forms.py:95 order/forms.py:114 stock/forms.py:83
+#: build/forms.py:95 order/forms.py:95 stock/forms.py:83
msgid "Serial Numbers"
msgstr ""
@@ -613,15 +613,15 @@ msgstr ""
msgid "Mark build as complete"
msgstr ""
-#: build/forms.py:198 order/serializers.py:217 order/serializers.py:277
+#: build/forms.py:198 order/serializers.py:217 order/serializers.py:284
#: stock/forms.py:280 stock/templates/stock/item_base.html:299
#: stock/templates/stock/stock_adjust.html:17
#: templates/js/translated/barcode.js:385
#: templates/js/translated/barcode.js:555 templates/js/translated/build.js:288
-#: templates/js/translated/build.js:639 templates/js/translated/order.js:809
-#: templates/js/translated/part.js:179 templates/js/translated/stock.js:203
-#: templates/js/translated/stock.js:329 templates/js/translated/stock.js:942
-#: templates/js/translated/stock.js:1567
+#: templates/js/translated/build.js:639 templates/js/translated/order.js:302
+#: templates/js/translated/order.js:1108 templates/js/translated/part.js:179
+#: templates/js/translated/stock.js:203 templates/js/translated/stock.js:329
+#: templates/js/translated/stock.js:942 templates/js/translated/stock.js:1567
msgid "Location"
msgstr ""
@@ -631,12 +631,11 @@ msgstr ""
#: build/forms.py:203 build/templates/build/build_base.html:138
#: build/templates/build/detail.html:62 order/models.py:563
-#: order/serializers.py:231 order/templates/order/receive_parts.html:24
-#: stock/templates/stock/item_base.html:422
-#: templates/js/translated/barcode.js:141 templates/js/translated/build.js:1241
-#: templates/js/translated/order.js:345 templates/js/translated/order.js:715
-#: templates/js/translated/stock.js:917 templates/js/translated/stock.js:1644
-#: templates/js/translated/stock.js:1866
+#: order/serializers.py:238 stock/templates/stock/item_base.html:422
+#: templates/js/translated/barcode.js:141 templates/js/translated/build.js:1240
+#: templates/js/translated/order.js:385 templates/js/translated/order.js:629
+#: templates/js/translated/order.js:1014 templates/js/translated/stock.js:917
+#: templates/js/translated/stock.js:1644 templates/js/translated/stock.js:1866
msgid "Status"
msgstr ""
@@ -697,7 +696,7 @@ msgstr ""
#: report/templates/report/inventree_po_report.html:92
#: report/templates/report/inventree_so_report.html:92
#: templates/js/translated/bom.js:237 templates/js/translated/build.js:723
-#: templates/js/translated/build.js:1499 templates/js/translated/order.js:517
+#: templates/js/translated/build.js:1498 templates/js/translated/order.js:816
msgid "Reference"
msgstr ""
@@ -718,7 +717,6 @@ msgstr ""
#: build/templates/build/detail.html:29 company/models.py:705
#: order/models.py:780 order/models.py:845
#: order/templates/order/order_wizard/select_parts.html:32
-#: order/templates/order/receive_parts.html:19
#: order/templates/order/sales_order_detail.html:345 part/models.py:298
#: part/models.py:2000 part/models.py:2016 part/models.py:2035
#: part/models.py:2053 part/models.py:2132 part/models.py:2254
@@ -731,12 +729,12 @@ msgstr ""
#: report/templates/report/inventree_so_report.html:90
#: templates/InvenTree/search.html:112 templates/js/translated/barcode.js:384
#: templates/js/translated/bom.js:203 templates/js/translated/build.js:600
-#: templates/js/translated/build.js:963 templates/js/translated/build.js:1212
-#: templates/js/translated/build.js:1472 templates/js/translated/company.js:488
-#: templates/js/translated/company.js:745 templates/js/translated/order.js:471
-#: templates/js/translated/part.js:705 templates/js/translated/part.js:875
-#: templates/js/translated/stock.js:201 templates/js/translated/stock.js:797
-#: templates/js/translated/stock.js:1838
+#: templates/js/translated/build.js:963 templates/js/translated/build.js:1211
+#: templates/js/translated/build.js:1471 templates/js/translated/company.js:488
+#: templates/js/translated/company.js:745 templates/js/translated/order.js:380
+#: templates/js/translated/order.js:770 templates/js/translated/part.js:705
+#: templates/js/translated/part.js:875 templates/js/translated/stock.js:201
+#: templates/js/translated/stock.js:797 templates/js/translated/stock.js:1838
msgid "Part"
msgstr ""
@@ -801,7 +799,7 @@ msgid "Batch code for this build output"
msgstr ""
#: build/models.py:274 order/models.py:162 part/models.py:854
-#: part/templates/part/part_base.html:272 templates/js/translated/order.js:723
+#: part/templates/part/part_base.html:272 templates/js/translated/order.js:1022
msgid "Creation Date"
msgstr ""
@@ -810,7 +808,7 @@ msgid "Target completion date"
msgstr ""
#: build/models.py:282 order/models.py:288
-#: templates/js/translated/build.js:1283
+#: templates/js/translated/build.js:1282
msgid "Completion Date"
msgstr ""
@@ -818,7 +816,7 @@ msgstr ""
msgid "completed by"
msgstr ""
-#: build/models.py:296 templates/js/translated/build.js:1254
+#: build/models.py:296 templates/js/translated/build.js:1253
msgid "Issued by"
msgstr ""
@@ -831,7 +829,7 @@ msgstr ""
#: order/templates/order/order_base.html:138
#: order/templates/order/sales_order_base.html:140 part/models.py:858
#: report/templates/report/inventree_build_order_base.html:159
-#: templates/js/translated/build.js:1266
+#: templates/js/translated/build.js:1265
msgid "Responsible"
msgstr ""
@@ -867,7 +865,7 @@ msgstr ""
#: stock/models.py:1723 stock/models.py:1829
#: stock/templates/stock/navbar.html:57 templates/js/translated/barcode.js:59
#: templates/js/translated/bom.js:385 templates/js/translated/company.js:841
-#: templates/js/translated/order.js:604 templates/js/translated/stock.js:338
+#: templates/js/translated/order.js:903 templates/js/translated/stock.js:338
#: templates/js/translated/stock.js:580 templates/js/translated/stock.js:1061
msgid "Notes"
msgstr ""
@@ -914,7 +912,7 @@ msgid "Selected stock item not found in BOM"
msgstr ""
#: build/models.py:1251 stock/templates/stock/item_base.html:331
-#: templates/InvenTree/search.html:169 templates/js/translated/build.js:1185
+#: templates/InvenTree/search.html:169 templates/js/translated/build.js:1184
#: templates/navbar.html:35
msgid "Build"
msgstr ""
@@ -929,8 +927,8 @@ msgstr ""
#: stock/templates/stock/item_base.html:353
#: stock/templates/stock/stock_adjust.html:16
#: templates/js/translated/build.js:276 templates/js/translated/build.js:281
-#: templates/js/translated/build.js:965 templates/js/translated/build.js:1328
-#: templates/js/translated/order.js:797 templates/js/translated/order.js:802
+#: templates/js/translated/build.js:965 templates/js/translated/build.js:1327
+#: templates/js/translated/order.js:1096 templates/js/translated/order.js:1101
#: templates/js/translated/stock.js:1626
msgid "Stock Item"
msgstr ""
@@ -963,8 +961,8 @@ msgstr ""
msgid "Item must be in stock"
msgstr ""
-#: build/serializers.py:171 order/models.py:313 stock/models.py:351
-#: stock/models.py:1072
+#: build/serializers.py:171 order/models.py:313 order/serializers.py:231
+#: stock/models.py:351 stock/models.py:1072
msgid "Quantity must be greater than zero"
msgstr ""
@@ -1045,8 +1043,8 @@ msgstr ""
#: order/templates/order/sales_order_base.html:43
#: order/templates/order/sales_order_base.html:88
#: templates/js/translated/table_filters.js:272
-#: templates/js/translated/table_filters.js:291
-#: templates/js/translated/table_filters.js:308
+#: templates/js/translated/table_filters.js:300
+#: templates/js/translated/table_filters.js:317
msgid "Overdue"
msgstr ""
@@ -1103,7 +1101,7 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:136
#: report/templates/report/inventree_so_report.html:77
#: stock/templates/stock/item_base.html:293
-#: templates/js/translated/order.js:670
+#: templates/js/translated/order.js:969
msgid "Sales Order"
msgstr ""
@@ -1189,9 +1187,8 @@ msgstr ""
msgid "Stock can be taken from any available location."
msgstr ""
-#: build/templates/build/detail.html:49 order/forms.py:88 order/models.py:802
-#: order/templates/order/receive_parts.html:25 stock/forms.py:134
-#: templates/js/translated/order.js:593
+#: build/templates/build/detail.html:49 order/models.py:802 stock/forms.py:134
+#: templates/js/translated/order.js:386 templates/js/translated/order.js:892
msgid "Destination"
msgstr ""
@@ -1210,7 +1207,7 @@ msgstr ""
#: build/templates/build/detail.html:119
#: order/templates/order/order_base.html:111
#: order/templates/order/sales_order_base.html:113
-#: templates/js/translated/build.js:1249
+#: templates/js/translated/build.js:1248
msgid "Created"
msgstr ""
@@ -1218,7 +1215,8 @@ msgstr ""
msgid "No target date set"
msgstr ""
-#: build/templates/build/detail.html:135 templates/js/translated/build.js:1227
+#: build/templates/build/detail.html:135 templates/js/translated/build.js:1226
+#: templates/js/translated/table_filters.js:282
msgid "Completed"
msgstr ""
@@ -1257,7 +1255,7 @@ msgstr ""
#: build/templates/build/detail.html:180
#: company/templates/company/detail.html:32
-#: company/templates/company/detail.html:72 order/views.py:679
+#: company/templates/company/detail.html:72 order/views.py:483
#: part/templates/part/category.html:140
msgid "Order Parts"
msgstr ""
@@ -1323,8 +1321,8 @@ msgstr ""
#: build/templates/build/detail.html:273 build/templates/build/detail.html:414
#: company/templates/company/detail.html:169
#: company/templates/company/detail.html:196
-#: order/templates/order/purchase_order_detail.html:62
-#: order/templates/order/purchase_order_detail.html:95
+#: order/templates/order/purchase_order_detail.html:71
+#: order/templates/order/purchase_order_detail.html:104
#: order/templates/order/sales_order_detail.html:58
#: order/templates/order/sales_order_detail.html:85
#: part/templates/part/detail.html:109 stock/templates/stock/item.html:103
@@ -1334,7 +1332,7 @@ msgstr ""
#: build/templates/build/detail.html:373
#: order/templates/order/po_attachments.html:79
-#: order/templates/order/purchase_order_detail.html:157
+#: order/templates/order/purchase_order_detail.html:166
#: order/templates/order/sales_order_detail.html:146
#: part/templates/part/detail.html:890 stock/templates/stock/item.html:253
#: templates/attachment_table.html:6
@@ -1343,7 +1341,7 @@ msgstr ""
#: build/templates/build/detail.html:392
#: order/templates/order/po_attachments.html:51
-#: order/templates/order/purchase_order_detail.html:129
+#: order/templates/order/purchase_order_detail.html:138
#: order/templates/order/sales_order_detail.html:119
#: part/templates/part/detail.html:844 stock/templates/stock/item.html:221
msgid "Edit Attachment"
@@ -1351,7 +1349,7 @@ msgstr ""
#: build/templates/build/detail.html:399
#: order/templates/order/po_attachments.html:58
-#: order/templates/order/purchase_order_detail.html:136
+#: order/templates/order/purchase_order_detail.html:145
#: order/templates/order/sales_order_detail.html:125
#: part/templates/part/detail.html:853 stock/templates/stock/item.html:230
msgid "Confirm Delete Operation"
@@ -1359,7 +1357,7 @@ msgstr ""
#: build/templates/build/detail.html:400
#: order/templates/order/po_attachments.html:59
-#: order/templates/order/purchase_order_detail.html:137
+#: order/templates/order/purchase_order_detail.html:146
#: order/templates/order/sales_order_detail.html:126
#: part/templates/part/detail.html:854 stock/templates/stock/item.html:231
msgid "Delete Attachment"
@@ -1681,7 +1679,7 @@ msgstr ""
#: common/models.py:603 part/models.py:2256 report/models.py:187
#: stock/forms.py:224 templates/js/translated/table_filters.js:38
-#: templates/js/translated/table_filters.js:342
+#: templates/js/translated/table_filters.js:351
msgid "Template"
msgstr ""
@@ -1691,7 +1689,7 @@ msgstr ""
#: common/models.py:610 part/models.py:806
#: templates/js/translated/table_filters.js:146
-#: templates/js/translated/table_filters.js:354
+#: templates/js/translated/table_filters.js:363
msgid "Assembly"
msgstr ""
@@ -1700,7 +1698,7 @@ msgid "Parts can be assembled from other components by default"
msgstr ""
#: common/models.py:617 part/models.py:812
-#: templates/js/translated/table_filters.js:358
+#: templates/js/translated/table_filters.js:367
msgid "Component"
msgstr ""
@@ -1717,7 +1715,7 @@ msgid "Parts are purchaseable by default"
msgstr ""
#: common/models.py:631 part/models.py:828
-#: templates/js/translated/table_filters.js:366
+#: templates/js/translated/table_filters.js:375
msgid "Salable"
msgstr ""
@@ -1727,7 +1725,7 @@ msgstr ""
#: common/models.py:638 part/models.py:818
#: templates/js/translated/table_filters.js:46
-#: templates/js/translated/table_filters.js:370
+#: templates/js/translated/table_filters.js:379
msgid "Trackable"
msgstr ""
@@ -2157,7 +2155,7 @@ msgstr ""
#: common/views.py:213 order/templates/order/order_wizard/po_upload.html:42
#: order/templates/order/po_navbar.html:19
#: order/templates/order/po_navbar.html:22
-#: order/templates/order/purchase_order_detail.html:26 order/views.py:290
+#: order/templates/order/purchase_order_detail.html:27 order/views.py:290
#: part/templates/part/bom_upload/upload_file.html:65
#: part/templates/part/import_wizard/part_upload.html:45 part/views.py:268
#: part/views.py:882
@@ -2307,7 +2305,7 @@ msgstr ""
msgid "Base Part"
msgstr ""
-#: company/models.py:324 company/models.py:539 order/views.py:1082
+#: company/models.py:324 company/models.py:539 order/views.py:886
msgid "Select part"
msgstr ""
@@ -2328,7 +2326,7 @@ msgstr ""
#: company/models.py:342 company/templates/company/manufacturer_part.html:93
#: company/templates/company/supplier_part.html:106 part/bom.py:171
#: part/bom.py:242 templates/js/translated/company.js:529
-#: templates/js/translated/company.js:814 templates/js/translated/order.js:505
+#: templates/js/translated/company.js:814 templates/js/translated/order.js:804
#: templates/js/translated/part.js:238
msgid "MPN"
msgstr ""
@@ -2387,7 +2385,7 @@ msgstr ""
#: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175
#: part/bom.py:286 stock/templates/stock/item_base.html:383
#: templates/js/translated/company.js:336
-#: templates/js/translated/company.js:770 templates/js/translated/order.js:328
+#: templates/js/translated/company.js:770 templates/js/translated/order.js:612
#: templates/js/translated/part.js:208
msgid "Supplier"
msgstr ""
@@ -2397,7 +2395,7 @@ msgid "Select supplier"
msgstr ""
#: company/models.py:551 company/templates/company/supplier_part.html:92
-#: part/bom.py:176 part/bom.py:287 templates/js/translated/order.js:492
+#: part/bom.py:176 part/bom.py:287 templates/js/translated/order.js:791
#: templates/js/translated/part.js:219
msgid "SKU"
msgstr ""
@@ -2475,7 +2473,7 @@ msgid "Download image from URL"
msgstr ""
#: company/templates/company/company_base.html:46
-#: templates/js/translated/order.js:117
+#: templates/js/translated/order.js:118
msgid "Create Purchase Order"
msgstr ""
@@ -2503,7 +2501,7 @@ msgstr ""
#: company/templates/company/company_base.html:126 order/models.py:558
#: order/templates/order/sales_order_base.html:94 stock/models.py:496
#: stock/models.py:497 stock/templates/stock/item_base.html:276
-#: templates/js/translated/company.js:328 templates/js/translated/order.js:692
+#: templates/js/translated/company.js:328 templates/js/translated/order.js:991
#: templates/js/translated/stock.js:1608
msgid "Customer"
msgstr ""
@@ -2968,36 +2966,32 @@ msgstr ""
msgid "Part query filters (comma-separated value of key=value pairs)"
msgstr ""
-#: order/api.py:249
+#: order/api.py:250
msgid "Matching purchase order does not exist"
msgstr ""
-#: order/forms.py:30 order/templates/order/order_base.html:47
+#: order/forms.py:27 order/templates/order/order_base.html:47
msgid "Place order"
msgstr ""
-#: order/forms.py:41 order/templates/order/order_base.html:54
+#: order/forms.py:38 order/templates/order/order_base.html:54
msgid "Mark order as complete"
msgstr ""
-#: order/forms.py:52 order/forms.py:63 order/templates/order/order_base.html:59
+#: order/forms.py:49 order/forms.py:60 order/templates/order/order_base.html:59
#: order/templates/order/sales_order_base.html:61
msgid "Cancel order"
msgstr ""
-#: order/forms.py:74 order/templates/order/sales_order_base.html:58
+#: order/forms.py:71 order/templates/order/sales_order_base.html:58
msgid "Ship order"
msgstr ""
-#: order/forms.py:89
-msgid "Set all received parts listed above to this location (if left blank, use \"Destination\" column value in above table)"
-msgstr ""
-
-#: order/forms.py:116
+#: order/forms.py:97
msgid "Enter stock item serial numbers"
msgstr ""
-#: order/forms.py:122
+#: order/forms.py:103
msgid "Enter quantity of stock items"
msgstr ""
@@ -3034,7 +3028,7 @@ msgid "Company from which the items are being ordered"
msgstr ""
#: order/models.py:264 order/templates/order/order_base.html:98
-#: templates/js/translated/order.js:337
+#: templates/js/translated/order.js:621
msgid "Supplier Reference"
msgstr ""
@@ -3094,7 +3088,7 @@ msgstr ""
msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
-#: order/models.py:573 templates/js/translated/order.js:733
+#: order/models.py:573 templates/js/translated/order.js:1032
msgid "Shipment Date"
msgstr ""
@@ -3118,7 +3112,8 @@ msgstr ""
msgid "Line item notes"
msgstr ""
-#: order/models.py:759 order/models.py:843 templates/js/translated/order.js:785
+#: order/models.py:759 order/models.py:843
+#: templates/js/translated/order.js:1084
msgid "Order"
msgstr ""
@@ -3126,7 +3121,7 @@ msgstr ""
#: order/templates/order/order_base.html:24
#: report/templates/report/inventree_po_report.html:77
#: stock/templates/stock/item_base.html:338
-#: templates/js/translated/order.js:306 templates/js/translated/stock.js:991
+#: templates/js/translated/order.js:590 templates/js/translated/stock.js:991
#: templates/js/translated/stock.js:1589
msgid "Purchase Order"
msgstr ""
@@ -3136,9 +3131,8 @@ msgid "Supplier part"
msgstr ""
#: order/models.py:788 order/templates/order/order_base.html:131
-#: order/templates/order/receive_parts.html:22
#: order/templates/order/sales_order_base.html:133
-#: templates/js/translated/order.js:573
+#: templates/js/translated/order.js:383 templates/js/translated/order.js:872
msgid "Received"
msgstr ""
@@ -3221,35 +3215,35 @@ msgstr ""
msgid "Line item does not match purchase order"
msgstr ""
-#: order/serializers.py:218 order/serializers.py:278
+#: order/serializers.py:218 order/serializers.py:285
msgid "Select destination location for received items"
msgstr ""
-#: order/serializers.py:235
+#: order/serializers.py:242
msgid "Barcode Hash"
msgstr ""
-#: order/serializers.py:236
+#: order/serializers.py:243
msgid "Unique identifier field"
msgstr ""
-#: order/serializers.py:252
+#: order/serializers.py:259
msgid "Barcode is already in use"
msgstr ""
-#: order/serializers.py:289
+#: order/serializers.py:297
msgid "Line items must be provided"
msgstr ""
-#: order/serializers.py:300
-msgid "Supplied barcode values must be unique"
-msgstr ""
-
-#: order/serializers.py:331
+#: order/serializers.py:314
msgid "Destination location must be specified"
msgstr ""
-#: order/serializers.py:556
+#: order/serializers.py:325
+msgid "Supplied barcode values must be unique"
+msgstr ""
+
+#: order/serializers.py:569
msgid "Sale price currency"
msgstr ""
@@ -3301,16 +3295,6 @@ msgstr ""
msgid "Edit Purchase Order"
msgstr ""
-#: order/templates/order/order_base.html:196
-#: stock/templates/stock/location.html:250 templates/js/translated/order.js:437
-msgid "New Location"
-msgstr ""
-
-#: order/templates/order/order_base.html:197
-#: stock/templates/stock/location.html:42 templates/js/translated/order.js:438
-msgid "Create new stock location"
-msgstr ""
-
#: order/templates/order/order_cancel.html:8
msgid "Cancelling this order means that the order and line items will no longer be editable."
msgstr ""
@@ -3383,7 +3367,7 @@ msgstr ""
#: part/templates/part/import_wizard/ajax_match_references.html:42
#: part/templates/part/import_wizard/match_fields.html:71
#: part/templates/part/import_wizard/match_references.html:49
-#: templates/js/translated/build.js:858
+#: templates/js/translated/build.js:858 templates/js/translated/order.js:331
msgid "Remove row"
msgstr ""
@@ -3460,7 +3444,7 @@ msgid "Select existing purchase orders, or create new orders."
msgstr ""
#: order/templates/order/order_wizard/select_pos.html:31
-#: templates/js/translated/order.js:363 templates/js/translated/order.js:738
+#: templates/js/translated/order.js:647 templates/js/translated/order.js:1037
msgid "Items"
msgstr ""
@@ -3480,7 +3464,7 @@ msgstr ""
#: order/templates/order/po_attachments.html:12
#: order/templates/order/po_navbar.html:32
-#: order/templates/order/purchase_order_detail.html:47
+#: order/templates/order/purchase_order_detail.html:56
msgid "Purchase Order Attachments"
msgstr ""
@@ -3490,7 +3474,7 @@ msgstr ""
#: order/templates/order/po_navbar.html:29
#: order/templates/order/po_received_items.html:12
-#: order/templates/order/purchase_order_detail.html:38
+#: order/templates/order/purchase_order_detail.html:47
msgid "Received Items"
msgstr ""
@@ -3498,14 +3482,22 @@ msgstr ""
msgid "Purchase Order Items"
msgstr ""
-#: order/templates/order/purchase_order_detail.html:23
-#: order/templates/order/purchase_order_detail.html:203
+#: order/templates/order/purchase_order_detail.html:24
+#: order/templates/order/purchase_order_detail.html:212
#: order/templates/order/sales_order_detail.html:23
#: order/templates/order/sales_order_detail.html:177
msgid "Add Line Item"
msgstr ""
-#: order/templates/order/purchase_order_detail.html:58
+#: order/templates/order/purchase_order_detail.html:30
+msgid "Receive selected items"
+msgstr ""
+
+#: order/templates/order/purchase_order_detail.html:31
+msgid "Receive Items"
+msgstr ""
+
+#: order/templates/order/purchase_order_detail.html:67
#: order/templates/order/sales_order_detail.html:54
msgid "Order Notes"
msgstr ""
@@ -3515,49 +3507,6 @@ msgstr ""
msgid "Print Order Reports"
msgstr ""
-#: order/templates/order/receive_parts.html:8
-#, python-format
-msgid "Receive outstanding parts for %(order)s - %(desc)s"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:14 part/api.py:54
-#: part/models.py:299 part/templates/part/cat_link.html:7
-#: part/templates/part/category.html:108 part/templates/part/category.html:122
-#: part/templates/part/category_navbar.html:21
-#: part/templates/part/category_navbar.html:24
-#: templates/InvenTree/index.html:102 templates/InvenTree/search.html:114
-#: templates/InvenTree/settings/navbar.html:83
-#: templates/InvenTree/settings/navbar.html:85
-#: templates/js/translated/part.js:1165 templates/navbar.html:29
-#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
-msgid "Parts"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:15
-msgid "Fill out number of parts received, the status and destination"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:20
-msgid "Order Code"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:21
-#: part/templates/part/part_base.html:167 templates/js/translated/part.js:960
-msgid "On Order"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:23
-msgid "Receive"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:37
-msgid "Error: Referenced part has been removed"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:68
-msgid "Remove line"
-msgstr ""
-
#: order/templates/order/sales_order_base.html:16
msgid "This Sales Order has not been fully allocated"
msgstr ""
@@ -3571,7 +3520,7 @@ msgid "Sales Order Details"
msgstr ""
#: order/templates/order/sales_order_base.html:100
-#: templates/js/translated/order.js:705
+#: templates/js/translated/order.js:1004
msgid "Customer Reference"
msgstr ""
@@ -3596,17 +3545,17 @@ msgstr ""
#: order/templates/order/sales_order_detail.html:226
#: templates/js/translated/bom.js:394 templates/js/translated/build.js:787
-#: templates/js/translated/build.js:1535
+#: templates/js/translated/build.js:1534
msgid "Actions"
msgstr ""
#: order/templates/order/sales_order_detail.html:233
-#: templates/js/translated/build.js:664 templates/js/translated/build.js:1346
+#: templates/js/translated/build.js:664 templates/js/translated/build.js:1345
msgid "Edit stock allocation"
msgstr ""
#: order/templates/order/sales_order_detail.html:234
-#: templates/js/translated/build.js:666 templates/js/translated/build.js:1347
+#: templates/js/translated/build.js:666 templates/js/translated/build.js:1346
msgid "Delete stock allocation"
msgstr ""
@@ -3619,24 +3568,24 @@ msgid "ID"
msgstr ""
#: order/templates/order/sales_order_detail.html:354
-#: templates/js/translated/order.js:481
+#: templates/js/translated/order.js:780
msgid "Total"
msgstr ""
#: order/templates/order/sales_order_detail.html:377
-#: templates/js/translated/order.js:534 templates/js/translated/part.js:1343
+#: templates/js/translated/order.js:833 templates/js/translated/part.js:1343
#: templates/js/translated/part.js:1554
msgid "Unit Price"
msgstr ""
#: order/templates/order/sales_order_detail.html:384
-#: templates/js/translated/order.js:543
+#: templates/js/translated/order.js:842
msgid "Total price"
msgstr ""
#: order/templates/order/sales_order_detail.html:405
#: templates/js/translated/build.js:738 templates/js/translated/build.js:964
-#: templates/js/translated/build.js:1342
+#: templates/js/translated/build.js:1341
msgid "Allocated"
msgstr ""
@@ -3662,7 +3611,7 @@ msgid "Purchase stock"
msgstr ""
#: order/templates/order/sales_order_detail.html:484
-#: templates/js/translated/build.js:794 templates/js/translated/build.js:1543
+#: templates/js/translated/build.js:794 templates/js/translated/build.js:1542
msgid "Build stock"
msgstr ""
@@ -3672,7 +3621,7 @@ msgid "Calculate price"
msgstr ""
#: order/templates/order/sales_order_detail.html:490
-#: templates/js/translated/order.js:616
+#: templates/js/translated/order.js:915
msgid "Edit line item"
msgstr ""
@@ -3681,12 +3630,12 @@ msgid "Delete line item "
msgstr ""
#: order/templates/order/sales_order_detail.html:519
-#: templates/js/translated/order.js:403
+#: templates/js/translated/order.js:702
msgid "Edit Line Item"
msgstr ""
#: order/templates/order/sales_order_detail.html:529
-#: templates/js/translated/order.js:415
+#: templates/js/translated/order.js:714
msgid "Delete Line Item"
msgstr ""
@@ -3790,93 +3739,85 @@ msgstr ""
msgid "Match Supplier Parts"
msgstr ""
-#: order/views.py:480
-msgid "Receive Parts"
-msgstr ""
-
-#: order/views.py:552
-msgid "Items received"
-msgstr ""
-
-#: order/views.py:620
-msgid "Error converting quantity to number"
-msgstr ""
-
-#: order/views.py:626
-msgid "Receive quantity less than zero"
-msgstr ""
-
-#: order/views.py:632
-msgid "No lines specified"
-msgstr ""
-
-#: order/views.py:705
+#: order/views.py:509
msgid "Update prices"
msgstr ""
-#: order/views.py:963
+#: order/views.py:767
#, python-brace-format
msgid "Ordered {n} parts"
msgstr ""
-#: order/views.py:1016
+#: order/views.py:820
msgid "Allocate Serial Numbers"
msgstr ""
-#: order/views.py:1061
+#: order/views.py:865
#, python-brace-format
msgid "Allocated {n} items"
msgstr ""
-#: order/views.py:1077
+#: order/views.py:881
msgid "Select line item"
msgstr ""
-#: order/views.py:1108
+#: order/views.py:912
#, python-brace-format
msgid "No matching item for serial {serial}"
msgstr ""
-#: order/views.py:1118
+#: order/views.py:922
#, python-brace-format
msgid "{serial} is not in stock"
msgstr ""
-#: order/views.py:1126
+#: order/views.py:930
#, python-brace-format
msgid "{serial} already allocated to an order"
msgstr ""
-#: order/views.py:1180
+#: order/views.py:984
msgid "Allocate Stock to Order"
msgstr ""
-#: order/views.py:1254
+#: order/views.py:1058
msgid "Edit Allocation Quantity"
msgstr ""
-#: order/views.py:1269
+#: order/views.py:1073
msgid "Remove allocation"
msgstr ""
-#: order/views.py:1341
+#: order/views.py:1145
msgid "Sales order not found"
msgstr ""
-#: order/views.py:1347
+#: order/views.py:1151
msgid "Price not found"
msgstr ""
-#: order/views.py:1350
+#: order/views.py:1154
#, python-brace-format
msgid "Updated {part} unit-price to {price}"
msgstr ""
-#: order/views.py:1355
+#: order/views.py:1159
#, python-brace-format
msgid "Updated {part} unit-price to {price} and quantity to {qty}"
msgstr ""
+#: part/api.py:54 part/models.py:299 part/templates/part/cat_link.html:7
+#: part/templates/part/category.html:108 part/templates/part/category.html:122
+#: part/templates/part/category_navbar.html:21
+#: part/templates/part/category_navbar.html:24
+#: templates/InvenTree/index.html:102 templates/InvenTree/search.html:114
+#: templates/InvenTree/settings/navbar.html:83
+#: templates/InvenTree/settings/navbar.html:85
+#: templates/js/translated/part.js:1165 templates/navbar.html:29
+#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
+msgid "Parts"
+msgstr ""
+
#: part/api.py:700
msgid "Must be greater than zero"
msgstr ""
@@ -4167,7 +4108,7 @@ msgstr ""
#: part/models.py:833 templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:82
#: templates/js/translated/table_filters.js:268
-#: templates/js/translated/table_filters.js:337
+#: templates/js/translated/table_filters.js:346
msgid "Active"
msgstr ""
@@ -4893,6 +4834,10 @@ msgstr ""
msgid "In Stock"
msgstr ""
+#: part/templates/part/part_base.html:167 templates/js/translated/part.js:960
+msgid "On Order"
+msgstr ""
+
#: part/templates/part/part_base.html:174 templates/InvenTree/index.html:186
msgid "Required for Build Orders"
msgstr ""
@@ -5365,7 +5310,7 @@ msgid "Result"
msgstr ""
#: report/templates/report/inventree_test_report_base.html:92
-#: templates/js/translated/order.js:353 templates/js/translated/stock.js:1523
+#: templates/js/translated/order.js:637 templates/js/translated/stock.js:1523
msgid "Date"
msgstr ""
@@ -5974,6 +5919,10 @@ msgstr ""
msgid "All stock items"
msgstr ""
+#: stock/templates/stock/location.html:42
+msgid "Create new stock location"
+msgstr ""
+
#: stock/templates/stock/location.html:55
msgid "Check-in Items"
msgstr ""
@@ -6026,6 +5975,10 @@ msgstr ""
msgid "Print labels"
msgstr ""
+#: stock/templates/stock/location.html:250
+msgid "New Location"
+msgstr ""
+
#: stock/templates/stock/location.html:251
msgid "Create new location"
msgstr ""
@@ -6859,12 +6812,12 @@ msgstr ""
msgid "Barcode does not match a valid location"
msgstr ""
-#: templates/js/translated/bom.js:215 templates/js/translated/build.js:1485
+#: templates/js/translated/bom.js:215 templates/js/translated/build.js:1484
msgid "Open subassembly"
msgstr ""
#: templates/js/translated/bom.js:269 templates/js/translated/build.js:733
-#: templates/js/translated/build.js:1335 templates/js/translated/build.js:1512
+#: templates/js/translated/build.js:1334 templates/js/translated/build.js:1511
msgid "Available"
msgstr ""
@@ -6897,7 +6850,7 @@ msgid "Delete BOM Item"
msgstr ""
#: templates/js/translated/bom.js:499 templates/js/translated/build.js:474
-#: templates/js/translated/build.js:1583
+#: templates/js/translated/build.js:1582
msgid "No BOM items found"
msgstr ""
@@ -6929,7 +6882,7 @@ msgstr ""
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:292 templates/js/translated/order.js:813
+#: templates/js/translated/build.js:292 templates/js/translated/order.js:1112
msgid "Location not specified"
msgstr ""
@@ -6949,7 +6902,7 @@ msgstr ""
msgid "Quantity Per"
msgstr ""
-#: templates/js/translated/build.js:798 templates/js/translated/build.js:1547
+#: templates/js/translated/build.js:798 templates/js/translated/build.js:1546
#: templates/stock_table.html:59
msgid "Order stock"
msgstr ""
@@ -6966,45 +6919,45 @@ msgstr ""
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
-#: templates/js/translated/build.js:982
+#: templates/js/translated/build.js:981
msgid "Confirm stock allocation"
msgstr ""
-#: templates/js/translated/build.js:983
+#: templates/js/translated/build.js:982
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:994
+#: templates/js/translated/build.js:993
msgid "No matching stock locations"
msgstr ""
-#: templates/js/translated/build.js:1038
+#: templates/js/translated/build.js:1037
msgid "No matching stock items"
msgstr ""
-#: templates/js/translated/build.js:1162
+#: templates/js/translated/build.js:1161
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:1179 templates/js/translated/part.js:856
+#: templates/js/translated/build.js:1178 templates/js/translated/part.js:856
#: templates/js/translated/part.js:1134 templates/js/translated/stock.js:783
#: templates/js/translated/stock.js:1477
msgid "Select"
msgstr ""
-#: templates/js/translated/build.js:1199
+#: templates/js/translated/build.js:1198
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:1260 templates/js/translated/stock.js:1696
+#: templates/js/translated/build.js:1259 templates/js/translated/stock.js:1696
msgid "No user information"
msgstr ""
-#: templates/js/translated/build.js:1272
+#: templates/js/translated/build.js:1271
msgid "No information"
msgstr ""
-#: templates/js/translated/build.js:1323
+#: templates/js/translated/build.js:1322
msgid "No parts allocated for"
msgstr ""
@@ -7024,7 +6977,7 @@ msgstr ""
msgid "Delete Manufacturer Part"
msgstr ""
-#: templates/js/translated/company.js:164 templates/js/translated/order.js:86
+#: templates/js/translated/company.js:164 templates/js/translated/order.js:87
msgid "Add Supplier"
msgstr ""
@@ -7109,12 +7062,12 @@ msgid "No supplier parts found"
msgstr ""
#: templates/js/translated/filters.js:178
-#: templates/js/translated/filters.js:402
+#: templates/js/translated/filters.js:407
msgid "true"
msgstr ""
#: templates/js/translated/filters.js:182
-#: templates/js/translated/filters.js:403
+#: templates/js/translated/filters.js:408
msgid "false"
msgstr ""
@@ -7122,19 +7075,19 @@ msgstr ""
msgid "Select filter"
msgstr ""
-#: templates/js/translated/filters.js:279
+#: templates/js/translated/filters.js:284
msgid "Reload data"
msgstr ""
-#: templates/js/translated/filters.js:281
+#: templates/js/translated/filters.js:286
msgid "Add new filter"
msgstr ""
-#: templates/js/translated/filters.js:284
+#: templates/js/translated/filters.js:289
msgid "Clear all filters"
msgstr ""
-#: templates/js/translated/filters.js:312
+#: templates/js/translated/filters.js:317
msgid "Create filter"
msgstr ""
@@ -7168,11 +7121,11 @@ msgstr ""
msgid "No results found"
msgstr ""
-#: templates/js/translated/forms.js:1524
+#: templates/js/translated/forms.js:1525
msgid "Searching"
msgstr ""
-#: templates/js/translated/forms.js:1738
+#: templates/js/translated/forms.js:1739
msgid "Clear input"
msgstr ""
@@ -7296,67 +7249,103 @@ msgstr ""
msgid "Stock ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:119
+#: templates/js/translated/model_renderers.js:125
msgid "Location ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:136
+#: templates/js/translated/model_renderers.js:142
msgid "Build ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:156
+#: templates/js/translated/model_renderers.js:162
msgid "Part ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:208
+#: templates/js/translated/model_renderers.js:214
msgid "Category ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:245
+#: templates/js/translated/model_renderers.js:251
msgid "Manufacturer Part ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:274
+#: templates/js/translated/model_renderers.js:280
msgid "Supplier Part ID"
msgstr ""
-#: templates/js/translated/order.js:45
+#: templates/js/translated/order.js:46
msgid "Add Customer"
msgstr ""
-#: templates/js/translated/order.js:70
+#: templates/js/translated/order.js:71
msgid "Create Sales Order"
msgstr ""
-#: templates/js/translated/order.js:295
+#: templates/js/translated/order.js:254
+msgid "Select Line Items"
+msgstr ""
+
+#: templates/js/translated/order.js:255
+msgid "At least one line item must be selected"
+msgstr ""
+
+#: templates/js/translated/order.js:280
+msgid "Quantity to receive"
+msgstr ""
+
+#: templates/js/translated/order.js:314 templates/js/translated/stock.js:1364
+msgid "Stock Status"
+msgstr ""
+
+#: templates/js/translated/order.js:381
+msgid "Order Code"
+msgstr ""
+
+#: templates/js/translated/order.js:382
+msgid "Ordered"
+msgstr ""
+
+#: templates/js/translated/order.js:384
+msgid "Receive"
+msgstr ""
+
+#: templates/js/translated/order.js:403
+msgid "Confirm receipt of items"
+msgstr ""
+
+#: templates/js/translated/order.js:404
+msgid "Receive Purchase Order Items"
+msgstr ""
+
+#: templates/js/translated/order.js:579
msgid "No purchase orders found"
msgstr ""
-#: templates/js/translated/order.js:320 templates/js/translated/order.js:682
+#: templates/js/translated/order.js:604 templates/js/translated/order.js:981
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:452
+#: templates/js/translated/order.js:753
msgid "No line items found"
msgstr ""
-#: templates/js/translated/order.js:617
+#: templates/js/translated/order.js:916
msgid "Delete line item"
msgstr ""
-#: templates/js/translated/order.js:621
+#: templates/js/translated/order.js:920
msgid "Receive line item"
msgstr ""
-#: templates/js/translated/order.js:658
+#: templates/js/translated/order.js:957
msgid "No sales orders found"
msgstr ""
-#: templates/js/translated/order.js:696
+#: templates/js/translated/order.js:995
msgid "Invalid Customer"
msgstr ""
-#: templates/js/translated/order.js:774
+#: templates/js/translated/order.js:1073
msgid "No sales order allocations found"
msgstr ""
@@ -7477,7 +7466,7 @@ msgid "No category"
msgstr ""
#: templates/js/translated/part.js:955
-#: templates/js/translated/table_filters.js:350
+#: templates/js/translated/table_filters.js:359
msgid "Low stock"
msgstr ""
@@ -7725,10 +7714,6 @@ msgstr ""
msgid "Undefined location"
msgstr ""
-#: templates/js/translated/stock.js:1364
-msgid "Stock Status"
-msgstr ""
-
#: templates/js/translated/stock.js:1379
msgid "Set Stock Status"
msgstr ""
@@ -7816,7 +7801,7 @@ msgstr ""
#: templates/js/translated/table_filters.js:103
#: templates/js/translated/table_filters.js:104
-#: templates/js/translated/table_filters.js:327
+#: templates/js/translated/table_filters.js:336
msgid "Include subcategories"
msgstr ""
@@ -7858,7 +7843,7 @@ msgid "Batch code"
msgstr ""
#: templates/js/translated/table_filters.js:141
-#: templates/js/translated/table_filters.js:317
+#: templates/js/translated/table_filters.js:326
msgid "Active parts"
msgstr ""
@@ -7943,41 +7928,41 @@ msgstr ""
msgid "Build status"
msgstr ""
-#: templates/js/translated/table_filters.js:282
-#: templates/js/translated/table_filters.js:299
+#: templates/js/translated/table_filters.js:291
+#: templates/js/translated/table_filters.js:308
msgid "Order status"
msgstr ""
-#: templates/js/translated/table_filters.js:287
-#: templates/js/translated/table_filters.js:304
+#: templates/js/translated/table_filters.js:296
+#: templates/js/translated/table_filters.js:313
msgid "Outstanding"
msgstr ""
-#: templates/js/translated/table_filters.js:328
+#: templates/js/translated/table_filters.js:337
msgid "Include parts in subcategories"
msgstr ""
-#: templates/js/translated/table_filters.js:332
+#: templates/js/translated/table_filters.js:341
msgid "Has IPN"
msgstr ""
-#: templates/js/translated/table_filters.js:333
+#: templates/js/translated/table_filters.js:342
msgid "Part has internal part number"
msgstr ""
-#: templates/js/translated/table_filters.js:338
+#: templates/js/translated/table_filters.js:347
msgid "Show active parts"
msgstr ""
-#: templates/js/translated/table_filters.js:346
+#: templates/js/translated/table_filters.js:355
msgid "Stock available"
msgstr ""
-#: templates/js/translated/table_filters.js:362
+#: templates/js/translated/table_filters.js:371
msgid "Starred"
msgstr ""
-#: templates/js/translated/table_filters.js:374
+#: templates/js/translated/table_filters.js:383
msgid "Purchasable"
msgstr ""
diff --git a/InvenTree/locale/en/LC_MESSAGES/django.po b/InvenTree/locale/en/LC_MESSAGES/django.po
index 71fa34b563..0fbf153741 100644
--- a/InvenTree/locale/en/LC_MESSAGES/django.po
+++ b/InvenTree/locale/en/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-10-05 02:21+0000\n"
+"POT-Creation-Date: 2021-10-05 07:03+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
@@ -35,8 +35,8 @@ msgid "Enter date"
msgstr ""
#: InvenTree/forms.py:111 build/forms.py:102 build/forms.py:123
-#: build/forms.py:145 build/forms.py:173 build/forms.py:215 order/forms.py:30
-#: order/forms.py:41 order/forms.py:52 order/forms.py:63 order/forms.py:74
+#: build/forms.py:145 build/forms.py:173 build/forms.py:215 order/forms.py:27
+#: order/forms.py:38 order/forms.py:49 order/forms.py:60 order/forms.py:71
#: part/forms.py:108 templates/js/translated/forms.js:564
msgid "Confirm"
msgstr ""
@@ -178,11 +178,11 @@ msgstr ""
#: report/models.py:551 report/models.py:590
#: report/templates/report/inventree_build_order_base.html:118
#: templates/InvenTree/settings/header.html:9
-#: templates/js/translated/bom.js:230 templates/js/translated/build.js:1207
-#: templates/js/translated/build.js:1495 templates/js/translated/company.js:344
+#: templates/js/translated/bom.js:230 templates/js/translated/build.js:1206
+#: templates/js/translated/build.js:1494 templates/js/translated/company.js:344
#: templates/js/translated/company.js:547
-#: templates/js/translated/company.js:836 templates/js/translated/order.js:341
-#: templates/js/translated/order.js:486 templates/js/translated/order.js:710
+#: templates/js/translated/company.js:836 templates/js/translated/order.js:625
+#: templates/js/translated/order.js:785 templates/js/translated/order.js:1009
#: templates/js/translated/part.js:536 templates/js/translated/part.js:724
#: templates/js/translated/part.js:913 templates/js/translated/part.js:1153
#: templates/js/translated/part.js:1221 templates/js/translated/stock.js:840
@@ -540,8 +540,8 @@ msgstr ""
#: order/templates/order/order_base.html:124
#: order/templates/order/sales_order_base.html:119
#: report/templates/report/inventree_build_order_base.html:126
-#: templates/js/translated/build.js:1278 templates/js/translated/order.js:358
-#: templates/js/translated/order.js:728
+#: templates/js/translated/build.js:1277 templates/js/translated/order.js:642
+#: templates/js/translated/order.js:1027
msgid "Target Date"
msgstr ""
@@ -554,7 +554,7 @@ msgstr ""
#: build/templates/build/build_base.html:133
#: build/templates/build/detail.html:34 common/models.py:1025
#: company/forms.py:42 company/templates/company/supplier_part.html:226
-#: order/forms.py:120 order/forms.py:142 order/forms.py:159 order/models.py:720
+#: order/forms.py:101 order/forms.py:123 order/forms.py:140 order/models.py:720
#: order/models.py:972 order/templates/order/order_wizard/match_parts.html:30
#: order/templates/order/order_wizard/select_parts.html:34
#: order/templates/order/sales_order_detail.html:201
@@ -573,9 +573,9 @@ msgstr ""
#: stock/templates/stock/stock_adjust.html:18
#: templates/js/translated/barcode.js:386 templates/js/translated/bom.js:245
#: templates/js/translated/build.js:303 templates/js/translated/build.js:627
-#: templates/js/translated/build.js:966 templates/js/translated/build.js:1505
+#: templates/js/translated/build.js:966 templates/js/translated/build.js:1504
#: templates/js/translated/model_renderers.js:74
-#: templates/js/translated/order.js:522 templates/js/translated/order.js:824
+#: templates/js/translated/order.js:821 templates/js/translated/order.js:1123
#: templates/js/translated/part.js:1364 templates/js/translated/part.js:1487
#: templates/js/translated/part.js:1565 templates/js/translated/stock.js:1675
#: templates/js/translated/stock.js:1850
@@ -590,7 +590,7 @@ msgstr ""
msgid "Enter quantity for build output"
msgstr ""
-#: build/forms.py:95 order/forms.py:114 stock/forms.py:83
+#: build/forms.py:95 order/forms.py:95 stock/forms.py:83
msgid "Serial Numbers"
msgstr ""
@@ -614,15 +614,15 @@ msgstr ""
msgid "Mark build as complete"
msgstr ""
-#: build/forms.py:198 order/serializers.py:217 order/serializers.py:277
+#: build/forms.py:198 order/serializers.py:217 order/serializers.py:284
#: stock/forms.py:280 stock/templates/stock/item_base.html:299
#: stock/templates/stock/stock_adjust.html:17
#: templates/js/translated/barcode.js:385
#: templates/js/translated/barcode.js:555 templates/js/translated/build.js:288
-#: templates/js/translated/build.js:639 templates/js/translated/order.js:809
-#: templates/js/translated/part.js:179 templates/js/translated/stock.js:203
-#: templates/js/translated/stock.js:329 templates/js/translated/stock.js:942
-#: templates/js/translated/stock.js:1567
+#: templates/js/translated/build.js:639 templates/js/translated/order.js:302
+#: templates/js/translated/order.js:1108 templates/js/translated/part.js:179
+#: templates/js/translated/stock.js:203 templates/js/translated/stock.js:329
+#: templates/js/translated/stock.js:942 templates/js/translated/stock.js:1567
msgid "Location"
msgstr ""
@@ -632,12 +632,11 @@ msgstr ""
#: build/forms.py:203 build/templates/build/build_base.html:138
#: build/templates/build/detail.html:62 order/models.py:563
-#: order/serializers.py:231 order/templates/order/receive_parts.html:24
-#: stock/templates/stock/item_base.html:422
-#: templates/js/translated/barcode.js:141 templates/js/translated/build.js:1241
-#: templates/js/translated/order.js:345 templates/js/translated/order.js:715
-#: templates/js/translated/stock.js:917 templates/js/translated/stock.js:1644
-#: templates/js/translated/stock.js:1866
+#: order/serializers.py:238 stock/templates/stock/item_base.html:422
+#: templates/js/translated/barcode.js:141 templates/js/translated/build.js:1240
+#: templates/js/translated/order.js:385 templates/js/translated/order.js:629
+#: templates/js/translated/order.js:1014 templates/js/translated/stock.js:917
+#: templates/js/translated/stock.js:1644 templates/js/translated/stock.js:1866
msgid "Status"
msgstr ""
@@ -698,7 +697,7 @@ msgstr ""
#: report/templates/report/inventree_po_report.html:92
#: report/templates/report/inventree_so_report.html:92
#: templates/js/translated/bom.js:237 templates/js/translated/build.js:723
-#: templates/js/translated/build.js:1499 templates/js/translated/order.js:517
+#: templates/js/translated/build.js:1498 templates/js/translated/order.js:816
msgid "Reference"
msgstr ""
@@ -719,7 +718,6 @@ msgstr ""
#: build/templates/build/detail.html:29 company/models.py:705
#: order/models.py:780 order/models.py:845
#: order/templates/order/order_wizard/select_parts.html:32
-#: order/templates/order/receive_parts.html:19
#: order/templates/order/sales_order_detail.html:345 part/models.py:298
#: part/models.py:2000 part/models.py:2016 part/models.py:2035
#: part/models.py:2053 part/models.py:2132 part/models.py:2254
@@ -732,12 +730,12 @@ msgstr ""
#: report/templates/report/inventree_so_report.html:90
#: templates/InvenTree/search.html:112 templates/js/translated/barcode.js:384
#: templates/js/translated/bom.js:203 templates/js/translated/build.js:600
-#: templates/js/translated/build.js:963 templates/js/translated/build.js:1212
-#: templates/js/translated/build.js:1472 templates/js/translated/company.js:488
-#: templates/js/translated/company.js:745 templates/js/translated/order.js:471
-#: templates/js/translated/part.js:705 templates/js/translated/part.js:875
-#: templates/js/translated/stock.js:201 templates/js/translated/stock.js:797
-#: templates/js/translated/stock.js:1838
+#: templates/js/translated/build.js:963 templates/js/translated/build.js:1211
+#: templates/js/translated/build.js:1471 templates/js/translated/company.js:488
+#: templates/js/translated/company.js:745 templates/js/translated/order.js:380
+#: templates/js/translated/order.js:770 templates/js/translated/part.js:705
+#: templates/js/translated/part.js:875 templates/js/translated/stock.js:201
+#: templates/js/translated/stock.js:797 templates/js/translated/stock.js:1838
msgid "Part"
msgstr ""
@@ -802,7 +800,7 @@ msgid "Batch code for this build output"
msgstr ""
#: build/models.py:274 order/models.py:162 part/models.py:854
-#: part/templates/part/part_base.html:272 templates/js/translated/order.js:723
+#: part/templates/part/part_base.html:272 templates/js/translated/order.js:1022
msgid "Creation Date"
msgstr ""
@@ -811,7 +809,7 @@ msgid "Target completion date"
msgstr ""
#: build/models.py:282 order/models.py:288
-#: templates/js/translated/build.js:1283
+#: templates/js/translated/build.js:1282
msgid "Completion Date"
msgstr ""
@@ -819,7 +817,7 @@ msgstr ""
msgid "completed by"
msgstr ""
-#: build/models.py:296 templates/js/translated/build.js:1254
+#: build/models.py:296 templates/js/translated/build.js:1253
msgid "Issued by"
msgstr ""
@@ -832,7 +830,7 @@ msgstr ""
#: order/templates/order/order_base.html:138
#: order/templates/order/sales_order_base.html:140 part/models.py:858
#: report/templates/report/inventree_build_order_base.html:159
-#: templates/js/translated/build.js:1266
+#: templates/js/translated/build.js:1265
msgid "Responsible"
msgstr ""
@@ -868,7 +866,7 @@ msgstr ""
#: stock/models.py:1723 stock/models.py:1829
#: stock/templates/stock/navbar.html:57 templates/js/translated/barcode.js:59
#: templates/js/translated/bom.js:385 templates/js/translated/company.js:841
-#: templates/js/translated/order.js:604 templates/js/translated/stock.js:338
+#: templates/js/translated/order.js:903 templates/js/translated/stock.js:338
#: templates/js/translated/stock.js:580 templates/js/translated/stock.js:1061
msgid "Notes"
msgstr ""
@@ -915,7 +913,7 @@ msgid "Selected stock item not found in BOM"
msgstr ""
#: build/models.py:1251 stock/templates/stock/item_base.html:331
-#: templates/InvenTree/search.html:169 templates/js/translated/build.js:1185
+#: templates/InvenTree/search.html:169 templates/js/translated/build.js:1184
#: templates/navbar.html:35
msgid "Build"
msgstr ""
@@ -930,8 +928,8 @@ msgstr ""
#: stock/templates/stock/item_base.html:353
#: stock/templates/stock/stock_adjust.html:16
#: templates/js/translated/build.js:276 templates/js/translated/build.js:281
-#: templates/js/translated/build.js:965 templates/js/translated/build.js:1328
-#: templates/js/translated/order.js:797 templates/js/translated/order.js:802
+#: templates/js/translated/build.js:965 templates/js/translated/build.js:1327
+#: templates/js/translated/order.js:1096 templates/js/translated/order.js:1101
#: templates/js/translated/stock.js:1626
msgid "Stock Item"
msgstr ""
@@ -964,8 +962,8 @@ msgstr ""
msgid "Item must be in stock"
msgstr ""
-#: build/serializers.py:171 order/models.py:313 stock/models.py:351
-#: stock/models.py:1072
+#: build/serializers.py:171 order/models.py:313 order/serializers.py:231
+#: stock/models.py:351 stock/models.py:1072
msgid "Quantity must be greater than zero"
msgstr ""
@@ -1046,8 +1044,8 @@ msgstr ""
#: order/templates/order/sales_order_base.html:43
#: order/templates/order/sales_order_base.html:88
#: templates/js/translated/table_filters.js:272
-#: templates/js/translated/table_filters.js:291
-#: templates/js/translated/table_filters.js:308
+#: templates/js/translated/table_filters.js:300
+#: templates/js/translated/table_filters.js:317
msgid "Overdue"
msgstr ""
@@ -1104,7 +1102,7 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:136
#: report/templates/report/inventree_so_report.html:77
#: stock/templates/stock/item_base.html:293
-#: templates/js/translated/order.js:670
+#: templates/js/translated/order.js:969
msgid "Sales Order"
msgstr ""
@@ -1190,9 +1188,8 @@ msgstr ""
msgid "Stock can be taken from any available location."
msgstr ""
-#: build/templates/build/detail.html:49 order/forms.py:88 order/models.py:802
-#: order/templates/order/receive_parts.html:25 stock/forms.py:134
-#: templates/js/translated/order.js:593
+#: build/templates/build/detail.html:49 order/models.py:802 stock/forms.py:134
+#: templates/js/translated/order.js:386 templates/js/translated/order.js:892
msgid "Destination"
msgstr ""
@@ -1211,7 +1208,7 @@ msgstr ""
#: build/templates/build/detail.html:119
#: order/templates/order/order_base.html:111
#: order/templates/order/sales_order_base.html:113
-#: templates/js/translated/build.js:1249
+#: templates/js/translated/build.js:1248
msgid "Created"
msgstr ""
@@ -1219,7 +1216,8 @@ msgstr ""
msgid "No target date set"
msgstr ""
-#: build/templates/build/detail.html:135 templates/js/translated/build.js:1227
+#: build/templates/build/detail.html:135 templates/js/translated/build.js:1226
+#: templates/js/translated/table_filters.js:282
msgid "Completed"
msgstr ""
@@ -1258,7 +1256,7 @@ msgstr ""
#: build/templates/build/detail.html:180
#: company/templates/company/detail.html:32
-#: company/templates/company/detail.html:72 order/views.py:679
+#: company/templates/company/detail.html:72 order/views.py:483
#: part/templates/part/category.html:140
msgid "Order Parts"
msgstr ""
@@ -1324,8 +1322,8 @@ msgstr ""
#: build/templates/build/detail.html:273 build/templates/build/detail.html:414
#: company/templates/company/detail.html:169
#: company/templates/company/detail.html:196
-#: order/templates/order/purchase_order_detail.html:62
-#: order/templates/order/purchase_order_detail.html:95
+#: order/templates/order/purchase_order_detail.html:71
+#: order/templates/order/purchase_order_detail.html:104
#: order/templates/order/sales_order_detail.html:58
#: order/templates/order/sales_order_detail.html:85
#: part/templates/part/detail.html:109 stock/templates/stock/item.html:103
@@ -1335,7 +1333,7 @@ msgstr ""
#: build/templates/build/detail.html:373
#: order/templates/order/po_attachments.html:79
-#: order/templates/order/purchase_order_detail.html:157
+#: order/templates/order/purchase_order_detail.html:166
#: order/templates/order/sales_order_detail.html:146
#: part/templates/part/detail.html:890 stock/templates/stock/item.html:253
#: templates/attachment_table.html:6
@@ -1344,7 +1342,7 @@ msgstr ""
#: build/templates/build/detail.html:392
#: order/templates/order/po_attachments.html:51
-#: order/templates/order/purchase_order_detail.html:129
+#: order/templates/order/purchase_order_detail.html:138
#: order/templates/order/sales_order_detail.html:119
#: part/templates/part/detail.html:844 stock/templates/stock/item.html:221
msgid "Edit Attachment"
@@ -1352,7 +1350,7 @@ msgstr ""
#: build/templates/build/detail.html:399
#: order/templates/order/po_attachments.html:58
-#: order/templates/order/purchase_order_detail.html:136
+#: order/templates/order/purchase_order_detail.html:145
#: order/templates/order/sales_order_detail.html:125
#: part/templates/part/detail.html:853 stock/templates/stock/item.html:230
msgid "Confirm Delete Operation"
@@ -1360,7 +1358,7 @@ msgstr ""
#: build/templates/build/detail.html:400
#: order/templates/order/po_attachments.html:59
-#: order/templates/order/purchase_order_detail.html:137
+#: order/templates/order/purchase_order_detail.html:146
#: order/templates/order/sales_order_detail.html:126
#: part/templates/part/detail.html:854 stock/templates/stock/item.html:231
msgid "Delete Attachment"
@@ -1682,7 +1680,7 @@ msgstr ""
#: common/models.py:603 part/models.py:2256 report/models.py:187
#: stock/forms.py:224 templates/js/translated/table_filters.js:38
-#: templates/js/translated/table_filters.js:342
+#: templates/js/translated/table_filters.js:351
msgid "Template"
msgstr ""
@@ -1692,7 +1690,7 @@ msgstr ""
#: common/models.py:610 part/models.py:806
#: templates/js/translated/table_filters.js:146
-#: templates/js/translated/table_filters.js:354
+#: templates/js/translated/table_filters.js:363
msgid "Assembly"
msgstr ""
@@ -1701,7 +1699,7 @@ msgid "Parts can be assembled from other components by default"
msgstr ""
#: common/models.py:617 part/models.py:812
-#: templates/js/translated/table_filters.js:358
+#: templates/js/translated/table_filters.js:367
msgid "Component"
msgstr ""
@@ -1718,7 +1716,7 @@ msgid "Parts are purchaseable by default"
msgstr ""
#: common/models.py:631 part/models.py:828
-#: templates/js/translated/table_filters.js:366
+#: templates/js/translated/table_filters.js:375
msgid "Salable"
msgstr ""
@@ -1728,7 +1726,7 @@ msgstr ""
#: common/models.py:638 part/models.py:818
#: templates/js/translated/table_filters.js:46
-#: templates/js/translated/table_filters.js:370
+#: templates/js/translated/table_filters.js:379
msgid "Trackable"
msgstr ""
@@ -2158,7 +2156,7 @@ msgstr ""
#: common/views.py:213 order/templates/order/order_wizard/po_upload.html:42
#: order/templates/order/po_navbar.html:19
#: order/templates/order/po_navbar.html:22
-#: order/templates/order/purchase_order_detail.html:26 order/views.py:290
+#: order/templates/order/purchase_order_detail.html:27 order/views.py:290
#: part/templates/part/bom_upload/upload_file.html:65
#: part/templates/part/import_wizard/part_upload.html:45 part/views.py:268
#: part/views.py:882
@@ -2308,7 +2306,7 @@ msgstr ""
msgid "Base Part"
msgstr ""
-#: company/models.py:324 company/models.py:539 order/views.py:1082
+#: company/models.py:324 company/models.py:539 order/views.py:886
msgid "Select part"
msgstr ""
@@ -2329,7 +2327,7 @@ msgstr ""
#: company/models.py:342 company/templates/company/manufacturer_part.html:93
#: company/templates/company/supplier_part.html:106 part/bom.py:171
#: part/bom.py:242 templates/js/translated/company.js:529
-#: templates/js/translated/company.js:814 templates/js/translated/order.js:505
+#: templates/js/translated/company.js:814 templates/js/translated/order.js:804
#: templates/js/translated/part.js:238
msgid "MPN"
msgstr ""
@@ -2388,7 +2386,7 @@ msgstr ""
#: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175
#: part/bom.py:286 stock/templates/stock/item_base.html:383
#: templates/js/translated/company.js:336
-#: templates/js/translated/company.js:770 templates/js/translated/order.js:328
+#: templates/js/translated/company.js:770 templates/js/translated/order.js:612
#: templates/js/translated/part.js:208
msgid "Supplier"
msgstr ""
@@ -2398,7 +2396,7 @@ msgid "Select supplier"
msgstr ""
#: company/models.py:551 company/templates/company/supplier_part.html:92
-#: part/bom.py:176 part/bom.py:287 templates/js/translated/order.js:492
+#: part/bom.py:176 part/bom.py:287 templates/js/translated/order.js:791
#: templates/js/translated/part.js:219
msgid "SKU"
msgstr ""
@@ -2476,7 +2474,7 @@ msgid "Download image from URL"
msgstr ""
#: company/templates/company/company_base.html:46
-#: templates/js/translated/order.js:117
+#: templates/js/translated/order.js:118
msgid "Create Purchase Order"
msgstr ""
@@ -2504,7 +2502,7 @@ msgstr ""
#: company/templates/company/company_base.html:126 order/models.py:558
#: order/templates/order/sales_order_base.html:94 stock/models.py:496
#: stock/models.py:497 stock/templates/stock/item_base.html:276
-#: templates/js/translated/company.js:328 templates/js/translated/order.js:692
+#: templates/js/translated/company.js:328 templates/js/translated/order.js:991
#: templates/js/translated/stock.js:1608
msgid "Customer"
msgstr ""
@@ -2969,36 +2967,32 @@ msgstr ""
msgid "Part query filters (comma-separated value of key=value pairs)"
msgstr ""
-#: order/api.py:249
+#: order/api.py:250
msgid "Matching purchase order does not exist"
msgstr ""
-#: order/forms.py:30 order/templates/order/order_base.html:47
+#: order/forms.py:27 order/templates/order/order_base.html:47
msgid "Place order"
msgstr ""
-#: order/forms.py:41 order/templates/order/order_base.html:54
+#: order/forms.py:38 order/templates/order/order_base.html:54
msgid "Mark order as complete"
msgstr ""
-#: order/forms.py:52 order/forms.py:63 order/templates/order/order_base.html:59
+#: order/forms.py:49 order/forms.py:60 order/templates/order/order_base.html:59
#: order/templates/order/sales_order_base.html:61
msgid "Cancel order"
msgstr ""
-#: order/forms.py:74 order/templates/order/sales_order_base.html:58
+#: order/forms.py:71 order/templates/order/sales_order_base.html:58
msgid "Ship order"
msgstr ""
-#: order/forms.py:89
-msgid "Set all received parts listed above to this location (if left blank, use \"Destination\" column value in above table)"
-msgstr ""
-
-#: order/forms.py:116
+#: order/forms.py:97
msgid "Enter stock item serial numbers"
msgstr ""
-#: order/forms.py:122
+#: order/forms.py:103
msgid "Enter quantity of stock items"
msgstr ""
@@ -3035,7 +3029,7 @@ msgid "Company from which the items are being ordered"
msgstr ""
#: order/models.py:264 order/templates/order/order_base.html:98
-#: templates/js/translated/order.js:337
+#: templates/js/translated/order.js:621
msgid "Supplier Reference"
msgstr ""
@@ -3095,7 +3089,7 @@ msgstr ""
msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
-#: order/models.py:573 templates/js/translated/order.js:733
+#: order/models.py:573 templates/js/translated/order.js:1032
msgid "Shipment Date"
msgstr ""
@@ -3119,7 +3113,8 @@ msgstr ""
msgid "Line item notes"
msgstr ""
-#: order/models.py:759 order/models.py:843 templates/js/translated/order.js:785
+#: order/models.py:759 order/models.py:843
+#: templates/js/translated/order.js:1084
msgid "Order"
msgstr ""
@@ -3127,7 +3122,7 @@ msgstr ""
#: order/templates/order/order_base.html:24
#: report/templates/report/inventree_po_report.html:77
#: stock/templates/stock/item_base.html:338
-#: templates/js/translated/order.js:306 templates/js/translated/stock.js:991
+#: templates/js/translated/order.js:590 templates/js/translated/stock.js:991
#: templates/js/translated/stock.js:1589
msgid "Purchase Order"
msgstr ""
@@ -3137,9 +3132,8 @@ msgid "Supplier part"
msgstr ""
#: order/models.py:788 order/templates/order/order_base.html:131
-#: order/templates/order/receive_parts.html:22
#: order/templates/order/sales_order_base.html:133
-#: templates/js/translated/order.js:573
+#: templates/js/translated/order.js:383 templates/js/translated/order.js:872
msgid "Received"
msgstr ""
@@ -3222,35 +3216,35 @@ msgstr ""
msgid "Line item does not match purchase order"
msgstr ""
-#: order/serializers.py:218 order/serializers.py:278
+#: order/serializers.py:218 order/serializers.py:285
msgid "Select destination location for received items"
msgstr ""
-#: order/serializers.py:235
+#: order/serializers.py:242
msgid "Barcode Hash"
msgstr ""
-#: order/serializers.py:236
+#: order/serializers.py:243
msgid "Unique identifier field"
msgstr ""
-#: order/serializers.py:252
+#: order/serializers.py:259
msgid "Barcode is already in use"
msgstr ""
-#: order/serializers.py:289
+#: order/serializers.py:297
msgid "Line items must be provided"
msgstr ""
-#: order/serializers.py:300
-msgid "Supplied barcode values must be unique"
-msgstr ""
-
-#: order/serializers.py:331
+#: order/serializers.py:314
msgid "Destination location must be specified"
msgstr ""
-#: order/serializers.py:556
+#: order/serializers.py:325
+msgid "Supplied barcode values must be unique"
+msgstr ""
+
+#: order/serializers.py:569
msgid "Sale price currency"
msgstr ""
@@ -3302,16 +3296,6 @@ msgstr ""
msgid "Edit Purchase Order"
msgstr ""
-#: order/templates/order/order_base.html:196
-#: stock/templates/stock/location.html:250 templates/js/translated/order.js:437
-msgid "New Location"
-msgstr ""
-
-#: order/templates/order/order_base.html:197
-#: stock/templates/stock/location.html:42 templates/js/translated/order.js:438
-msgid "Create new stock location"
-msgstr ""
-
#: order/templates/order/order_cancel.html:8
msgid "Cancelling this order means that the order and line items will no longer be editable."
msgstr ""
@@ -3384,7 +3368,7 @@ msgstr ""
#: part/templates/part/import_wizard/ajax_match_references.html:42
#: part/templates/part/import_wizard/match_fields.html:71
#: part/templates/part/import_wizard/match_references.html:49
-#: templates/js/translated/build.js:858
+#: templates/js/translated/build.js:858 templates/js/translated/order.js:331
msgid "Remove row"
msgstr ""
@@ -3461,7 +3445,7 @@ msgid "Select existing purchase orders, or create new orders."
msgstr ""
#: order/templates/order/order_wizard/select_pos.html:31
-#: templates/js/translated/order.js:363 templates/js/translated/order.js:738
+#: templates/js/translated/order.js:647 templates/js/translated/order.js:1037
msgid "Items"
msgstr ""
@@ -3481,7 +3465,7 @@ msgstr ""
#: order/templates/order/po_attachments.html:12
#: order/templates/order/po_navbar.html:32
-#: order/templates/order/purchase_order_detail.html:47
+#: order/templates/order/purchase_order_detail.html:56
msgid "Purchase Order Attachments"
msgstr ""
@@ -3491,7 +3475,7 @@ msgstr ""
#: order/templates/order/po_navbar.html:29
#: order/templates/order/po_received_items.html:12
-#: order/templates/order/purchase_order_detail.html:38
+#: order/templates/order/purchase_order_detail.html:47
msgid "Received Items"
msgstr ""
@@ -3499,14 +3483,22 @@ msgstr ""
msgid "Purchase Order Items"
msgstr ""
-#: order/templates/order/purchase_order_detail.html:23
-#: order/templates/order/purchase_order_detail.html:203
+#: order/templates/order/purchase_order_detail.html:24
+#: order/templates/order/purchase_order_detail.html:212
#: order/templates/order/sales_order_detail.html:23
#: order/templates/order/sales_order_detail.html:177
msgid "Add Line Item"
msgstr ""
-#: order/templates/order/purchase_order_detail.html:58
+#: order/templates/order/purchase_order_detail.html:30
+msgid "Receive selected items"
+msgstr ""
+
+#: order/templates/order/purchase_order_detail.html:31
+msgid "Receive Items"
+msgstr ""
+
+#: order/templates/order/purchase_order_detail.html:67
#: order/templates/order/sales_order_detail.html:54
msgid "Order Notes"
msgstr ""
@@ -3516,49 +3508,6 @@ msgstr ""
msgid "Print Order Reports"
msgstr ""
-#: order/templates/order/receive_parts.html:8
-#, python-format
-msgid "Receive outstanding parts for %(order)s - %(desc)s"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:14 part/api.py:54
-#: part/models.py:299 part/templates/part/cat_link.html:7
-#: part/templates/part/category.html:108 part/templates/part/category.html:122
-#: part/templates/part/category_navbar.html:21
-#: part/templates/part/category_navbar.html:24
-#: templates/InvenTree/index.html:102 templates/InvenTree/search.html:114
-#: templates/InvenTree/settings/navbar.html:83
-#: templates/InvenTree/settings/navbar.html:85
-#: templates/js/translated/part.js:1165 templates/navbar.html:29
-#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
-msgid "Parts"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:15
-msgid "Fill out number of parts received, the status and destination"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:20
-msgid "Order Code"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:21
-#: part/templates/part/part_base.html:167 templates/js/translated/part.js:960
-msgid "On Order"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:23
-msgid "Receive"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:37
-msgid "Error: Referenced part has been removed"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:68
-msgid "Remove line"
-msgstr ""
-
#: order/templates/order/sales_order_base.html:16
msgid "This Sales Order has not been fully allocated"
msgstr ""
@@ -3572,7 +3521,7 @@ msgid "Sales Order Details"
msgstr ""
#: order/templates/order/sales_order_base.html:100
-#: templates/js/translated/order.js:705
+#: templates/js/translated/order.js:1004
msgid "Customer Reference"
msgstr ""
@@ -3597,17 +3546,17 @@ msgstr ""
#: order/templates/order/sales_order_detail.html:226
#: templates/js/translated/bom.js:394 templates/js/translated/build.js:787
-#: templates/js/translated/build.js:1535
+#: templates/js/translated/build.js:1534
msgid "Actions"
msgstr ""
#: order/templates/order/sales_order_detail.html:233
-#: templates/js/translated/build.js:664 templates/js/translated/build.js:1346
+#: templates/js/translated/build.js:664 templates/js/translated/build.js:1345
msgid "Edit stock allocation"
msgstr ""
#: order/templates/order/sales_order_detail.html:234
-#: templates/js/translated/build.js:666 templates/js/translated/build.js:1347
+#: templates/js/translated/build.js:666 templates/js/translated/build.js:1346
msgid "Delete stock allocation"
msgstr ""
@@ -3620,24 +3569,24 @@ msgid "ID"
msgstr ""
#: order/templates/order/sales_order_detail.html:354
-#: templates/js/translated/order.js:481
+#: templates/js/translated/order.js:780
msgid "Total"
msgstr ""
#: order/templates/order/sales_order_detail.html:377
-#: templates/js/translated/order.js:534 templates/js/translated/part.js:1343
+#: templates/js/translated/order.js:833 templates/js/translated/part.js:1343
#: templates/js/translated/part.js:1554
msgid "Unit Price"
msgstr ""
#: order/templates/order/sales_order_detail.html:384
-#: templates/js/translated/order.js:543
+#: templates/js/translated/order.js:842
msgid "Total price"
msgstr ""
#: order/templates/order/sales_order_detail.html:405
#: templates/js/translated/build.js:738 templates/js/translated/build.js:964
-#: templates/js/translated/build.js:1342
+#: templates/js/translated/build.js:1341
msgid "Allocated"
msgstr ""
@@ -3663,7 +3612,7 @@ msgid "Purchase stock"
msgstr ""
#: order/templates/order/sales_order_detail.html:484
-#: templates/js/translated/build.js:794 templates/js/translated/build.js:1543
+#: templates/js/translated/build.js:794 templates/js/translated/build.js:1542
msgid "Build stock"
msgstr ""
@@ -3673,7 +3622,7 @@ msgid "Calculate price"
msgstr ""
#: order/templates/order/sales_order_detail.html:490
-#: templates/js/translated/order.js:616
+#: templates/js/translated/order.js:915
msgid "Edit line item"
msgstr ""
@@ -3682,12 +3631,12 @@ msgid "Delete line item "
msgstr ""
#: order/templates/order/sales_order_detail.html:519
-#: templates/js/translated/order.js:403
+#: templates/js/translated/order.js:702
msgid "Edit Line Item"
msgstr ""
#: order/templates/order/sales_order_detail.html:529
-#: templates/js/translated/order.js:415
+#: templates/js/translated/order.js:714
msgid "Delete Line Item"
msgstr ""
@@ -3791,93 +3740,85 @@ msgstr ""
msgid "Match Supplier Parts"
msgstr ""
-#: order/views.py:480
-msgid "Receive Parts"
-msgstr ""
-
-#: order/views.py:552
-msgid "Items received"
-msgstr ""
-
-#: order/views.py:620
-msgid "Error converting quantity to number"
-msgstr ""
-
-#: order/views.py:626
-msgid "Receive quantity less than zero"
-msgstr ""
-
-#: order/views.py:632
-msgid "No lines specified"
-msgstr ""
-
-#: order/views.py:705
+#: order/views.py:509
msgid "Update prices"
msgstr ""
-#: order/views.py:963
+#: order/views.py:767
#, python-brace-format
msgid "Ordered {n} parts"
msgstr ""
-#: order/views.py:1016
+#: order/views.py:820
msgid "Allocate Serial Numbers"
msgstr ""
-#: order/views.py:1061
+#: order/views.py:865
#, python-brace-format
msgid "Allocated {n} items"
msgstr ""
-#: order/views.py:1077
+#: order/views.py:881
msgid "Select line item"
msgstr ""
-#: order/views.py:1108
+#: order/views.py:912
#, python-brace-format
msgid "No matching item for serial {serial}"
msgstr ""
-#: order/views.py:1118
+#: order/views.py:922
#, python-brace-format
msgid "{serial} is not in stock"
msgstr ""
-#: order/views.py:1126
+#: order/views.py:930
#, python-brace-format
msgid "{serial} already allocated to an order"
msgstr ""
-#: order/views.py:1180
+#: order/views.py:984
msgid "Allocate Stock to Order"
msgstr ""
-#: order/views.py:1254
+#: order/views.py:1058
msgid "Edit Allocation Quantity"
msgstr ""
-#: order/views.py:1269
+#: order/views.py:1073
msgid "Remove allocation"
msgstr ""
-#: order/views.py:1341
+#: order/views.py:1145
msgid "Sales order not found"
msgstr ""
-#: order/views.py:1347
+#: order/views.py:1151
msgid "Price not found"
msgstr ""
-#: order/views.py:1350
+#: order/views.py:1154
#, python-brace-format
msgid "Updated {part} unit-price to {price}"
msgstr ""
-#: order/views.py:1355
+#: order/views.py:1159
#, python-brace-format
msgid "Updated {part} unit-price to {price} and quantity to {qty}"
msgstr ""
+#: part/api.py:54 part/models.py:299 part/templates/part/cat_link.html:7
+#: part/templates/part/category.html:108 part/templates/part/category.html:122
+#: part/templates/part/category_navbar.html:21
+#: part/templates/part/category_navbar.html:24
+#: templates/InvenTree/index.html:102 templates/InvenTree/search.html:114
+#: templates/InvenTree/settings/navbar.html:83
+#: templates/InvenTree/settings/navbar.html:85
+#: templates/js/translated/part.js:1165 templates/navbar.html:29
+#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
+msgid "Parts"
+msgstr ""
+
#: part/api.py:700
msgid "Must be greater than zero"
msgstr ""
@@ -4168,7 +4109,7 @@ msgstr ""
#: part/models.py:833 templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:82
#: templates/js/translated/table_filters.js:268
-#: templates/js/translated/table_filters.js:337
+#: templates/js/translated/table_filters.js:346
msgid "Active"
msgstr ""
@@ -4894,6 +4835,10 @@ msgstr ""
msgid "In Stock"
msgstr ""
+#: part/templates/part/part_base.html:167 templates/js/translated/part.js:960
+msgid "On Order"
+msgstr ""
+
#: part/templates/part/part_base.html:174 templates/InvenTree/index.html:186
msgid "Required for Build Orders"
msgstr ""
@@ -5366,7 +5311,7 @@ msgid "Result"
msgstr ""
#: report/templates/report/inventree_test_report_base.html:92
-#: templates/js/translated/order.js:353 templates/js/translated/stock.js:1523
+#: templates/js/translated/order.js:637 templates/js/translated/stock.js:1523
msgid "Date"
msgstr ""
@@ -5975,6 +5920,10 @@ msgstr ""
msgid "All stock items"
msgstr ""
+#: stock/templates/stock/location.html:42
+msgid "Create new stock location"
+msgstr ""
+
#: stock/templates/stock/location.html:55
msgid "Check-in Items"
msgstr ""
@@ -6027,6 +5976,10 @@ msgstr ""
msgid "Print labels"
msgstr ""
+#: stock/templates/stock/location.html:250
+msgid "New Location"
+msgstr ""
+
#: stock/templates/stock/location.html:251
msgid "Create new location"
msgstr ""
@@ -6860,12 +6813,12 @@ msgstr ""
msgid "Barcode does not match a valid location"
msgstr ""
-#: templates/js/translated/bom.js:215 templates/js/translated/build.js:1485
+#: templates/js/translated/bom.js:215 templates/js/translated/build.js:1484
msgid "Open subassembly"
msgstr ""
#: templates/js/translated/bom.js:269 templates/js/translated/build.js:733
-#: templates/js/translated/build.js:1335 templates/js/translated/build.js:1512
+#: templates/js/translated/build.js:1334 templates/js/translated/build.js:1511
msgid "Available"
msgstr ""
@@ -6898,7 +6851,7 @@ msgid "Delete BOM Item"
msgstr ""
#: templates/js/translated/bom.js:499 templates/js/translated/build.js:474
-#: templates/js/translated/build.js:1583
+#: templates/js/translated/build.js:1582
msgid "No BOM items found"
msgstr ""
@@ -6930,7 +6883,7 @@ msgstr ""
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:292 templates/js/translated/order.js:813
+#: templates/js/translated/build.js:292 templates/js/translated/order.js:1112
msgid "Location not specified"
msgstr ""
@@ -6950,7 +6903,7 @@ msgstr ""
msgid "Quantity Per"
msgstr ""
-#: templates/js/translated/build.js:798 templates/js/translated/build.js:1547
+#: templates/js/translated/build.js:798 templates/js/translated/build.js:1546
#: templates/stock_table.html:59
msgid "Order stock"
msgstr ""
@@ -6967,45 +6920,45 @@ msgstr ""
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
-#: templates/js/translated/build.js:982
+#: templates/js/translated/build.js:981
msgid "Confirm stock allocation"
msgstr ""
-#: templates/js/translated/build.js:983
+#: templates/js/translated/build.js:982
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:994
+#: templates/js/translated/build.js:993
msgid "No matching stock locations"
msgstr ""
-#: templates/js/translated/build.js:1038
+#: templates/js/translated/build.js:1037
msgid "No matching stock items"
msgstr ""
-#: templates/js/translated/build.js:1162
+#: templates/js/translated/build.js:1161
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:1179 templates/js/translated/part.js:856
+#: templates/js/translated/build.js:1178 templates/js/translated/part.js:856
#: templates/js/translated/part.js:1134 templates/js/translated/stock.js:783
#: templates/js/translated/stock.js:1477
msgid "Select"
msgstr ""
-#: templates/js/translated/build.js:1199
+#: templates/js/translated/build.js:1198
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:1260 templates/js/translated/stock.js:1696
+#: templates/js/translated/build.js:1259 templates/js/translated/stock.js:1696
msgid "No user information"
msgstr ""
-#: templates/js/translated/build.js:1272
+#: templates/js/translated/build.js:1271
msgid "No information"
msgstr ""
-#: templates/js/translated/build.js:1323
+#: templates/js/translated/build.js:1322
msgid "No parts allocated for"
msgstr ""
@@ -7025,7 +6978,7 @@ msgstr ""
msgid "Delete Manufacturer Part"
msgstr ""
-#: templates/js/translated/company.js:164 templates/js/translated/order.js:86
+#: templates/js/translated/company.js:164 templates/js/translated/order.js:87
msgid "Add Supplier"
msgstr ""
@@ -7110,12 +7063,12 @@ msgid "No supplier parts found"
msgstr ""
#: templates/js/translated/filters.js:178
-#: templates/js/translated/filters.js:402
+#: templates/js/translated/filters.js:407
msgid "true"
msgstr ""
#: templates/js/translated/filters.js:182
-#: templates/js/translated/filters.js:403
+#: templates/js/translated/filters.js:408
msgid "false"
msgstr ""
@@ -7123,19 +7076,19 @@ msgstr ""
msgid "Select filter"
msgstr ""
-#: templates/js/translated/filters.js:279
+#: templates/js/translated/filters.js:284
msgid "Reload data"
msgstr ""
-#: templates/js/translated/filters.js:281
+#: templates/js/translated/filters.js:286
msgid "Add new filter"
msgstr ""
-#: templates/js/translated/filters.js:284
+#: templates/js/translated/filters.js:289
msgid "Clear all filters"
msgstr ""
-#: templates/js/translated/filters.js:312
+#: templates/js/translated/filters.js:317
msgid "Create filter"
msgstr ""
@@ -7169,11 +7122,11 @@ msgstr ""
msgid "No results found"
msgstr ""
-#: templates/js/translated/forms.js:1524
+#: templates/js/translated/forms.js:1525
msgid "Searching"
msgstr ""
-#: templates/js/translated/forms.js:1738
+#: templates/js/translated/forms.js:1739
msgid "Clear input"
msgstr ""
@@ -7297,67 +7250,103 @@ msgstr ""
msgid "Stock ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:119
+#: templates/js/translated/model_renderers.js:125
msgid "Location ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:136
+#: templates/js/translated/model_renderers.js:142
msgid "Build ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:156
+#: templates/js/translated/model_renderers.js:162
msgid "Part ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:208
+#: templates/js/translated/model_renderers.js:214
msgid "Category ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:245
+#: templates/js/translated/model_renderers.js:251
msgid "Manufacturer Part ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:274
+#: templates/js/translated/model_renderers.js:280
msgid "Supplier Part ID"
msgstr ""
-#: templates/js/translated/order.js:45
+#: templates/js/translated/order.js:46
msgid "Add Customer"
msgstr ""
-#: templates/js/translated/order.js:70
+#: templates/js/translated/order.js:71
msgid "Create Sales Order"
msgstr ""
-#: templates/js/translated/order.js:295
+#: templates/js/translated/order.js:254
+msgid "Select Line Items"
+msgstr ""
+
+#: templates/js/translated/order.js:255
+msgid "At least one line item must be selected"
+msgstr ""
+
+#: templates/js/translated/order.js:280
+msgid "Quantity to receive"
+msgstr ""
+
+#: templates/js/translated/order.js:314 templates/js/translated/stock.js:1364
+msgid "Stock Status"
+msgstr ""
+
+#: templates/js/translated/order.js:381
+msgid "Order Code"
+msgstr ""
+
+#: templates/js/translated/order.js:382
+msgid "Ordered"
+msgstr ""
+
+#: templates/js/translated/order.js:384
+msgid "Receive"
+msgstr ""
+
+#: templates/js/translated/order.js:403
+msgid "Confirm receipt of items"
+msgstr ""
+
+#: templates/js/translated/order.js:404
+msgid "Receive Purchase Order Items"
+msgstr ""
+
+#: templates/js/translated/order.js:579
msgid "No purchase orders found"
msgstr ""
-#: templates/js/translated/order.js:320 templates/js/translated/order.js:682
+#: templates/js/translated/order.js:604 templates/js/translated/order.js:981
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:452
+#: templates/js/translated/order.js:753
msgid "No line items found"
msgstr ""
-#: templates/js/translated/order.js:617
+#: templates/js/translated/order.js:916
msgid "Delete line item"
msgstr ""
-#: templates/js/translated/order.js:621
+#: templates/js/translated/order.js:920
msgid "Receive line item"
msgstr ""
-#: templates/js/translated/order.js:658
+#: templates/js/translated/order.js:957
msgid "No sales orders found"
msgstr ""
-#: templates/js/translated/order.js:696
+#: templates/js/translated/order.js:995
msgid "Invalid Customer"
msgstr ""
-#: templates/js/translated/order.js:774
+#: templates/js/translated/order.js:1073
msgid "No sales order allocations found"
msgstr ""
@@ -7478,7 +7467,7 @@ msgid "No category"
msgstr ""
#: templates/js/translated/part.js:955
-#: templates/js/translated/table_filters.js:350
+#: templates/js/translated/table_filters.js:359
msgid "Low stock"
msgstr ""
@@ -7726,10 +7715,6 @@ msgstr ""
msgid "Undefined location"
msgstr ""
-#: templates/js/translated/stock.js:1364
-msgid "Stock Status"
-msgstr ""
-
#: templates/js/translated/stock.js:1379
msgid "Set Stock Status"
msgstr ""
@@ -7817,7 +7802,7 @@ msgstr ""
#: templates/js/translated/table_filters.js:103
#: templates/js/translated/table_filters.js:104
-#: templates/js/translated/table_filters.js:327
+#: templates/js/translated/table_filters.js:336
msgid "Include subcategories"
msgstr ""
@@ -7859,7 +7844,7 @@ msgid "Batch code"
msgstr ""
#: templates/js/translated/table_filters.js:141
-#: templates/js/translated/table_filters.js:317
+#: templates/js/translated/table_filters.js:326
msgid "Active parts"
msgstr ""
@@ -7944,41 +7929,41 @@ msgstr ""
msgid "Build status"
msgstr ""
-#: templates/js/translated/table_filters.js:282
-#: templates/js/translated/table_filters.js:299
+#: templates/js/translated/table_filters.js:291
+#: templates/js/translated/table_filters.js:308
msgid "Order status"
msgstr ""
-#: templates/js/translated/table_filters.js:287
-#: templates/js/translated/table_filters.js:304
+#: templates/js/translated/table_filters.js:296
+#: templates/js/translated/table_filters.js:313
msgid "Outstanding"
msgstr ""
-#: templates/js/translated/table_filters.js:328
+#: templates/js/translated/table_filters.js:337
msgid "Include parts in subcategories"
msgstr ""
-#: templates/js/translated/table_filters.js:332
+#: templates/js/translated/table_filters.js:341
msgid "Has IPN"
msgstr ""
-#: templates/js/translated/table_filters.js:333
+#: templates/js/translated/table_filters.js:342
msgid "Part has internal part number"
msgstr ""
-#: templates/js/translated/table_filters.js:338
+#: templates/js/translated/table_filters.js:347
msgid "Show active parts"
msgstr ""
-#: templates/js/translated/table_filters.js:346
+#: templates/js/translated/table_filters.js:355
msgid "Stock available"
msgstr ""
-#: templates/js/translated/table_filters.js:362
+#: templates/js/translated/table_filters.js:371
msgid "Starred"
msgstr ""
-#: templates/js/translated/table_filters.js:374
+#: templates/js/translated/table_filters.js:383
msgid "Purchasable"
msgstr ""
diff --git a/InvenTree/locale/es/LC_MESSAGES/django.po b/InvenTree/locale/es/LC_MESSAGES/django.po
index cfc12fd57f..4e3348fac7 100644
--- a/InvenTree/locale/es/LC_MESSAGES/django.po
+++ b/InvenTree/locale/es/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-10-05 02:21+0000\n"
+"POT-Creation-Date: 2021-10-05 07:03+0000\n"
"PO-Revision-Date: 2021-09-12 13:44\n"
"Last-Translator: \n"
"Language-Team: Spanish\n"
@@ -34,8 +34,8 @@ msgid "Enter date"
msgstr "Ingrese la fecha"
#: InvenTree/forms.py:111 build/forms.py:102 build/forms.py:123
-#: build/forms.py:145 build/forms.py:173 build/forms.py:215 order/forms.py:30
-#: order/forms.py:41 order/forms.py:52 order/forms.py:63 order/forms.py:74
+#: build/forms.py:145 build/forms.py:173 build/forms.py:215 order/forms.py:27
+#: order/forms.py:38 order/forms.py:49 order/forms.py:60 order/forms.py:71
#: part/forms.py:108 templates/js/translated/forms.js:564
msgid "Confirm"
msgstr "Confirmar"
@@ -177,11 +177,11 @@ msgstr "Nombre"
#: report/models.py:551 report/models.py:590
#: report/templates/report/inventree_build_order_base.html:118
#: templates/InvenTree/settings/header.html:9
-#: templates/js/translated/bom.js:230 templates/js/translated/build.js:1207
-#: templates/js/translated/build.js:1495 templates/js/translated/company.js:344
+#: templates/js/translated/bom.js:230 templates/js/translated/build.js:1206
+#: templates/js/translated/build.js:1494 templates/js/translated/company.js:344
#: templates/js/translated/company.js:547
-#: templates/js/translated/company.js:836 templates/js/translated/order.js:341
-#: templates/js/translated/order.js:486 templates/js/translated/order.js:710
+#: templates/js/translated/company.js:836 templates/js/translated/order.js:625
+#: templates/js/translated/order.js:785 templates/js/translated/order.js:1009
#: templates/js/translated/part.js:536 templates/js/translated/part.js:724
#: templates/js/translated/part.js:913 templates/js/translated/part.js:1153
#: templates/js/translated/part.js:1221 templates/js/translated/stock.js:840
@@ -539,8 +539,8 @@ msgstr "Fecha objetivo de pedido"
#: order/templates/order/order_base.html:124
#: order/templates/order/sales_order_base.html:119
#: report/templates/report/inventree_build_order_base.html:126
-#: templates/js/translated/build.js:1278 templates/js/translated/order.js:358
-#: templates/js/translated/order.js:728
+#: templates/js/translated/build.js:1277 templates/js/translated/order.js:642
+#: templates/js/translated/order.js:1027
msgid "Target Date"
msgstr "Fecha objetivo"
@@ -553,7 +553,7 @@ msgstr "Fecha límite para la finalización de la construcción. La construcció
#: build/templates/build/build_base.html:133
#: build/templates/build/detail.html:34 common/models.py:1025
#: company/forms.py:42 company/templates/company/supplier_part.html:226
-#: order/forms.py:120 order/forms.py:142 order/forms.py:159 order/models.py:720
+#: order/forms.py:101 order/forms.py:123 order/forms.py:140 order/models.py:720
#: order/models.py:972 order/templates/order/order_wizard/match_parts.html:30
#: order/templates/order/order_wizard/select_parts.html:34
#: order/templates/order/sales_order_detail.html:201
@@ -572,9 +572,9 @@ msgstr "Fecha límite para la finalización de la construcción. La construcció
#: stock/templates/stock/stock_adjust.html:18
#: templates/js/translated/barcode.js:386 templates/js/translated/bom.js:245
#: templates/js/translated/build.js:303 templates/js/translated/build.js:627
-#: templates/js/translated/build.js:966 templates/js/translated/build.js:1505
+#: templates/js/translated/build.js:966 templates/js/translated/build.js:1504
#: templates/js/translated/model_renderers.js:74
-#: templates/js/translated/order.js:522 templates/js/translated/order.js:824
+#: templates/js/translated/order.js:821 templates/js/translated/order.js:1123
#: templates/js/translated/part.js:1364 templates/js/translated/part.js:1487
#: templates/js/translated/part.js:1565 templates/js/translated/stock.js:1675
#: templates/js/translated/stock.js:1850
@@ -589,7 +589,7 @@ msgstr "Número de elementos para construir"
msgid "Enter quantity for build output"
msgstr "Ingrese la cantidad para la producción de la construcción"
-#: build/forms.py:95 order/forms.py:114 stock/forms.py:83
+#: build/forms.py:95 order/forms.py:95 stock/forms.py:83
msgid "Serial Numbers"
msgstr "Números de serie"
@@ -613,15 +613,15 @@ msgstr "Confirmar la desasignación de stock"
msgid "Mark build as complete"
msgstr "Marcar como construcción completa"
-#: build/forms.py:198 order/serializers.py:217 order/serializers.py:277
+#: build/forms.py:198 order/serializers.py:217 order/serializers.py:284
#: stock/forms.py:280 stock/templates/stock/item_base.html:299
#: stock/templates/stock/stock_adjust.html:17
#: templates/js/translated/barcode.js:385
#: templates/js/translated/barcode.js:555 templates/js/translated/build.js:288
-#: templates/js/translated/build.js:639 templates/js/translated/order.js:809
-#: templates/js/translated/part.js:179 templates/js/translated/stock.js:203
-#: templates/js/translated/stock.js:329 templates/js/translated/stock.js:942
-#: templates/js/translated/stock.js:1567
+#: templates/js/translated/build.js:639 templates/js/translated/order.js:302
+#: templates/js/translated/order.js:1108 templates/js/translated/part.js:179
+#: templates/js/translated/stock.js:203 templates/js/translated/stock.js:329
+#: templates/js/translated/stock.js:942 templates/js/translated/stock.js:1567
msgid "Location"
msgstr "Unicación"
@@ -631,12 +631,11 @@ msgstr "Ubicación de las partes completadas"
#: build/forms.py:203 build/templates/build/build_base.html:138
#: build/templates/build/detail.html:62 order/models.py:563
-#: order/serializers.py:231 order/templates/order/receive_parts.html:24
-#: stock/templates/stock/item_base.html:422
-#: templates/js/translated/barcode.js:141 templates/js/translated/build.js:1241
-#: templates/js/translated/order.js:345 templates/js/translated/order.js:715
-#: templates/js/translated/stock.js:917 templates/js/translated/stock.js:1644
-#: templates/js/translated/stock.js:1866
+#: order/serializers.py:238 stock/templates/stock/item_base.html:422
+#: templates/js/translated/barcode.js:141 templates/js/translated/build.js:1240
+#: templates/js/translated/order.js:385 templates/js/translated/order.js:629
+#: templates/js/translated/order.js:1014 templates/js/translated/stock.js:917
+#: templates/js/translated/stock.js:1644 templates/js/translated/stock.js:1866
msgid "Status"
msgstr "Estado"
@@ -697,7 +696,7 @@ msgstr ""
#: report/templates/report/inventree_po_report.html:92
#: report/templates/report/inventree_so_report.html:92
#: templates/js/translated/bom.js:237 templates/js/translated/build.js:723
-#: templates/js/translated/build.js:1499 templates/js/translated/order.js:517
+#: templates/js/translated/build.js:1498 templates/js/translated/order.js:816
msgid "Reference"
msgstr "Referencia"
@@ -718,7 +717,6 @@ msgstr ""
#: build/templates/build/detail.html:29 company/models.py:705
#: order/models.py:780 order/models.py:845
#: order/templates/order/order_wizard/select_parts.html:32
-#: order/templates/order/receive_parts.html:19
#: order/templates/order/sales_order_detail.html:345 part/models.py:298
#: part/models.py:2000 part/models.py:2016 part/models.py:2035
#: part/models.py:2053 part/models.py:2132 part/models.py:2254
@@ -731,12 +729,12 @@ msgstr ""
#: report/templates/report/inventree_so_report.html:90
#: templates/InvenTree/search.html:112 templates/js/translated/barcode.js:384
#: templates/js/translated/bom.js:203 templates/js/translated/build.js:600
-#: templates/js/translated/build.js:963 templates/js/translated/build.js:1212
-#: templates/js/translated/build.js:1472 templates/js/translated/company.js:488
-#: templates/js/translated/company.js:745 templates/js/translated/order.js:471
-#: templates/js/translated/part.js:705 templates/js/translated/part.js:875
-#: templates/js/translated/stock.js:201 templates/js/translated/stock.js:797
-#: templates/js/translated/stock.js:1838
+#: templates/js/translated/build.js:963 templates/js/translated/build.js:1211
+#: templates/js/translated/build.js:1471 templates/js/translated/company.js:488
+#: templates/js/translated/company.js:745 templates/js/translated/order.js:380
+#: templates/js/translated/order.js:770 templates/js/translated/part.js:705
+#: templates/js/translated/part.js:875 templates/js/translated/stock.js:201
+#: templates/js/translated/stock.js:797 templates/js/translated/stock.js:1838
msgid "Part"
msgstr "Parte"
@@ -801,7 +799,7 @@ msgid "Batch code for this build output"
msgstr "Número de lote de este producto final"
#: build/models.py:274 order/models.py:162 part/models.py:854
-#: part/templates/part/part_base.html:272 templates/js/translated/order.js:723
+#: part/templates/part/part_base.html:272 templates/js/translated/order.js:1022
msgid "Creation Date"
msgstr "Fecha de Creación"
@@ -810,7 +808,7 @@ msgid "Target completion date"
msgstr "Fecha límite de finalización"
#: build/models.py:282 order/models.py:288
-#: templates/js/translated/build.js:1283
+#: templates/js/translated/build.js:1282
msgid "Completion Date"
msgstr "Fecha de finalización"
@@ -818,7 +816,7 @@ msgstr "Fecha de finalización"
msgid "completed by"
msgstr "terminado por"
-#: build/models.py:296 templates/js/translated/build.js:1254
+#: build/models.py:296 templates/js/translated/build.js:1253
msgid "Issued by"
msgstr "Emitido por"
@@ -831,7 +829,7 @@ msgstr "El usuario que emitió esta orden"
#: order/templates/order/order_base.html:138
#: order/templates/order/sales_order_base.html:140 part/models.py:858
#: report/templates/report/inventree_build_order_base.html:159
-#: templates/js/translated/build.js:1266
+#: templates/js/translated/build.js:1265
msgid "Responsible"
msgstr "Responsable"
@@ -867,7 +865,7 @@ msgstr "Enlace a URL externa"
#: stock/models.py:1723 stock/models.py:1829
#: stock/templates/stock/navbar.html:57 templates/js/translated/barcode.js:59
#: templates/js/translated/bom.js:385 templates/js/translated/company.js:841
-#: templates/js/translated/order.js:604 templates/js/translated/stock.js:338
+#: templates/js/translated/order.js:903 templates/js/translated/stock.js:338
#: templates/js/translated/stock.js:580 templates/js/translated/stock.js:1061
msgid "Notes"
msgstr "Notas"
@@ -914,7 +912,7 @@ msgid "Selected stock item not found in BOM"
msgstr ""
#: build/models.py:1251 stock/templates/stock/item_base.html:331
-#: templates/InvenTree/search.html:169 templates/js/translated/build.js:1185
+#: templates/InvenTree/search.html:169 templates/js/translated/build.js:1184
#: templates/navbar.html:35
msgid "Build"
msgstr ""
@@ -929,8 +927,8 @@ msgstr ""
#: stock/templates/stock/item_base.html:353
#: stock/templates/stock/stock_adjust.html:16
#: templates/js/translated/build.js:276 templates/js/translated/build.js:281
-#: templates/js/translated/build.js:965 templates/js/translated/build.js:1328
-#: templates/js/translated/order.js:797 templates/js/translated/order.js:802
+#: templates/js/translated/build.js:965 templates/js/translated/build.js:1327
+#: templates/js/translated/order.js:1096 templates/js/translated/order.js:1101
#: templates/js/translated/stock.js:1626
msgid "Stock Item"
msgstr ""
@@ -963,8 +961,8 @@ msgstr ""
msgid "Item must be in stock"
msgstr ""
-#: build/serializers.py:171 order/models.py:313 stock/models.py:351
-#: stock/models.py:1072
+#: build/serializers.py:171 order/models.py:313 order/serializers.py:231
+#: stock/models.py:351 stock/models.py:1072
msgid "Quantity must be greater than zero"
msgstr ""
@@ -1047,8 +1045,8 @@ msgstr ""
#: order/templates/order/sales_order_base.html:43
#: order/templates/order/sales_order_base.html:88
#: templates/js/translated/table_filters.js:272
-#: templates/js/translated/table_filters.js:291
-#: templates/js/translated/table_filters.js:308
+#: templates/js/translated/table_filters.js:300
+#: templates/js/translated/table_filters.js:317
msgid "Overdue"
msgstr ""
@@ -1105,7 +1103,7 @@ msgstr "Progreso"
#: report/templates/report/inventree_build_order_base.html:136
#: report/templates/report/inventree_so_report.html:77
#: stock/templates/stock/item_base.html:293
-#: templates/js/translated/order.js:670
+#: templates/js/translated/order.js:969
msgid "Sales Order"
msgstr ""
@@ -1191,9 +1189,8 @@ msgstr ""
msgid "Stock can be taken from any available location."
msgstr ""
-#: build/templates/build/detail.html:49 order/forms.py:88 order/models.py:802
-#: order/templates/order/receive_parts.html:25 stock/forms.py:134
-#: templates/js/translated/order.js:593
+#: build/templates/build/detail.html:49 order/models.py:802 stock/forms.py:134
+#: templates/js/translated/order.js:386 templates/js/translated/order.js:892
msgid "Destination"
msgstr "Destinación"
@@ -1212,7 +1209,7 @@ msgstr "Lote"
#: build/templates/build/detail.html:119
#: order/templates/order/order_base.html:111
#: order/templates/order/sales_order_base.html:113
-#: templates/js/translated/build.js:1249
+#: templates/js/translated/build.js:1248
msgid "Created"
msgstr ""
@@ -1220,7 +1217,8 @@ msgstr ""
msgid "No target date set"
msgstr ""
-#: build/templates/build/detail.html:135 templates/js/translated/build.js:1227
+#: build/templates/build/detail.html:135 templates/js/translated/build.js:1226
+#: templates/js/translated/table_filters.js:282
msgid "Completed"
msgstr "Completados"
@@ -1259,7 +1257,7 @@ msgstr ""
#: build/templates/build/detail.html:180
#: company/templates/company/detail.html:32
-#: company/templates/company/detail.html:72 order/views.py:679
+#: company/templates/company/detail.html:72 order/views.py:483
#: part/templates/part/category.html:140
msgid "Order Parts"
msgstr ""
@@ -1327,8 +1325,8 @@ msgstr ""
#: build/templates/build/detail.html:273 build/templates/build/detail.html:414
#: company/templates/company/detail.html:169
#: company/templates/company/detail.html:196
-#: order/templates/order/purchase_order_detail.html:62
-#: order/templates/order/purchase_order_detail.html:95
+#: order/templates/order/purchase_order_detail.html:71
+#: order/templates/order/purchase_order_detail.html:104
#: order/templates/order/sales_order_detail.html:58
#: order/templates/order/sales_order_detail.html:85
#: part/templates/part/detail.html:109 stock/templates/stock/item.html:103
@@ -1338,7 +1336,7 @@ msgstr ""
#: build/templates/build/detail.html:373
#: order/templates/order/po_attachments.html:79
-#: order/templates/order/purchase_order_detail.html:157
+#: order/templates/order/purchase_order_detail.html:166
#: order/templates/order/sales_order_detail.html:146
#: part/templates/part/detail.html:890 stock/templates/stock/item.html:253
#: templates/attachment_table.html:6
@@ -1347,7 +1345,7 @@ msgstr ""
#: build/templates/build/detail.html:392
#: order/templates/order/po_attachments.html:51
-#: order/templates/order/purchase_order_detail.html:129
+#: order/templates/order/purchase_order_detail.html:138
#: order/templates/order/sales_order_detail.html:119
#: part/templates/part/detail.html:844 stock/templates/stock/item.html:221
msgid "Edit Attachment"
@@ -1355,7 +1353,7 @@ msgstr ""
#: build/templates/build/detail.html:399
#: order/templates/order/po_attachments.html:58
-#: order/templates/order/purchase_order_detail.html:136
+#: order/templates/order/purchase_order_detail.html:145
#: order/templates/order/sales_order_detail.html:125
#: part/templates/part/detail.html:853 stock/templates/stock/item.html:230
msgid "Confirm Delete Operation"
@@ -1363,7 +1361,7 @@ msgstr ""
#: build/templates/build/detail.html:400
#: order/templates/order/po_attachments.html:59
-#: order/templates/order/purchase_order_detail.html:137
+#: order/templates/order/purchase_order_detail.html:146
#: order/templates/order/sales_order_detail.html:126
#: part/templates/part/detail.html:854 stock/templates/stock/item.html:231
msgid "Delete Attachment"
@@ -1689,7 +1687,7 @@ msgstr ""
#: common/models.py:603 part/models.py:2256 report/models.py:187
#: stock/forms.py:224 templates/js/translated/table_filters.js:38
-#: templates/js/translated/table_filters.js:342
+#: templates/js/translated/table_filters.js:351
msgid "Template"
msgstr ""
@@ -1699,7 +1697,7 @@ msgstr ""
#: common/models.py:610 part/models.py:806
#: templates/js/translated/table_filters.js:146
-#: templates/js/translated/table_filters.js:354
+#: templates/js/translated/table_filters.js:363
msgid "Assembly"
msgstr ""
@@ -1708,7 +1706,7 @@ msgid "Parts can be assembled from other components by default"
msgstr ""
#: common/models.py:617 part/models.py:812
-#: templates/js/translated/table_filters.js:358
+#: templates/js/translated/table_filters.js:367
msgid "Component"
msgstr ""
@@ -1725,7 +1723,7 @@ msgid "Parts are purchaseable by default"
msgstr ""
#: common/models.py:631 part/models.py:828
-#: templates/js/translated/table_filters.js:366
+#: templates/js/translated/table_filters.js:375
msgid "Salable"
msgstr ""
@@ -1735,7 +1733,7 @@ msgstr ""
#: common/models.py:638 part/models.py:818
#: templates/js/translated/table_filters.js:46
-#: templates/js/translated/table_filters.js:370
+#: templates/js/translated/table_filters.js:379
msgid "Trackable"
msgstr ""
@@ -2165,7 +2163,7 @@ msgstr ""
#: common/views.py:213 order/templates/order/order_wizard/po_upload.html:42
#: order/templates/order/po_navbar.html:19
#: order/templates/order/po_navbar.html:22
-#: order/templates/order/purchase_order_detail.html:26 order/views.py:290
+#: order/templates/order/purchase_order_detail.html:27 order/views.py:290
#: part/templates/part/bom_upload/upload_file.html:65
#: part/templates/part/import_wizard/part_upload.html:45 part/views.py:268
#: part/views.py:882
@@ -2315,7 +2313,7 @@ msgstr ""
msgid "Base Part"
msgstr ""
-#: company/models.py:324 company/models.py:539 order/views.py:1082
+#: company/models.py:324 company/models.py:539 order/views.py:886
msgid "Select part"
msgstr ""
@@ -2336,7 +2334,7 @@ msgstr ""
#: company/models.py:342 company/templates/company/manufacturer_part.html:93
#: company/templates/company/supplier_part.html:106 part/bom.py:171
#: part/bom.py:242 templates/js/translated/company.js:529
-#: templates/js/translated/company.js:814 templates/js/translated/order.js:505
+#: templates/js/translated/company.js:814 templates/js/translated/order.js:804
#: templates/js/translated/part.js:238
msgid "MPN"
msgstr ""
@@ -2395,7 +2393,7 @@ msgstr ""
#: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175
#: part/bom.py:286 stock/templates/stock/item_base.html:383
#: templates/js/translated/company.js:336
-#: templates/js/translated/company.js:770 templates/js/translated/order.js:328
+#: templates/js/translated/company.js:770 templates/js/translated/order.js:612
#: templates/js/translated/part.js:208
msgid "Supplier"
msgstr "Proveedor"
@@ -2405,7 +2403,7 @@ msgid "Select supplier"
msgstr ""
#: company/models.py:551 company/templates/company/supplier_part.html:92
-#: part/bom.py:176 part/bom.py:287 templates/js/translated/order.js:492
+#: part/bom.py:176 part/bom.py:287 templates/js/translated/order.js:791
#: templates/js/translated/part.js:219
msgid "SKU"
msgstr ""
@@ -2483,7 +2481,7 @@ msgid "Download image from URL"
msgstr ""
#: company/templates/company/company_base.html:46
-#: templates/js/translated/order.js:117
+#: templates/js/translated/order.js:118
msgid "Create Purchase Order"
msgstr ""
@@ -2511,7 +2509,7 @@ msgstr "Teléfono"
#: company/templates/company/company_base.html:126 order/models.py:558
#: order/templates/order/sales_order_base.html:94 stock/models.py:496
#: stock/models.py:497 stock/templates/stock/item_base.html:276
-#: templates/js/translated/company.js:328 templates/js/translated/order.js:692
+#: templates/js/translated/company.js:328 templates/js/translated/order.js:991
#: templates/js/translated/stock.js:1608
msgid "Customer"
msgstr "Cliente"
@@ -2976,36 +2974,32 @@ msgstr ""
msgid "Part query filters (comma-separated value of key=value pairs)"
msgstr ""
-#: order/api.py:249
+#: order/api.py:250
msgid "Matching purchase order does not exist"
msgstr ""
-#: order/forms.py:30 order/templates/order/order_base.html:47
+#: order/forms.py:27 order/templates/order/order_base.html:47
msgid "Place order"
msgstr ""
-#: order/forms.py:41 order/templates/order/order_base.html:54
+#: order/forms.py:38 order/templates/order/order_base.html:54
msgid "Mark order as complete"
msgstr ""
-#: order/forms.py:52 order/forms.py:63 order/templates/order/order_base.html:59
+#: order/forms.py:49 order/forms.py:60 order/templates/order/order_base.html:59
#: order/templates/order/sales_order_base.html:61
msgid "Cancel order"
msgstr ""
-#: order/forms.py:74 order/templates/order/sales_order_base.html:58
+#: order/forms.py:71 order/templates/order/sales_order_base.html:58
msgid "Ship order"
msgstr ""
-#: order/forms.py:89
-msgid "Set all received parts listed above to this location (if left blank, use \"Destination\" column value in above table)"
-msgstr ""
-
-#: order/forms.py:116
+#: order/forms.py:97
msgid "Enter stock item serial numbers"
msgstr ""
-#: order/forms.py:122
+#: order/forms.py:103
msgid "Enter quantity of stock items"
msgstr ""
@@ -3042,7 +3036,7 @@ msgid "Company from which the items are being ordered"
msgstr ""
#: order/models.py:264 order/templates/order/order_base.html:98
-#: templates/js/translated/order.js:337
+#: templates/js/translated/order.js:621
msgid "Supplier Reference"
msgstr ""
@@ -3102,7 +3096,7 @@ msgstr ""
msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
-#: order/models.py:573 templates/js/translated/order.js:733
+#: order/models.py:573 templates/js/translated/order.js:1032
msgid "Shipment Date"
msgstr ""
@@ -3126,7 +3120,8 @@ msgstr ""
msgid "Line item notes"
msgstr ""
-#: order/models.py:759 order/models.py:843 templates/js/translated/order.js:785
+#: order/models.py:759 order/models.py:843
+#: templates/js/translated/order.js:1084
msgid "Order"
msgstr ""
@@ -3134,7 +3129,7 @@ msgstr ""
#: order/templates/order/order_base.html:24
#: report/templates/report/inventree_po_report.html:77
#: stock/templates/stock/item_base.html:338
-#: templates/js/translated/order.js:306 templates/js/translated/stock.js:991
+#: templates/js/translated/order.js:590 templates/js/translated/stock.js:991
#: templates/js/translated/stock.js:1589
msgid "Purchase Order"
msgstr ""
@@ -3144,9 +3139,8 @@ msgid "Supplier part"
msgstr ""
#: order/models.py:788 order/templates/order/order_base.html:131
-#: order/templates/order/receive_parts.html:22
#: order/templates/order/sales_order_base.html:133
-#: templates/js/translated/order.js:573
+#: templates/js/translated/order.js:383 templates/js/translated/order.js:872
msgid "Received"
msgstr ""
@@ -3229,35 +3223,35 @@ msgstr ""
msgid "Line item does not match purchase order"
msgstr ""
-#: order/serializers.py:218 order/serializers.py:278
+#: order/serializers.py:218 order/serializers.py:285
msgid "Select destination location for received items"
msgstr ""
-#: order/serializers.py:235
+#: order/serializers.py:242
msgid "Barcode Hash"
msgstr ""
-#: order/serializers.py:236
+#: order/serializers.py:243
msgid "Unique identifier field"
msgstr ""
-#: order/serializers.py:252
+#: order/serializers.py:259
msgid "Barcode is already in use"
msgstr ""
-#: order/serializers.py:289
+#: order/serializers.py:297
msgid "Line items must be provided"
msgstr ""
-#: order/serializers.py:300
-msgid "Supplied barcode values must be unique"
-msgstr ""
-
-#: order/serializers.py:331
+#: order/serializers.py:314
msgid "Destination location must be specified"
msgstr ""
-#: order/serializers.py:556
+#: order/serializers.py:325
+msgid "Supplied barcode values must be unique"
+msgstr ""
+
+#: order/serializers.py:569
msgid "Sale price currency"
msgstr ""
@@ -3309,16 +3303,6 @@ msgstr ""
msgid "Edit Purchase Order"
msgstr ""
-#: order/templates/order/order_base.html:196
-#: stock/templates/stock/location.html:250 templates/js/translated/order.js:437
-msgid "New Location"
-msgstr ""
-
-#: order/templates/order/order_base.html:197
-#: stock/templates/stock/location.html:42 templates/js/translated/order.js:438
-msgid "Create new stock location"
-msgstr ""
-
#: order/templates/order/order_cancel.html:8
msgid "Cancelling this order means that the order and line items will no longer be editable."
msgstr ""
@@ -3391,7 +3375,7 @@ msgstr ""
#: part/templates/part/import_wizard/ajax_match_references.html:42
#: part/templates/part/import_wizard/match_fields.html:71
#: part/templates/part/import_wizard/match_references.html:49
-#: templates/js/translated/build.js:858
+#: templates/js/translated/build.js:858 templates/js/translated/order.js:331
msgid "Remove row"
msgstr ""
@@ -3468,7 +3452,7 @@ msgid "Select existing purchase orders, or create new orders."
msgstr ""
#: order/templates/order/order_wizard/select_pos.html:31
-#: templates/js/translated/order.js:363 templates/js/translated/order.js:738
+#: templates/js/translated/order.js:647 templates/js/translated/order.js:1037
msgid "Items"
msgstr ""
@@ -3488,7 +3472,7 @@ msgstr ""
#: order/templates/order/po_attachments.html:12
#: order/templates/order/po_navbar.html:32
-#: order/templates/order/purchase_order_detail.html:47
+#: order/templates/order/purchase_order_detail.html:56
msgid "Purchase Order Attachments"
msgstr ""
@@ -3498,7 +3482,7 @@ msgstr ""
#: order/templates/order/po_navbar.html:29
#: order/templates/order/po_received_items.html:12
-#: order/templates/order/purchase_order_detail.html:38
+#: order/templates/order/purchase_order_detail.html:47
msgid "Received Items"
msgstr ""
@@ -3506,14 +3490,26 @@ msgstr ""
msgid "Purchase Order Items"
msgstr ""
-#: order/templates/order/purchase_order_detail.html:23
-#: order/templates/order/purchase_order_detail.html:203
+#: order/templates/order/purchase_order_detail.html:24
+#: order/templates/order/purchase_order_detail.html:212
#: order/templates/order/sales_order_detail.html:23
#: order/templates/order/sales_order_detail.html:177
msgid "Add Line Item"
msgstr ""
-#: order/templates/order/purchase_order_detail.html:58
+#: order/templates/order/purchase_order_detail.html:30
+#, fuzzy
+#| msgid "Completed items"
+msgid "Receive selected items"
+msgstr "Elementos completados"
+
+#: order/templates/order/purchase_order_detail.html:31
+#, fuzzy
+#| msgid "Delete Item"
+msgid "Receive Items"
+msgstr "Eliminar elemento"
+
+#: order/templates/order/purchase_order_detail.html:67
#: order/templates/order/sales_order_detail.html:54
msgid "Order Notes"
msgstr ""
@@ -3523,49 +3519,6 @@ msgstr ""
msgid "Print Order Reports"
msgstr ""
-#: order/templates/order/receive_parts.html:8
-#, python-format
-msgid "Receive outstanding parts for %(order)s - %(desc)s"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:14 part/api.py:54
-#: part/models.py:299 part/templates/part/cat_link.html:7
-#: part/templates/part/category.html:108 part/templates/part/category.html:122
-#: part/templates/part/category_navbar.html:21
-#: part/templates/part/category_navbar.html:24
-#: templates/InvenTree/index.html:102 templates/InvenTree/search.html:114
-#: templates/InvenTree/settings/navbar.html:83
-#: templates/InvenTree/settings/navbar.html:85
-#: templates/js/translated/part.js:1165 templates/navbar.html:29
-#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
-msgid "Parts"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:15
-msgid "Fill out number of parts received, the status and destination"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:20
-msgid "Order Code"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:21
-#: part/templates/part/part_base.html:167 templates/js/translated/part.js:960
-msgid "On Order"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:23
-msgid "Receive"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:37
-msgid "Error: Referenced part has been removed"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:68
-msgid "Remove line"
-msgstr ""
-
#: order/templates/order/sales_order_base.html:16
msgid "This Sales Order has not been fully allocated"
msgstr ""
@@ -3579,7 +3532,7 @@ msgid "Sales Order Details"
msgstr ""
#: order/templates/order/sales_order_base.html:100
-#: templates/js/translated/order.js:705
+#: templates/js/translated/order.js:1004
msgid "Customer Reference"
msgstr ""
@@ -3604,17 +3557,17 @@ msgstr ""
#: order/templates/order/sales_order_detail.html:226
#: templates/js/translated/bom.js:394 templates/js/translated/build.js:787
-#: templates/js/translated/build.js:1535
+#: templates/js/translated/build.js:1534
msgid "Actions"
msgstr ""
#: order/templates/order/sales_order_detail.html:233
-#: templates/js/translated/build.js:664 templates/js/translated/build.js:1346
+#: templates/js/translated/build.js:664 templates/js/translated/build.js:1345
msgid "Edit stock allocation"
msgstr ""
#: order/templates/order/sales_order_detail.html:234
-#: templates/js/translated/build.js:666 templates/js/translated/build.js:1347
+#: templates/js/translated/build.js:666 templates/js/translated/build.js:1346
msgid "Delete stock allocation"
msgstr ""
@@ -3627,24 +3580,24 @@ msgid "ID"
msgstr ""
#: order/templates/order/sales_order_detail.html:354
-#: templates/js/translated/order.js:481
+#: templates/js/translated/order.js:780
msgid "Total"
msgstr ""
#: order/templates/order/sales_order_detail.html:377
-#: templates/js/translated/order.js:534 templates/js/translated/part.js:1343
+#: templates/js/translated/order.js:833 templates/js/translated/part.js:1343
#: templates/js/translated/part.js:1554
msgid "Unit Price"
msgstr ""
#: order/templates/order/sales_order_detail.html:384
-#: templates/js/translated/order.js:543
+#: templates/js/translated/order.js:842
msgid "Total price"
msgstr ""
#: order/templates/order/sales_order_detail.html:405
#: templates/js/translated/build.js:738 templates/js/translated/build.js:964
-#: templates/js/translated/build.js:1342
+#: templates/js/translated/build.js:1341
msgid "Allocated"
msgstr ""
@@ -3670,7 +3623,7 @@ msgid "Purchase stock"
msgstr ""
#: order/templates/order/sales_order_detail.html:484
-#: templates/js/translated/build.js:794 templates/js/translated/build.js:1543
+#: templates/js/translated/build.js:794 templates/js/translated/build.js:1542
msgid "Build stock"
msgstr ""
@@ -3680,7 +3633,7 @@ msgid "Calculate price"
msgstr ""
#: order/templates/order/sales_order_detail.html:490
-#: templates/js/translated/order.js:616
+#: templates/js/translated/order.js:915
msgid "Edit line item"
msgstr ""
@@ -3689,12 +3642,12 @@ msgid "Delete line item "
msgstr ""
#: order/templates/order/sales_order_detail.html:519
-#: templates/js/translated/order.js:403
+#: templates/js/translated/order.js:702
msgid "Edit Line Item"
msgstr ""
#: order/templates/order/sales_order_detail.html:529
-#: templates/js/translated/order.js:415
+#: templates/js/translated/order.js:714
msgid "Delete Line Item"
msgstr ""
@@ -3798,93 +3751,85 @@ msgstr ""
msgid "Match Supplier Parts"
msgstr ""
-#: order/views.py:480
-msgid "Receive Parts"
-msgstr ""
-
-#: order/views.py:552
-msgid "Items received"
-msgstr ""
-
-#: order/views.py:620
-msgid "Error converting quantity to number"
-msgstr ""
-
-#: order/views.py:626
-msgid "Receive quantity less than zero"
-msgstr ""
-
-#: order/views.py:632
-msgid "No lines specified"
-msgstr ""
-
-#: order/views.py:705
+#: order/views.py:509
msgid "Update prices"
msgstr ""
-#: order/views.py:963
+#: order/views.py:767
#, python-brace-format
msgid "Ordered {n} parts"
msgstr ""
-#: order/views.py:1016
+#: order/views.py:820
msgid "Allocate Serial Numbers"
msgstr ""
-#: order/views.py:1061
+#: order/views.py:865
#, python-brace-format
msgid "Allocated {n} items"
msgstr ""
-#: order/views.py:1077
+#: order/views.py:881
msgid "Select line item"
msgstr ""
-#: order/views.py:1108
+#: order/views.py:912
#, python-brace-format
msgid "No matching item for serial {serial}"
msgstr ""
-#: order/views.py:1118
+#: order/views.py:922
#, python-brace-format
msgid "{serial} is not in stock"
msgstr ""
-#: order/views.py:1126
+#: order/views.py:930
#, python-brace-format
msgid "{serial} already allocated to an order"
msgstr ""
-#: order/views.py:1180
+#: order/views.py:984
msgid "Allocate Stock to Order"
msgstr ""
-#: order/views.py:1254
+#: order/views.py:1058
msgid "Edit Allocation Quantity"
msgstr ""
-#: order/views.py:1269
+#: order/views.py:1073
msgid "Remove allocation"
msgstr ""
-#: order/views.py:1341
+#: order/views.py:1145
msgid "Sales order not found"
msgstr ""
-#: order/views.py:1347
+#: order/views.py:1151
msgid "Price not found"
msgstr ""
-#: order/views.py:1350
+#: order/views.py:1154
#, python-brace-format
msgid "Updated {part} unit-price to {price}"
msgstr ""
-#: order/views.py:1355
+#: order/views.py:1159
#, python-brace-format
msgid "Updated {part} unit-price to {price} and quantity to {qty}"
msgstr ""
+#: part/api.py:54 part/models.py:299 part/templates/part/cat_link.html:7
+#: part/templates/part/category.html:108 part/templates/part/category.html:122
+#: part/templates/part/category_navbar.html:21
+#: part/templates/part/category_navbar.html:24
+#: templates/InvenTree/index.html:102 templates/InvenTree/search.html:114
+#: templates/InvenTree/settings/navbar.html:83
+#: templates/InvenTree/settings/navbar.html:85
+#: templates/js/translated/part.js:1165 templates/navbar.html:29
+#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
+msgid "Parts"
+msgstr ""
+
#: part/api.py:700
msgid "Must be greater than zero"
msgstr ""
@@ -4175,7 +4120,7 @@ msgstr ""
#: part/models.py:833 templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:82
#: templates/js/translated/table_filters.js:268
-#: templates/js/translated/table_filters.js:337
+#: templates/js/translated/table_filters.js:346
msgid "Active"
msgstr ""
@@ -4901,6 +4846,10 @@ msgstr ""
msgid "In Stock"
msgstr ""
+#: part/templates/part/part_base.html:167 templates/js/translated/part.js:960
+msgid "On Order"
+msgstr ""
+
#: part/templates/part/part_base.html:174 templates/InvenTree/index.html:186
msgid "Required for Build Orders"
msgstr ""
@@ -5373,7 +5322,7 @@ msgid "Result"
msgstr ""
#: report/templates/report/inventree_test_report_base.html:92
-#: templates/js/translated/order.js:353 templates/js/translated/stock.js:1523
+#: templates/js/translated/order.js:637 templates/js/translated/stock.js:1523
msgid "Date"
msgstr ""
@@ -5982,6 +5931,10 @@ msgstr ""
msgid "All stock items"
msgstr ""
+#: stock/templates/stock/location.html:42
+msgid "Create new stock location"
+msgstr ""
+
#: stock/templates/stock/location.html:55
msgid "Check-in Items"
msgstr ""
@@ -6034,6 +5987,10 @@ msgstr ""
msgid "Print labels"
msgstr ""
+#: stock/templates/stock/location.html:250
+msgid "New Location"
+msgstr ""
+
#: stock/templates/stock/location.html:251
msgid "Create new location"
msgstr ""
@@ -6867,12 +6824,12 @@ msgstr ""
msgid "Barcode does not match a valid location"
msgstr ""
-#: templates/js/translated/bom.js:215 templates/js/translated/build.js:1485
+#: templates/js/translated/bom.js:215 templates/js/translated/build.js:1484
msgid "Open subassembly"
msgstr ""
#: templates/js/translated/bom.js:269 templates/js/translated/build.js:733
-#: templates/js/translated/build.js:1335 templates/js/translated/build.js:1512
+#: templates/js/translated/build.js:1334 templates/js/translated/build.js:1511
msgid "Available"
msgstr ""
@@ -6905,7 +6862,7 @@ msgid "Delete BOM Item"
msgstr ""
#: templates/js/translated/bom.js:499 templates/js/translated/build.js:474
-#: templates/js/translated/build.js:1583
+#: templates/js/translated/build.js:1582
msgid "No BOM items found"
msgstr ""
@@ -6939,7 +6896,7 @@ msgstr ""
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:292 templates/js/translated/order.js:813
+#: templates/js/translated/build.js:292 templates/js/translated/order.js:1112
msgid "Location not specified"
msgstr ""
@@ -6961,7 +6918,7 @@ msgstr ""
msgid "Quantity Per"
msgstr ""
-#: templates/js/translated/build.js:798 templates/js/translated/build.js:1547
+#: templates/js/translated/build.js:798 templates/js/translated/build.js:1546
#: templates/stock_table.html:59
msgid "Order stock"
msgstr ""
@@ -6982,49 +6939,49 @@ msgstr "Seleccione la cantidad de stock para asignar"
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
-#: templates/js/translated/build.js:982
+#: templates/js/translated/build.js:981
msgid "Confirm stock allocation"
msgstr "Confirmar asignación de stock"
-#: templates/js/translated/build.js:983
+#: templates/js/translated/build.js:982
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:994
+#: templates/js/translated/build.js:993
#, fuzzy
#| msgid "No matching stock item found"
msgid "No matching stock locations"
msgstr "No se ha encontrado ningún artículo de stock que coincida"
-#: templates/js/translated/build.js:1038
+#: templates/js/translated/build.js:1037
#, fuzzy
#| msgid "No matching stock item found"
msgid "No matching stock items"
msgstr "No se ha encontrado ningún artículo de stock que coincida"
-#: templates/js/translated/build.js:1162
+#: templates/js/translated/build.js:1161
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:1179 templates/js/translated/part.js:856
+#: templates/js/translated/build.js:1178 templates/js/translated/part.js:856
#: templates/js/translated/part.js:1134 templates/js/translated/stock.js:783
#: templates/js/translated/stock.js:1477
msgid "Select"
msgstr ""
-#: templates/js/translated/build.js:1199
+#: templates/js/translated/build.js:1198
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:1260 templates/js/translated/stock.js:1696
+#: templates/js/translated/build.js:1259 templates/js/translated/stock.js:1696
msgid "No user information"
msgstr ""
-#: templates/js/translated/build.js:1272
+#: templates/js/translated/build.js:1271
msgid "No information"
msgstr ""
-#: templates/js/translated/build.js:1323
+#: templates/js/translated/build.js:1322
msgid "No parts allocated for"
msgstr ""
@@ -7044,7 +7001,7 @@ msgstr ""
msgid "Delete Manufacturer Part"
msgstr ""
-#: templates/js/translated/company.js:164 templates/js/translated/order.js:86
+#: templates/js/translated/company.js:164 templates/js/translated/order.js:87
msgid "Add Supplier"
msgstr ""
@@ -7129,12 +7086,12 @@ msgid "No supplier parts found"
msgstr ""
#: templates/js/translated/filters.js:178
-#: templates/js/translated/filters.js:402
+#: templates/js/translated/filters.js:407
msgid "true"
msgstr ""
#: templates/js/translated/filters.js:182
-#: templates/js/translated/filters.js:403
+#: templates/js/translated/filters.js:408
msgid "false"
msgstr ""
@@ -7142,19 +7099,19 @@ msgstr ""
msgid "Select filter"
msgstr ""
-#: templates/js/translated/filters.js:279
+#: templates/js/translated/filters.js:284
msgid "Reload data"
msgstr ""
-#: templates/js/translated/filters.js:281
+#: templates/js/translated/filters.js:286
msgid "Add new filter"
msgstr ""
-#: templates/js/translated/filters.js:284
+#: templates/js/translated/filters.js:289
msgid "Clear all filters"
msgstr ""
-#: templates/js/translated/filters.js:312
+#: templates/js/translated/filters.js:317
msgid "Create filter"
msgstr ""
@@ -7190,11 +7147,11 @@ msgstr ""
msgid "No results found"
msgstr "Numeros de serie no encontrados"
-#: templates/js/translated/forms.js:1524
+#: templates/js/translated/forms.js:1525
msgid "Searching"
msgstr ""
-#: templates/js/translated/forms.js:1738
+#: templates/js/translated/forms.js:1739
msgid "Clear input"
msgstr ""
@@ -7318,67 +7275,109 @@ msgstr ""
msgid "Stock ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:119
+#: templates/js/translated/model_renderers.js:125
msgid "Location ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:136
+#: templates/js/translated/model_renderers.js:142
msgid "Build ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:156
+#: templates/js/translated/model_renderers.js:162
msgid "Part ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:208
+#: templates/js/translated/model_renderers.js:214
msgid "Category ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:245
+#: templates/js/translated/model_renderers.js:251
msgid "Manufacturer Part ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:274
+#: templates/js/translated/model_renderers.js:280
msgid "Supplier Part ID"
msgstr ""
-#: templates/js/translated/order.js:45
+#: templates/js/translated/order.js:46
msgid "Add Customer"
msgstr ""
-#: templates/js/translated/order.js:70
+#: templates/js/translated/order.js:71
msgid "Create Sales Order"
msgstr ""
-#: templates/js/translated/order.js:295
+#: templates/js/translated/order.js:254
+#, fuzzy
+#| msgid "Delete Item"
+msgid "Select Line Items"
+msgstr "Eliminar elemento"
+
+#: templates/js/translated/order.js:255
+msgid "At least one line item must be selected"
+msgstr ""
+
+#: templates/js/translated/order.js:280
+msgid "Quantity to receive"
+msgstr ""
+
+#: templates/js/translated/order.js:314 templates/js/translated/stock.js:1364
+msgid "Stock Status"
+msgstr ""
+
+#: templates/js/translated/order.js:381
+msgid "Order Code"
+msgstr ""
+
+#: templates/js/translated/order.js:382
+msgid "Ordered"
+msgstr ""
+
+#: templates/js/translated/order.js:384
+msgid "Receive"
+msgstr ""
+
+#: templates/js/translated/order.js:403
+#, fuzzy
+#| msgid "Confirm delete"
+msgid "Confirm receipt of items"
+msgstr "Confirmar eliminación"
+
+#: templates/js/translated/order.js:404
+#, fuzzy
+#| msgid "Received against purchase order"
+msgid "Receive Purchase Order Items"
+msgstr "Recibido contra la orden de compra"
+
+#: templates/js/translated/order.js:579
msgid "No purchase orders found"
msgstr ""
-#: templates/js/translated/order.js:320 templates/js/translated/order.js:682
+#: templates/js/translated/order.js:604 templates/js/translated/order.js:981
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:452
+#: templates/js/translated/order.js:753
msgid "No line items found"
msgstr ""
-#: templates/js/translated/order.js:617
+#: templates/js/translated/order.js:916
msgid "Delete line item"
msgstr ""
-#: templates/js/translated/order.js:621
+#: templates/js/translated/order.js:920
msgid "Receive line item"
msgstr ""
-#: templates/js/translated/order.js:658
+#: templates/js/translated/order.js:957
msgid "No sales orders found"
msgstr ""
-#: templates/js/translated/order.js:696
+#: templates/js/translated/order.js:995
msgid "Invalid Customer"
msgstr ""
-#: templates/js/translated/order.js:774
+#: templates/js/translated/order.js:1073
msgid "No sales order allocations found"
msgstr ""
@@ -7499,7 +7498,7 @@ msgid "No category"
msgstr ""
#: templates/js/translated/part.js:955
-#: templates/js/translated/table_filters.js:350
+#: templates/js/translated/table_filters.js:359
msgid "Low stock"
msgstr ""
@@ -7747,10 +7746,6 @@ msgstr ""
msgid "Undefined location"
msgstr ""
-#: templates/js/translated/stock.js:1364
-msgid "Stock Status"
-msgstr ""
-
#: templates/js/translated/stock.js:1379
msgid "Set Stock Status"
msgstr ""
@@ -7838,7 +7833,7 @@ msgstr ""
#: templates/js/translated/table_filters.js:103
#: templates/js/translated/table_filters.js:104
-#: templates/js/translated/table_filters.js:327
+#: templates/js/translated/table_filters.js:336
msgid "Include subcategories"
msgstr ""
@@ -7880,7 +7875,7 @@ msgid "Batch code"
msgstr ""
#: templates/js/translated/table_filters.js:141
-#: templates/js/translated/table_filters.js:317
+#: templates/js/translated/table_filters.js:326
msgid "Active parts"
msgstr ""
@@ -7965,41 +7960,41 @@ msgstr ""
msgid "Build status"
msgstr ""
-#: templates/js/translated/table_filters.js:282
-#: templates/js/translated/table_filters.js:299
+#: templates/js/translated/table_filters.js:291
+#: templates/js/translated/table_filters.js:308
msgid "Order status"
msgstr ""
-#: templates/js/translated/table_filters.js:287
-#: templates/js/translated/table_filters.js:304
+#: templates/js/translated/table_filters.js:296
+#: templates/js/translated/table_filters.js:313
msgid "Outstanding"
msgstr ""
-#: templates/js/translated/table_filters.js:328
+#: templates/js/translated/table_filters.js:337
msgid "Include parts in subcategories"
msgstr ""
-#: templates/js/translated/table_filters.js:332
+#: templates/js/translated/table_filters.js:341
msgid "Has IPN"
msgstr ""
-#: templates/js/translated/table_filters.js:333
+#: templates/js/translated/table_filters.js:342
msgid "Part has internal part number"
msgstr ""
-#: templates/js/translated/table_filters.js:338
+#: templates/js/translated/table_filters.js:347
msgid "Show active parts"
msgstr ""
-#: templates/js/translated/table_filters.js:346
+#: templates/js/translated/table_filters.js:355
msgid "Stock available"
msgstr ""
-#: templates/js/translated/table_filters.js:362
+#: templates/js/translated/table_filters.js:371
msgid "Starred"
msgstr ""
-#: templates/js/translated/table_filters.js:374
+#: templates/js/translated/table_filters.js:383
msgid "Purchasable"
msgstr ""
diff --git a/InvenTree/locale/fr/LC_MESSAGES/django.po b/InvenTree/locale/fr/LC_MESSAGES/django.po
index 90b96c8c7e..0b80661f65 100644
--- a/InvenTree/locale/fr/LC_MESSAGES/django.po
+++ b/InvenTree/locale/fr/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-10-05 02:21+0000\n"
+"POT-Creation-Date: 2021-10-05 07:03+0000\n"
"PO-Revision-Date: 2021-09-12 13:44\n"
"Last-Translator: \n"
"Language-Team: French\n"
@@ -34,8 +34,8 @@ msgid "Enter date"
msgstr "Entrer la date"
#: InvenTree/forms.py:111 build/forms.py:102 build/forms.py:123
-#: build/forms.py:145 build/forms.py:173 build/forms.py:215 order/forms.py:30
-#: order/forms.py:41 order/forms.py:52 order/forms.py:63 order/forms.py:74
+#: build/forms.py:145 build/forms.py:173 build/forms.py:215 order/forms.py:27
+#: order/forms.py:38 order/forms.py:49 order/forms.py:60 order/forms.py:71
#: part/forms.py:108 templates/js/translated/forms.js:564
msgid "Confirm"
msgstr "Confirmer"
@@ -177,11 +177,11 @@ msgstr "Nom"
#: report/models.py:551 report/models.py:590
#: report/templates/report/inventree_build_order_base.html:118
#: templates/InvenTree/settings/header.html:9
-#: templates/js/translated/bom.js:230 templates/js/translated/build.js:1207
-#: templates/js/translated/build.js:1495 templates/js/translated/company.js:344
+#: templates/js/translated/bom.js:230 templates/js/translated/build.js:1206
+#: templates/js/translated/build.js:1494 templates/js/translated/company.js:344
#: templates/js/translated/company.js:547
-#: templates/js/translated/company.js:836 templates/js/translated/order.js:341
-#: templates/js/translated/order.js:486 templates/js/translated/order.js:710
+#: templates/js/translated/company.js:836 templates/js/translated/order.js:625
+#: templates/js/translated/order.js:785 templates/js/translated/order.js:1009
#: templates/js/translated/part.js:536 templates/js/translated/part.js:724
#: templates/js/translated/part.js:913 templates/js/translated/part.js:1153
#: templates/js/translated/part.js:1221 templates/js/translated/stock.js:840
@@ -539,8 +539,8 @@ msgstr ""
#: order/templates/order/order_base.html:124
#: order/templates/order/sales_order_base.html:119
#: report/templates/report/inventree_build_order_base.html:126
-#: templates/js/translated/build.js:1278 templates/js/translated/order.js:358
-#: templates/js/translated/order.js:728
+#: templates/js/translated/build.js:1277 templates/js/translated/order.js:642
+#: templates/js/translated/order.js:1027
msgid "Target Date"
msgstr ""
@@ -553,7 +553,7 @@ msgstr ""
#: build/templates/build/build_base.html:133
#: build/templates/build/detail.html:34 common/models.py:1025
#: company/forms.py:42 company/templates/company/supplier_part.html:226
-#: order/forms.py:120 order/forms.py:142 order/forms.py:159 order/models.py:720
+#: order/forms.py:101 order/forms.py:123 order/forms.py:140 order/models.py:720
#: order/models.py:972 order/templates/order/order_wizard/match_parts.html:30
#: order/templates/order/order_wizard/select_parts.html:34
#: order/templates/order/sales_order_detail.html:201
@@ -572,9 +572,9 @@ msgstr ""
#: stock/templates/stock/stock_adjust.html:18
#: templates/js/translated/barcode.js:386 templates/js/translated/bom.js:245
#: templates/js/translated/build.js:303 templates/js/translated/build.js:627
-#: templates/js/translated/build.js:966 templates/js/translated/build.js:1505
+#: templates/js/translated/build.js:966 templates/js/translated/build.js:1504
#: templates/js/translated/model_renderers.js:74
-#: templates/js/translated/order.js:522 templates/js/translated/order.js:824
+#: templates/js/translated/order.js:821 templates/js/translated/order.js:1123
#: templates/js/translated/part.js:1364 templates/js/translated/part.js:1487
#: templates/js/translated/part.js:1565 templates/js/translated/stock.js:1675
#: templates/js/translated/stock.js:1850
@@ -589,7 +589,7 @@ msgstr ""
msgid "Enter quantity for build output"
msgstr ""
-#: build/forms.py:95 order/forms.py:114 stock/forms.py:83
+#: build/forms.py:95 order/forms.py:95 stock/forms.py:83
msgid "Serial Numbers"
msgstr "Numéros de série"
@@ -613,15 +613,15 @@ msgstr ""
msgid "Mark build as complete"
msgstr ""
-#: build/forms.py:198 order/serializers.py:217 order/serializers.py:277
+#: build/forms.py:198 order/serializers.py:217 order/serializers.py:284
#: stock/forms.py:280 stock/templates/stock/item_base.html:299
#: stock/templates/stock/stock_adjust.html:17
#: templates/js/translated/barcode.js:385
#: templates/js/translated/barcode.js:555 templates/js/translated/build.js:288
-#: templates/js/translated/build.js:639 templates/js/translated/order.js:809
-#: templates/js/translated/part.js:179 templates/js/translated/stock.js:203
-#: templates/js/translated/stock.js:329 templates/js/translated/stock.js:942
-#: templates/js/translated/stock.js:1567
+#: templates/js/translated/build.js:639 templates/js/translated/order.js:302
+#: templates/js/translated/order.js:1108 templates/js/translated/part.js:179
+#: templates/js/translated/stock.js:203 templates/js/translated/stock.js:329
+#: templates/js/translated/stock.js:942 templates/js/translated/stock.js:1567
msgid "Location"
msgstr ""
@@ -631,12 +631,11 @@ msgstr "Emplacement des pièces terminées"
#: build/forms.py:203 build/templates/build/build_base.html:138
#: build/templates/build/detail.html:62 order/models.py:563
-#: order/serializers.py:231 order/templates/order/receive_parts.html:24
-#: stock/templates/stock/item_base.html:422
-#: templates/js/translated/barcode.js:141 templates/js/translated/build.js:1241
-#: templates/js/translated/order.js:345 templates/js/translated/order.js:715
-#: templates/js/translated/stock.js:917 templates/js/translated/stock.js:1644
-#: templates/js/translated/stock.js:1866
+#: order/serializers.py:238 stock/templates/stock/item_base.html:422
+#: templates/js/translated/barcode.js:141 templates/js/translated/build.js:1240
+#: templates/js/translated/order.js:385 templates/js/translated/order.js:629
+#: templates/js/translated/order.js:1014 templates/js/translated/stock.js:917
+#: templates/js/translated/stock.js:1644 templates/js/translated/stock.js:1866
msgid "Status"
msgstr ""
@@ -697,7 +696,7 @@ msgstr ""
#: report/templates/report/inventree_po_report.html:92
#: report/templates/report/inventree_so_report.html:92
#: templates/js/translated/bom.js:237 templates/js/translated/build.js:723
-#: templates/js/translated/build.js:1499 templates/js/translated/order.js:517
+#: templates/js/translated/build.js:1498 templates/js/translated/order.js:816
msgid "Reference"
msgstr "Référence"
@@ -718,7 +717,6 @@ msgstr ""
#: build/templates/build/detail.html:29 company/models.py:705
#: order/models.py:780 order/models.py:845
#: order/templates/order/order_wizard/select_parts.html:32
-#: order/templates/order/receive_parts.html:19
#: order/templates/order/sales_order_detail.html:345 part/models.py:298
#: part/models.py:2000 part/models.py:2016 part/models.py:2035
#: part/models.py:2053 part/models.py:2132 part/models.py:2254
@@ -731,12 +729,12 @@ msgstr ""
#: report/templates/report/inventree_so_report.html:90
#: templates/InvenTree/search.html:112 templates/js/translated/barcode.js:384
#: templates/js/translated/bom.js:203 templates/js/translated/build.js:600
-#: templates/js/translated/build.js:963 templates/js/translated/build.js:1212
-#: templates/js/translated/build.js:1472 templates/js/translated/company.js:488
-#: templates/js/translated/company.js:745 templates/js/translated/order.js:471
-#: templates/js/translated/part.js:705 templates/js/translated/part.js:875
-#: templates/js/translated/stock.js:201 templates/js/translated/stock.js:797
-#: templates/js/translated/stock.js:1838
+#: templates/js/translated/build.js:963 templates/js/translated/build.js:1211
+#: templates/js/translated/build.js:1471 templates/js/translated/company.js:488
+#: templates/js/translated/company.js:745 templates/js/translated/order.js:380
+#: templates/js/translated/order.js:770 templates/js/translated/part.js:705
+#: templates/js/translated/part.js:875 templates/js/translated/stock.js:201
+#: templates/js/translated/stock.js:797 templates/js/translated/stock.js:1838
msgid "Part"
msgstr "Pièce"
@@ -801,7 +799,7 @@ msgid "Batch code for this build output"
msgstr ""
#: build/models.py:274 order/models.py:162 part/models.py:854
-#: part/templates/part/part_base.html:272 templates/js/translated/order.js:723
+#: part/templates/part/part_base.html:272 templates/js/translated/order.js:1022
msgid "Creation Date"
msgstr "Date de création"
@@ -810,7 +808,7 @@ msgid "Target completion date"
msgstr ""
#: build/models.py:282 order/models.py:288
-#: templates/js/translated/build.js:1283
+#: templates/js/translated/build.js:1282
msgid "Completion Date"
msgstr ""
@@ -818,7 +816,7 @@ msgstr ""
msgid "completed by"
msgstr ""
-#: build/models.py:296 templates/js/translated/build.js:1254
+#: build/models.py:296 templates/js/translated/build.js:1253
msgid "Issued by"
msgstr ""
@@ -831,7 +829,7 @@ msgstr ""
#: order/templates/order/order_base.html:138
#: order/templates/order/sales_order_base.html:140 part/models.py:858
#: report/templates/report/inventree_build_order_base.html:159
-#: templates/js/translated/build.js:1266
+#: templates/js/translated/build.js:1265
msgid "Responsible"
msgstr ""
@@ -867,7 +865,7 @@ msgstr ""
#: stock/models.py:1723 stock/models.py:1829
#: stock/templates/stock/navbar.html:57 templates/js/translated/barcode.js:59
#: templates/js/translated/bom.js:385 templates/js/translated/company.js:841
-#: templates/js/translated/order.js:604 templates/js/translated/stock.js:338
+#: templates/js/translated/order.js:903 templates/js/translated/stock.js:338
#: templates/js/translated/stock.js:580 templates/js/translated/stock.js:1061
msgid "Notes"
msgstr "Notes"
@@ -916,7 +914,7 @@ msgid "Selected stock item not found in BOM"
msgstr "L'article en stock sélectionné n'a pas été trouvé dans la BOM pour la pièce '{p}'"
#: build/models.py:1251 stock/templates/stock/item_base.html:331
-#: templates/InvenTree/search.html:169 templates/js/translated/build.js:1185
+#: templates/InvenTree/search.html:169 templates/js/translated/build.js:1184
#: templates/navbar.html:35
msgid "Build"
msgstr ""
@@ -931,8 +929,8 @@ msgstr ""
#: stock/templates/stock/item_base.html:353
#: stock/templates/stock/stock_adjust.html:16
#: templates/js/translated/build.js:276 templates/js/translated/build.js:281
-#: templates/js/translated/build.js:965 templates/js/translated/build.js:1328
-#: templates/js/translated/order.js:797 templates/js/translated/order.js:802
+#: templates/js/translated/build.js:965 templates/js/translated/build.js:1327
+#: templates/js/translated/order.js:1096 templates/js/translated/order.js:1101
#: templates/js/translated/stock.js:1626
msgid "Stock Item"
msgstr ""
@@ -965,8 +963,8 @@ msgstr ""
msgid "Item must be in stock"
msgstr ""
-#: build/serializers.py:171 order/models.py:313 stock/models.py:351
-#: stock/models.py:1072
+#: build/serializers.py:171 order/models.py:313 order/serializers.py:231
+#: stock/models.py:351 stock/models.py:1072
msgid "Quantity must be greater than zero"
msgstr ""
@@ -1047,8 +1045,8 @@ msgstr ""
#: order/templates/order/sales_order_base.html:43
#: order/templates/order/sales_order_base.html:88
#: templates/js/translated/table_filters.js:272
-#: templates/js/translated/table_filters.js:291
-#: templates/js/translated/table_filters.js:308
+#: templates/js/translated/table_filters.js:300
+#: templates/js/translated/table_filters.js:317
msgid "Overdue"
msgstr ""
@@ -1105,7 +1103,7 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:136
#: report/templates/report/inventree_so_report.html:77
#: stock/templates/stock/item_base.html:293
-#: templates/js/translated/order.js:670
+#: templates/js/translated/order.js:969
msgid "Sales Order"
msgstr ""
@@ -1191,9 +1189,8 @@ msgstr ""
msgid "Stock can be taken from any available location."
msgstr ""
-#: build/templates/build/detail.html:49 order/forms.py:88 order/models.py:802
-#: order/templates/order/receive_parts.html:25 stock/forms.py:134
-#: templates/js/translated/order.js:593
+#: build/templates/build/detail.html:49 order/models.py:802 stock/forms.py:134
+#: templates/js/translated/order.js:386 templates/js/translated/order.js:892
msgid "Destination"
msgstr ""
@@ -1212,7 +1209,7 @@ msgstr ""
#: build/templates/build/detail.html:119
#: order/templates/order/order_base.html:111
#: order/templates/order/sales_order_base.html:113
-#: templates/js/translated/build.js:1249
+#: templates/js/translated/build.js:1248
msgid "Created"
msgstr ""
@@ -1220,7 +1217,8 @@ msgstr ""
msgid "No target date set"
msgstr ""
-#: build/templates/build/detail.html:135 templates/js/translated/build.js:1227
+#: build/templates/build/detail.html:135 templates/js/translated/build.js:1226
+#: templates/js/translated/table_filters.js:282
msgid "Completed"
msgstr ""
@@ -1259,7 +1257,7 @@ msgstr "Commander les pièces requises"
#: build/templates/build/detail.html:180
#: company/templates/company/detail.html:32
-#: company/templates/company/detail.html:72 order/views.py:679
+#: company/templates/company/detail.html:72 order/views.py:483
#: part/templates/part/category.html:140
msgid "Order Parts"
msgstr "Commander des pièces"
@@ -1325,8 +1323,8 @@ msgstr ""
#: build/templates/build/detail.html:273 build/templates/build/detail.html:414
#: company/templates/company/detail.html:169
#: company/templates/company/detail.html:196
-#: order/templates/order/purchase_order_detail.html:62
-#: order/templates/order/purchase_order_detail.html:95
+#: order/templates/order/purchase_order_detail.html:71
+#: order/templates/order/purchase_order_detail.html:104
#: order/templates/order/sales_order_detail.html:58
#: order/templates/order/sales_order_detail.html:85
#: part/templates/part/detail.html:109 stock/templates/stock/item.html:103
@@ -1336,7 +1334,7 @@ msgstr ""
#: build/templates/build/detail.html:373
#: order/templates/order/po_attachments.html:79
-#: order/templates/order/purchase_order_detail.html:157
+#: order/templates/order/purchase_order_detail.html:166
#: order/templates/order/sales_order_detail.html:146
#: part/templates/part/detail.html:890 stock/templates/stock/item.html:253
#: templates/attachment_table.html:6
@@ -1345,7 +1343,7 @@ msgstr ""
#: build/templates/build/detail.html:392
#: order/templates/order/po_attachments.html:51
-#: order/templates/order/purchase_order_detail.html:129
+#: order/templates/order/purchase_order_detail.html:138
#: order/templates/order/sales_order_detail.html:119
#: part/templates/part/detail.html:844 stock/templates/stock/item.html:221
msgid "Edit Attachment"
@@ -1353,7 +1351,7 @@ msgstr ""
#: build/templates/build/detail.html:399
#: order/templates/order/po_attachments.html:58
-#: order/templates/order/purchase_order_detail.html:136
+#: order/templates/order/purchase_order_detail.html:145
#: order/templates/order/sales_order_detail.html:125
#: part/templates/part/detail.html:853 stock/templates/stock/item.html:230
msgid "Confirm Delete Operation"
@@ -1361,7 +1359,7 @@ msgstr ""
#: build/templates/build/detail.html:400
#: order/templates/order/po_attachments.html:59
-#: order/templates/order/purchase_order_detail.html:137
+#: order/templates/order/purchase_order_detail.html:146
#: order/templates/order/sales_order_detail.html:126
#: part/templates/part/detail.html:854 stock/templates/stock/item.html:231
msgid "Delete Attachment"
@@ -1685,7 +1683,7 @@ msgstr ""
#: common/models.py:603 part/models.py:2256 report/models.py:187
#: stock/forms.py:224 templates/js/translated/table_filters.js:38
-#: templates/js/translated/table_filters.js:342
+#: templates/js/translated/table_filters.js:351
msgid "Template"
msgstr ""
@@ -1695,7 +1693,7 @@ msgstr ""
#: common/models.py:610 part/models.py:806
#: templates/js/translated/table_filters.js:146
-#: templates/js/translated/table_filters.js:354
+#: templates/js/translated/table_filters.js:363
msgid "Assembly"
msgstr ""
@@ -1704,7 +1702,7 @@ msgid "Parts can be assembled from other components by default"
msgstr ""
#: common/models.py:617 part/models.py:812
-#: templates/js/translated/table_filters.js:358
+#: templates/js/translated/table_filters.js:367
msgid "Component"
msgstr ""
@@ -1721,7 +1719,7 @@ msgid "Parts are purchaseable by default"
msgstr ""
#: common/models.py:631 part/models.py:828
-#: templates/js/translated/table_filters.js:366
+#: templates/js/translated/table_filters.js:375
msgid "Salable"
msgstr ""
@@ -1731,7 +1729,7 @@ msgstr ""
#: common/models.py:638 part/models.py:818
#: templates/js/translated/table_filters.js:46
-#: templates/js/translated/table_filters.js:370
+#: templates/js/translated/table_filters.js:379
msgid "Trackable"
msgstr ""
@@ -2161,7 +2159,7 @@ msgstr ""
#: common/views.py:213 order/templates/order/order_wizard/po_upload.html:42
#: order/templates/order/po_navbar.html:19
#: order/templates/order/po_navbar.html:22
-#: order/templates/order/purchase_order_detail.html:26 order/views.py:290
+#: order/templates/order/purchase_order_detail.html:27 order/views.py:290
#: part/templates/part/bom_upload/upload_file.html:65
#: part/templates/part/import_wizard/part_upload.html:45 part/views.py:268
#: part/views.py:882
@@ -2311,7 +2309,7 @@ msgstr ""
msgid "Base Part"
msgstr ""
-#: company/models.py:324 company/models.py:539 order/views.py:1082
+#: company/models.py:324 company/models.py:539 order/views.py:886
msgid "Select part"
msgstr ""
@@ -2332,7 +2330,7 @@ msgstr ""
#: company/models.py:342 company/templates/company/manufacturer_part.html:93
#: company/templates/company/supplier_part.html:106 part/bom.py:171
#: part/bom.py:242 templates/js/translated/company.js:529
-#: templates/js/translated/company.js:814 templates/js/translated/order.js:505
+#: templates/js/translated/company.js:814 templates/js/translated/order.js:804
#: templates/js/translated/part.js:238
msgid "MPN"
msgstr ""
@@ -2391,7 +2389,7 @@ msgstr ""
#: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175
#: part/bom.py:286 stock/templates/stock/item_base.html:383
#: templates/js/translated/company.js:336
-#: templates/js/translated/company.js:770 templates/js/translated/order.js:328
+#: templates/js/translated/company.js:770 templates/js/translated/order.js:612
#: templates/js/translated/part.js:208
msgid "Supplier"
msgstr ""
@@ -2401,7 +2399,7 @@ msgid "Select supplier"
msgstr ""
#: company/models.py:551 company/templates/company/supplier_part.html:92
-#: part/bom.py:176 part/bom.py:287 templates/js/translated/order.js:492
+#: part/bom.py:176 part/bom.py:287 templates/js/translated/order.js:791
#: templates/js/translated/part.js:219
msgid "SKU"
msgstr ""
@@ -2479,7 +2477,7 @@ msgid "Download image from URL"
msgstr ""
#: company/templates/company/company_base.html:46
-#: templates/js/translated/order.js:117
+#: templates/js/translated/order.js:118
msgid "Create Purchase Order"
msgstr ""
@@ -2507,7 +2505,7 @@ msgstr ""
#: company/templates/company/company_base.html:126 order/models.py:558
#: order/templates/order/sales_order_base.html:94 stock/models.py:496
#: stock/models.py:497 stock/templates/stock/item_base.html:276
-#: templates/js/translated/company.js:328 templates/js/translated/order.js:692
+#: templates/js/translated/company.js:328 templates/js/translated/order.js:991
#: templates/js/translated/stock.js:1608
msgid "Customer"
msgstr ""
@@ -2972,36 +2970,32 @@ msgstr ""
msgid "Part query filters (comma-separated value of key=value pairs)"
msgstr ""
-#: order/api.py:249
+#: order/api.py:250
msgid "Matching purchase order does not exist"
msgstr ""
-#: order/forms.py:30 order/templates/order/order_base.html:47
+#: order/forms.py:27 order/templates/order/order_base.html:47
msgid "Place order"
msgstr ""
-#: order/forms.py:41 order/templates/order/order_base.html:54
+#: order/forms.py:38 order/templates/order/order_base.html:54
msgid "Mark order as complete"
msgstr ""
-#: order/forms.py:52 order/forms.py:63 order/templates/order/order_base.html:59
+#: order/forms.py:49 order/forms.py:60 order/templates/order/order_base.html:59
#: order/templates/order/sales_order_base.html:61
msgid "Cancel order"
msgstr ""
-#: order/forms.py:74 order/templates/order/sales_order_base.html:58
+#: order/forms.py:71 order/templates/order/sales_order_base.html:58
msgid "Ship order"
msgstr ""
-#: order/forms.py:89
-msgid "Set all received parts listed above to this location (if left blank, use \"Destination\" column value in above table)"
-msgstr ""
-
-#: order/forms.py:116
+#: order/forms.py:97
msgid "Enter stock item serial numbers"
msgstr ""
-#: order/forms.py:122
+#: order/forms.py:103
msgid "Enter quantity of stock items"
msgstr ""
@@ -3038,7 +3032,7 @@ msgid "Company from which the items are being ordered"
msgstr ""
#: order/models.py:264 order/templates/order/order_base.html:98
-#: templates/js/translated/order.js:337
+#: templates/js/translated/order.js:621
msgid "Supplier Reference"
msgstr ""
@@ -3098,7 +3092,7 @@ msgstr ""
msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
-#: order/models.py:573 templates/js/translated/order.js:733
+#: order/models.py:573 templates/js/translated/order.js:1032
msgid "Shipment Date"
msgstr ""
@@ -3122,7 +3116,8 @@ msgstr ""
msgid "Line item notes"
msgstr ""
-#: order/models.py:759 order/models.py:843 templates/js/translated/order.js:785
+#: order/models.py:759 order/models.py:843
+#: templates/js/translated/order.js:1084
msgid "Order"
msgstr ""
@@ -3130,7 +3125,7 @@ msgstr ""
#: order/templates/order/order_base.html:24
#: report/templates/report/inventree_po_report.html:77
#: stock/templates/stock/item_base.html:338
-#: templates/js/translated/order.js:306 templates/js/translated/stock.js:991
+#: templates/js/translated/order.js:590 templates/js/translated/stock.js:991
#: templates/js/translated/stock.js:1589
msgid "Purchase Order"
msgstr ""
@@ -3140,9 +3135,8 @@ msgid "Supplier part"
msgstr ""
#: order/models.py:788 order/templates/order/order_base.html:131
-#: order/templates/order/receive_parts.html:22
#: order/templates/order/sales_order_base.html:133
-#: templates/js/translated/order.js:573
+#: templates/js/translated/order.js:383 templates/js/translated/order.js:872
msgid "Received"
msgstr ""
@@ -3225,35 +3219,35 @@ msgstr ""
msgid "Line item does not match purchase order"
msgstr ""
-#: order/serializers.py:218 order/serializers.py:278
+#: order/serializers.py:218 order/serializers.py:285
msgid "Select destination location for received items"
msgstr ""
-#: order/serializers.py:235
+#: order/serializers.py:242
msgid "Barcode Hash"
msgstr ""
-#: order/serializers.py:236
+#: order/serializers.py:243
msgid "Unique identifier field"
msgstr ""
-#: order/serializers.py:252
+#: order/serializers.py:259
msgid "Barcode is already in use"
msgstr ""
-#: order/serializers.py:289
+#: order/serializers.py:297
msgid "Line items must be provided"
msgstr ""
-#: order/serializers.py:300
-msgid "Supplied barcode values must be unique"
-msgstr ""
-
-#: order/serializers.py:331
+#: order/serializers.py:314
msgid "Destination location must be specified"
msgstr ""
-#: order/serializers.py:556
+#: order/serializers.py:325
+msgid "Supplied barcode values must be unique"
+msgstr ""
+
+#: order/serializers.py:569
msgid "Sale price currency"
msgstr ""
@@ -3305,16 +3299,6 @@ msgstr ""
msgid "Edit Purchase Order"
msgstr ""
-#: order/templates/order/order_base.html:196
-#: stock/templates/stock/location.html:250 templates/js/translated/order.js:437
-msgid "New Location"
-msgstr ""
-
-#: order/templates/order/order_base.html:197
-#: stock/templates/stock/location.html:42 templates/js/translated/order.js:438
-msgid "Create new stock location"
-msgstr ""
-
#: order/templates/order/order_cancel.html:8
msgid "Cancelling this order means that the order and line items will no longer be editable."
msgstr ""
@@ -3387,7 +3371,7 @@ msgstr ""
#: part/templates/part/import_wizard/ajax_match_references.html:42
#: part/templates/part/import_wizard/match_fields.html:71
#: part/templates/part/import_wizard/match_references.html:49
-#: templates/js/translated/build.js:858
+#: templates/js/translated/build.js:858 templates/js/translated/order.js:331
msgid "Remove row"
msgstr ""
@@ -3464,7 +3448,7 @@ msgid "Select existing purchase orders, or create new orders."
msgstr ""
#: order/templates/order/order_wizard/select_pos.html:31
-#: templates/js/translated/order.js:363 templates/js/translated/order.js:738
+#: templates/js/translated/order.js:647 templates/js/translated/order.js:1037
msgid "Items"
msgstr ""
@@ -3484,7 +3468,7 @@ msgstr ""
#: order/templates/order/po_attachments.html:12
#: order/templates/order/po_navbar.html:32
-#: order/templates/order/purchase_order_detail.html:47
+#: order/templates/order/purchase_order_detail.html:56
msgid "Purchase Order Attachments"
msgstr ""
@@ -3494,7 +3478,7 @@ msgstr ""
#: order/templates/order/po_navbar.html:29
#: order/templates/order/po_received_items.html:12
-#: order/templates/order/purchase_order_detail.html:38
+#: order/templates/order/purchase_order_detail.html:47
msgid "Received Items"
msgstr ""
@@ -3502,14 +3486,24 @@ msgstr ""
msgid "Purchase Order Items"
msgstr ""
-#: order/templates/order/purchase_order_detail.html:23
-#: order/templates/order/purchase_order_detail.html:203
+#: order/templates/order/purchase_order_detail.html:24
+#: order/templates/order/purchase_order_detail.html:212
#: order/templates/order/sales_order_detail.html:23
#: order/templates/order/sales_order_detail.html:177
msgid "Add Line Item"
msgstr ""
-#: order/templates/order/purchase_order_detail.html:58
+#: order/templates/order/purchase_order_detail.html:30
+msgid "Receive selected items"
+msgstr ""
+
+#: order/templates/order/purchase_order_detail.html:31
+#, fuzzy
+#| msgid "Delete Item"
+msgid "Receive Items"
+msgstr "Supprimer cet élément"
+
+#: order/templates/order/purchase_order_detail.html:67
#: order/templates/order/sales_order_detail.html:54
msgid "Order Notes"
msgstr ""
@@ -3519,49 +3513,6 @@ msgstr ""
msgid "Print Order Reports"
msgstr ""
-#: order/templates/order/receive_parts.html:8
-#, python-format
-msgid "Receive outstanding parts for %(order)s - %(desc)s"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:14 part/api.py:54
-#: part/models.py:299 part/templates/part/cat_link.html:7
-#: part/templates/part/category.html:108 part/templates/part/category.html:122
-#: part/templates/part/category_navbar.html:21
-#: part/templates/part/category_navbar.html:24
-#: templates/InvenTree/index.html:102 templates/InvenTree/search.html:114
-#: templates/InvenTree/settings/navbar.html:83
-#: templates/InvenTree/settings/navbar.html:85
-#: templates/js/translated/part.js:1165 templates/navbar.html:29
-#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
-msgid "Parts"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:15
-msgid "Fill out number of parts received, the status and destination"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:20
-msgid "Order Code"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:21
-#: part/templates/part/part_base.html:167 templates/js/translated/part.js:960
-msgid "On Order"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:23
-msgid "Receive"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:37
-msgid "Error: Referenced part has been removed"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:68
-msgid "Remove line"
-msgstr ""
-
#: order/templates/order/sales_order_base.html:16
msgid "This Sales Order has not been fully allocated"
msgstr ""
@@ -3575,7 +3526,7 @@ msgid "Sales Order Details"
msgstr ""
#: order/templates/order/sales_order_base.html:100
-#: templates/js/translated/order.js:705
+#: templates/js/translated/order.js:1004
msgid "Customer Reference"
msgstr ""
@@ -3600,17 +3551,17 @@ msgstr ""
#: order/templates/order/sales_order_detail.html:226
#: templates/js/translated/bom.js:394 templates/js/translated/build.js:787
-#: templates/js/translated/build.js:1535
+#: templates/js/translated/build.js:1534
msgid "Actions"
msgstr ""
#: order/templates/order/sales_order_detail.html:233
-#: templates/js/translated/build.js:664 templates/js/translated/build.js:1346
+#: templates/js/translated/build.js:664 templates/js/translated/build.js:1345
msgid "Edit stock allocation"
msgstr ""
#: order/templates/order/sales_order_detail.html:234
-#: templates/js/translated/build.js:666 templates/js/translated/build.js:1347
+#: templates/js/translated/build.js:666 templates/js/translated/build.js:1346
msgid "Delete stock allocation"
msgstr ""
@@ -3623,24 +3574,24 @@ msgid "ID"
msgstr ""
#: order/templates/order/sales_order_detail.html:354
-#: templates/js/translated/order.js:481
+#: templates/js/translated/order.js:780
msgid "Total"
msgstr ""
#: order/templates/order/sales_order_detail.html:377
-#: templates/js/translated/order.js:534 templates/js/translated/part.js:1343
+#: templates/js/translated/order.js:833 templates/js/translated/part.js:1343
#: templates/js/translated/part.js:1554
msgid "Unit Price"
msgstr ""
#: order/templates/order/sales_order_detail.html:384
-#: templates/js/translated/order.js:543
+#: templates/js/translated/order.js:842
msgid "Total price"
msgstr ""
#: order/templates/order/sales_order_detail.html:405
#: templates/js/translated/build.js:738 templates/js/translated/build.js:964
-#: templates/js/translated/build.js:1342
+#: templates/js/translated/build.js:1341
msgid "Allocated"
msgstr ""
@@ -3666,7 +3617,7 @@ msgid "Purchase stock"
msgstr ""
#: order/templates/order/sales_order_detail.html:484
-#: templates/js/translated/build.js:794 templates/js/translated/build.js:1543
+#: templates/js/translated/build.js:794 templates/js/translated/build.js:1542
msgid "Build stock"
msgstr ""
@@ -3676,7 +3627,7 @@ msgid "Calculate price"
msgstr ""
#: order/templates/order/sales_order_detail.html:490
-#: templates/js/translated/order.js:616
+#: templates/js/translated/order.js:915
msgid "Edit line item"
msgstr ""
@@ -3685,12 +3636,12 @@ msgid "Delete line item "
msgstr ""
#: order/templates/order/sales_order_detail.html:519
-#: templates/js/translated/order.js:403
+#: templates/js/translated/order.js:702
msgid "Edit Line Item"
msgstr ""
#: order/templates/order/sales_order_detail.html:529
-#: templates/js/translated/order.js:415
+#: templates/js/translated/order.js:714
msgid "Delete Line Item"
msgstr ""
@@ -3794,93 +3745,85 @@ msgstr ""
msgid "Match Supplier Parts"
msgstr ""
-#: order/views.py:480
-msgid "Receive Parts"
-msgstr ""
-
-#: order/views.py:552
-msgid "Items received"
-msgstr ""
-
-#: order/views.py:620
-msgid "Error converting quantity to number"
-msgstr ""
-
-#: order/views.py:626
-msgid "Receive quantity less than zero"
-msgstr ""
-
-#: order/views.py:632
-msgid "No lines specified"
-msgstr ""
-
-#: order/views.py:705
+#: order/views.py:509
msgid "Update prices"
msgstr ""
-#: order/views.py:963
+#: order/views.py:767
#, python-brace-format
msgid "Ordered {n} parts"
msgstr ""
-#: order/views.py:1016
+#: order/views.py:820
msgid "Allocate Serial Numbers"
msgstr ""
-#: order/views.py:1061
+#: order/views.py:865
#, python-brace-format
msgid "Allocated {n} items"
msgstr ""
-#: order/views.py:1077
+#: order/views.py:881
msgid "Select line item"
msgstr ""
-#: order/views.py:1108
+#: order/views.py:912
#, python-brace-format
msgid "No matching item for serial {serial}"
msgstr ""
-#: order/views.py:1118
+#: order/views.py:922
#, python-brace-format
msgid "{serial} is not in stock"
msgstr ""
-#: order/views.py:1126
+#: order/views.py:930
#, python-brace-format
msgid "{serial} already allocated to an order"
msgstr ""
-#: order/views.py:1180
+#: order/views.py:984
msgid "Allocate Stock to Order"
msgstr ""
-#: order/views.py:1254
+#: order/views.py:1058
msgid "Edit Allocation Quantity"
msgstr ""
-#: order/views.py:1269
+#: order/views.py:1073
msgid "Remove allocation"
msgstr ""
-#: order/views.py:1341
+#: order/views.py:1145
msgid "Sales order not found"
msgstr ""
-#: order/views.py:1347
+#: order/views.py:1151
msgid "Price not found"
msgstr ""
-#: order/views.py:1350
+#: order/views.py:1154
#, python-brace-format
msgid "Updated {part} unit-price to {price}"
msgstr ""
-#: order/views.py:1355
+#: order/views.py:1159
#, python-brace-format
msgid "Updated {part} unit-price to {price} and quantity to {qty}"
msgstr ""
+#: part/api.py:54 part/models.py:299 part/templates/part/cat_link.html:7
+#: part/templates/part/category.html:108 part/templates/part/category.html:122
+#: part/templates/part/category_navbar.html:21
+#: part/templates/part/category_navbar.html:24
+#: templates/InvenTree/index.html:102 templates/InvenTree/search.html:114
+#: templates/InvenTree/settings/navbar.html:83
+#: templates/InvenTree/settings/navbar.html:85
+#: templates/js/translated/part.js:1165 templates/navbar.html:29
+#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
+msgid "Parts"
+msgstr ""
+
#: part/api.py:700
msgid "Must be greater than zero"
msgstr ""
@@ -4171,7 +4114,7 @@ msgstr ""
#: part/models.py:833 templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:82
#: templates/js/translated/table_filters.js:268
-#: templates/js/translated/table_filters.js:337
+#: templates/js/translated/table_filters.js:346
msgid "Active"
msgstr ""
@@ -4897,6 +4840,10 @@ msgstr ""
msgid "In Stock"
msgstr ""
+#: part/templates/part/part_base.html:167 templates/js/translated/part.js:960
+msgid "On Order"
+msgstr ""
+
#: part/templates/part/part_base.html:174 templates/InvenTree/index.html:186
msgid "Required for Build Orders"
msgstr ""
@@ -5369,7 +5316,7 @@ msgid "Result"
msgstr ""
#: report/templates/report/inventree_test_report_base.html:92
-#: templates/js/translated/order.js:353 templates/js/translated/stock.js:1523
+#: templates/js/translated/order.js:637 templates/js/translated/stock.js:1523
msgid "Date"
msgstr ""
@@ -5978,6 +5925,10 @@ msgstr ""
msgid "All stock items"
msgstr ""
+#: stock/templates/stock/location.html:42
+msgid "Create new stock location"
+msgstr ""
+
#: stock/templates/stock/location.html:55
msgid "Check-in Items"
msgstr ""
@@ -6030,6 +5981,10 @@ msgstr ""
msgid "Print labels"
msgstr ""
+#: stock/templates/stock/location.html:250
+msgid "New Location"
+msgstr ""
+
#: stock/templates/stock/location.html:251
msgid "Create new location"
msgstr ""
@@ -6863,12 +6818,12 @@ msgstr ""
msgid "Barcode does not match a valid location"
msgstr ""
-#: templates/js/translated/bom.js:215 templates/js/translated/build.js:1485
+#: templates/js/translated/bom.js:215 templates/js/translated/build.js:1484
msgid "Open subassembly"
msgstr ""
#: templates/js/translated/bom.js:269 templates/js/translated/build.js:733
-#: templates/js/translated/build.js:1335 templates/js/translated/build.js:1512
+#: templates/js/translated/build.js:1334 templates/js/translated/build.js:1511
msgid "Available"
msgstr "Disponible"
@@ -6901,7 +6856,7 @@ msgid "Delete BOM Item"
msgstr ""
#: templates/js/translated/bom.js:499 templates/js/translated/build.js:474
-#: templates/js/translated/build.js:1583
+#: templates/js/translated/build.js:1582
msgid "No BOM items found"
msgstr ""
@@ -6933,7 +6888,7 @@ msgstr ""
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:292 templates/js/translated/order.js:813
+#: templates/js/translated/build.js:292 templates/js/translated/order.js:1112
msgid "Location not specified"
msgstr ""
@@ -6955,7 +6910,7 @@ msgstr ""
msgid "Quantity Per"
msgstr ""
-#: templates/js/translated/build.js:798 templates/js/translated/build.js:1547
+#: templates/js/translated/build.js:798 templates/js/translated/build.js:1546
#: templates/stock_table.html:59
msgid "Order stock"
msgstr ""
@@ -6974,49 +6929,49 @@ msgstr ""
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
-#: templates/js/translated/build.js:982
+#: templates/js/translated/build.js:981
msgid "Confirm stock allocation"
msgstr ""
-#: templates/js/translated/build.js:983
+#: templates/js/translated/build.js:982
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:994
+#: templates/js/translated/build.js:993
#, fuzzy
#| msgid "No matching action found"
msgid "No matching stock locations"
msgstr "Aucune action correspondante trouvée"
-#: templates/js/translated/build.js:1038
+#: templates/js/translated/build.js:1037
#, fuzzy
#| msgid "No matching action found"
msgid "No matching stock items"
msgstr "Aucune action correspondante trouvée"
-#: templates/js/translated/build.js:1162
+#: templates/js/translated/build.js:1161
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:1179 templates/js/translated/part.js:856
+#: templates/js/translated/build.js:1178 templates/js/translated/part.js:856
#: templates/js/translated/part.js:1134 templates/js/translated/stock.js:783
#: templates/js/translated/stock.js:1477
msgid "Select"
msgstr ""
-#: templates/js/translated/build.js:1199
+#: templates/js/translated/build.js:1198
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:1260 templates/js/translated/stock.js:1696
+#: templates/js/translated/build.js:1259 templates/js/translated/stock.js:1696
msgid "No user information"
msgstr ""
-#: templates/js/translated/build.js:1272
+#: templates/js/translated/build.js:1271
msgid "No information"
msgstr ""
-#: templates/js/translated/build.js:1323
+#: templates/js/translated/build.js:1322
msgid "No parts allocated for"
msgstr ""
@@ -7036,7 +6991,7 @@ msgstr ""
msgid "Delete Manufacturer Part"
msgstr ""
-#: templates/js/translated/company.js:164 templates/js/translated/order.js:86
+#: templates/js/translated/company.js:164 templates/js/translated/order.js:87
msgid "Add Supplier"
msgstr ""
@@ -7121,12 +7076,12 @@ msgid "No supplier parts found"
msgstr ""
#: templates/js/translated/filters.js:178
-#: templates/js/translated/filters.js:402
+#: templates/js/translated/filters.js:407
msgid "true"
msgstr ""
#: templates/js/translated/filters.js:182
-#: templates/js/translated/filters.js:403
+#: templates/js/translated/filters.js:408
msgid "false"
msgstr ""
@@ -7134,19 +7089,19 @@ msgstr ""
msgid "Select filter"
msgstr ""
-#: templates/js/translated/filters.js:279
+#: templates/js/translated/filters.js:284
msgid "Reload data"
msgstr ""
-#: templates/js/translated/filters.js:281
+#: templates/js/translated/filters.js:286
msgid "Add new filter"
msgstr ""
-#: templates/js/translated/filters.js:284
+#: templates/js/translated/filters.js:289
msgid "Clear all filters"
msgstr ""
-#: templates/js/translated/filters.js:312
+#: templates/js/translated/filters.js:317
msgid "Create filter"
msgstr ""
@@ -7182,11 +7137,11 @@ msgstr ""
msgid "No results found"
msgstr "Aucun numéro de série trouvé"
-#: templates/js/translated/forms.js:1524
+#: templates/js/translated/forms.js:1525
msgid "Searching"
msgstr ""
-#: templates/js/translated/forms.js:1738
+#: templates/js/translated/forms.js:1739
msgid "Clear input"
msgstr ""
@@ -7310,67 +7265,109 @@ msgstr ""
msgid "Stock ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:119
+#: templates/js/translated/model_renderers.js:125
msgid "Location ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:136
+#: templates/js/translated/model_renderers.js:142
msgid "Build ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:156
+#: templates/js/translated/model_renderers.js:162
msgid "Part ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:208
+#: templates/js/translated/model_renderers.js:214
msgid "Category ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:245
+#: templates/js/translated/model_renderers.js:251
msgid "Manufacturer Part ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:274
+#: templates/js/translated/model_renderers.js:280
msgid "Supplier Part ID"
msgstr ""
-#: templates/js/translated/order.js:45
+#: templates/js/translated/order.js:46
msgid "Add Customer"
msgstr ""
-#: templates/js/translated/order.js:70
+#: templates/js/translated/order.js:71
msgid "Create Sales Order"
msgstr ""
-#: templates/js/translated/order.js:295
+#: templates/js/translated/order.js:254
+#, fuzzy
+#| msgid "Delete Item"
+msgid "Select Line Items"
+msgstr "Supprimer cet élément"
+
+#: templates/js/translated/order.js:255
+msgid "At least one line item must be selected"
+msgstr ""
+
+#: templates/js/translated/order.js:280
+msgid "Quantity to receive"
+msgstr ""
+
+#: templates/js/translated/order.js:314 templates/js/translated/stock.js:1364
+msgid "Stock Status"
+msgstr ""
+
+#: templates/js/translated/order.js:381
+msgid "Order Code"
+msgstr ""
+
+#: templates/js/translated/order.js:382
+msgid "Ordered"
+msgstr ""
+
+#: templates/js/translated/order.js:384
+msgid "Receive"
+msgstr ""
+
+#: templates/js/translated/order.js:403
+#, fuzzy
+#| msgid "Confirm delete"
+msgid "Confirm receipt of items"
+msgstr "Confirmer la suppression"
+
+#: templates/js/translated/order.js:404
+#, fuzzy
+#| msgid "Received against purchase order"
+msgid "Receive Purchase Order Items"
+msgstr "Reçu contre bon de commande"
+
+#: templates/js/translated/order.js:579
msgid "No purchase orders found"
msgstr ""
-#: templates/js/translated/order.js:320 templates/js/translated/order.js:682
+#: templates/js/translated/order.js:604 templates/js/translated/order.js:981
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:452
+#: templates/js/translated/order.js:753
msgid "No line items found"
msgstr ""
-#: templates/js/translated/order.js:617
+#: templates/js/translated/order.js:916
msgid "Delete line item"
msgstr ""
-#: templates/js/translated/order.js:621
+#: templates/js/translated/order.js:920
msgid "Receive line item"
msgstr ""
-#: templates/js/translated/order.js:658
+#: templates/js/translated/order.js:957
msgid "No sales orders found"
msgstr ""
-#: templates/js/translated/order.js:696
+#: templates/js/translated/order.js:995
msgid "Invalid Customer"
msgstr ""
-#: templates/js/translated/order.js:774
+#: templates/js/translated/order.js:1073
msgid "No sales order allocations found"
msgstr ""
@@ -7491,7 +7488,7 @@ msgid "No category"
msgstr ""
#: templates/js/translated/part.js:955
-#: templates/js/translated/table_filters.js:350
+#: templates/js/translated/table_filters.js:359
msgid "Low stock"
msgstr ""
@@ -7739,10 +7736,6 @@ msgstr ""
msgid "Undefined location"
msgstr ""
-#: templates/js/translated/stock.js:1364
-msgid "Stock Status"
-msgstr ""
-
#: templates/js/translated/stock.js:1379
msgid "Set Stock Status"
msgstr ""
@@ -7830,7 +7823,7 @@ msgstr ""
#: templates/js/translated/table_filters.js:103
#: templates/js/translated/table_filters.js:104
-#: templates/js/translated/table_filters.js:327
+#: templates/js/translated/table_filters.js:336
msgid "Include subcategories"
msgstr ""
@@ -7872,7 +7865,7 @@ msgid "Batch code"
msgstr ""
#: templates/js/translated/table_filters.js:141
-#: templates/js/translated/table_filters.js:317
+#: templates/js/translated/table_filters.js:326
msgid "Active parts"
msgstr ""
@@ -7957,41 +7950,41 @@ msgstr ""
msgid "Build status"
msgstr ""
-#: templates/js/translated/table_filters.js:282
-#: templates/js/translated/table_filters.js:299
+#: templates/js/translated/table_filters.js:291
+#: templates/js/translated/table_filters.js:308
msgid "Order status"
msgstr ""
-#: templates/js/translated/table_filters.js:287
-#: templates/js/translated/table_filters.js:304
+#: templates/js/translated/table_filters.js:296
+#: templates/js/translated/table_filters.js:313
msgid "Outstanding"
msgstr ""
-#: templates/js/translated/table_filters.js:328
+#: templates/js/translated/table_filters.js:337
msgid "Include parts in subcategories"
msgstr ""
-#: templates/js/translated/table_filters.js:332
+#: templates/js/translated/table_filters.js:341
msgid "Has IPN"
msgstr "A un IPN"
-#: templates/js/translated/table_filters.js:333
+#: templates/js/translated/table_filters.js:342
msgid "Part has internal part number"
msgstr ""
-#: templates/js/translated/table_filters.js:338
+#: templates/js/translated/table_filters.js:347
msgid "Show active parts"
msgstr ""
-#: templates/js/translated/table_filters.js:346
+#: templates/js/translated/table_filters.js:355
msgid "Stock available"
msgstr ""
-#: templates/js/translated/table_filters.js:362
+#: templates/js/translated/table_filters.js:371
msgid "Starred"
msgstr ""
-#: templates/js/translated/table_filters.js:374
+#: templates/js/translated/table_filters.js:383
msgid "Purchasable"
msgstr ""
diff --git a/InvenTree/locale/he/LC_MESSAGES/django.po b/InvenTree/locale/he/LC_MESSAGES/django.po
index 437ed7d841..fd5fb88515 100644
--- a/InvenTree/locale/he/LC_MESSAGES/django.po
+++ b/InvenTree/locale/he/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-10-05 02:21+0000\n"
+"POT-Creation-Date: 2021-10-05 07:03+0000\n"
"PO-Revision-Date: 2021-09-12 13:44\n"
"Last-Translator: \n"
"Language-Team: Hebrew\n"
@@ -34,8 +34,8 @@ msgid "Enter date"
msgstr ""
#: InvenTree/forms.py:111 build/forms.py:102 build/forms.py:123
-#: build/forms.py:145 build/forms.py:173 build/forms.py:215 order/forms.py:30
-#: order/forms.py:41 order/forms.py:52 order/forms.py:63 order/forms.py:74
+#: build/forms.py:145 build/forms.py:173 build/forms.py:215 order/forms.py:27
+#: order/forms.py:38 order/forms.py:49 order/forms.py:60 order/forms.py:71
#: part/forms.py:108 templates/js/translated/forms.js:564
msgid "Confirm"
msgstr ""
@@ -177,11 +177,11 @@ msgstr ""
#: report/models.py:551 report/models.py:590
#: report/templates/report/inventree_build_order_base.html:118
#: templates/InvenTree/settings/header.html:9
-#: templates/js/translated/bom.js:230 templates/js/translated/build.js:1207
-#: templates/js/translated/build.js:1495 templates/js/translated/company.js:344
+#: templates/js/translated/bom.js:230 templates/js/translated/build.js:1206
+#: templates/js/translated/build.js:1494 templates/js/translated/company.js:344
#: templates/js/translated/company.js:547
-#: templates/js/translated/company.js:836 templates/js/translated/order.js:341
-#: templates/js/translated/order.js:486 templates/js/translated/order.js:710
+#: templates/js/translated/company.js:836 templates/js/translated/order.js:625
+#: templates/js/translated/order.js:785 templates/js/translated/order.js:1009
#: templates/js/translated/part.js:536 templates/js/translated/part.js:724
#: templates/js/translated/part.js:913 templates/js/translated/part.js:1153
#: templates/js/translated/part.js:1221 templates/js/translated/stock.js:840
@@ -539,8 +539,8 @@ msgstr ""
#: order/templates/order/order_base.html:124
#: order/templates/order/sales_order_base.html:119
#: report/templates/report/inventree_build_order_base.html:126
-#: templates/js/translated/build.js:1278 templates/js/translated/order.js:358
-#: templates/js/translated/order.js:728
+#: templates/js/translated/build.js:1277 templates/js/translated/order.js:642
+#: templates/js/translated/order.js:1027
msgid "Target Date"
msgstr ""
@@ -553,7 +553,7 @@ msgstr ""
#: build/templates/build/build_base.html:133
#: build/templates/build/detail.html:34 common/models.py:1025
#: company/forms.py:42 company/templates/company/supplier_part.html:226
-#: order/forms.py:120 order/forms.py:142 order/forms.py:159 order/models.py:720
+#: order/forms.py:101 order/forms.py:123 order/forms.py:140 order/models.py:720
#: order/models.py:972 order/templates/order/order_wizard/match_parts.html:30
#: order/templates/order/order_wizard/select_parts.html:34
#: order/templates/order/sales_order_detail.html:201
@@ -572,9 +572,9 @@ msgstr ""
#: stock/templates/stock/stock_adjust.html:18
#: templates/js/translated/barcode.js:386 templates/js/translated/bom.js:245
#: templates/js/translated/build.js:303 templates/js/translated/build.js:627
-#: templates/js/translated/build.js:966 templates/js/translated/build.js:1505
+#: templates/js/translated/build.js:966 templates/js/translated/build.js:1504
#: templates/js/translated/model_renderers.js:74
-#: templates/js/translated/order.js:522 templates/js/translated/order.js:824
+#: templates/js/translated/order.js:821 templates/js/translated/order.js:1123
#: templates/js/translated/part.js:1364 templates/js/translated/part.js:1487
#: templates/js/translated/part.js:1565 templates/js/translated/stock.js:1675
#: templates/js/translated/stock.js:1850
@@ -589,7 +589,7 @@ msgstr ""
msgid "Enter quantity for build output"
msgstr ""
-#: build/forms.py:95 order/forms.py:114 stock/forms.py:83
+#: build/forms.py:95 order/forms.py:95 stock/forms.py:83
msgid "Serial Numbers"
msgstr ""
@@ -613,15 +613,15 @@ msgstr ""
msgid "Mark build as complete"
msgstr ""
-#: build/forms.py:198 order/serializers.py:217 order/serializers.py:277
+#: build/forms.py:198 order/serializers.py:217 order/serializers.py:284
#: stock/forms.py:280 stock/templates/stock/item_base.html:299
#: stock/templates/stock/stock_adjust.html:17
#: templates/js/translated/barcode.js:385
#: templates/js/translated/barcode.js:555 templates/js/translated/build.js:288
-#: templates/js/translated/build.js:639 templates/js/translated/order.js:809
-#: templates/js/translated/part.js:179 templates/js/translated/stock.js:203
-#: templates/js/translated/stock.js:329 templates/js/translated/stock.js:942
-#: templates/js/translated/stock.js:1567
+#: templates/js/translated/build.js:639 templates/js/translated/order.js:302
+#: templates/js/translated/order.js:1108 templates/js/translated/part.js:179
+#: templates/js/translated/stock.js:203 templates/js/translated/stock.js:329
+#: templates/js/translated/stock.js:942 templates/js/translated/stock.js:1567
msgid "Location"
msgstr ""
@@ -631,12 +631,11 @@ msgstr ""
#: build/forms.py:203 build/templates/build/build_base.html:138
#: build/templates/build/detail.html:62 order/models.py:563
-#: order/serializers.py:231 order/templates/order/receive_parts.html:24
-#: stock/templates/stock/item_base.html:422
-#: templates/js/translated/barcode.js:141 templates/js/translated/build.js:1241
-#: templates/js/translated/order.js:345 templates/js/translated/order.js:715
-#: templates/js/translated/stock.js:917 templates/js/translated/stock.js:1644
-#: templates/js/translated/stock.js:1866
+#: order/serializers.py:238 stock/templates/stock/item_base.html:422
+#: templates/js/translated/barcode.js:141 templates/js/translated/build.js:1240
+#: templates/js/translated/order.js:385 templates/js/translated/order.js:629
+#: templates/js/translated/order.js:1014 templates/js/translated/stock.js:917
+#: templates/js/translated/stock.js:1644 templates/js/translated/stock.js:1866
msgid "Status"
msgstr ""
@@ -697,7 +696,7 @@ msgstr ""
#: report/templates/report/inventree_po_report.html:92
#: report/templates/report/inventree_so_report.html:92
#: templates/js/translated/bom.js:237 templates/js/translated/build.js:723
-#: templates/js/translated/build.js:1499 templates/js/translated/order.js:517
+#: templates/js/translated/build.js:1498 templates/js/translated/order.js:816
msgid "Reference"
msgstr ""
@@ -718,7 +717,6 @@ msgstr ""
#: build/templates/build/detail.html:29 company/models.py:705
#: order/models.py:780 order/models.py:845
#: order/templates/order/order_wizard/select_parts.html:32
-#: order/templates/order/receive_parts.html:19
#: order/templates/order/sales_order_detail.html:345 part/models.py:298
#: part/models.py:2000 part/models.py:2016 part/models.py:2035
#: part/models.py:2053 part/models.py:2132 part/models.py:2254
@@ -731,12 +729,12 @@ msgstr ""
#: report/templates/report/inventree_so_report.html:90
#: templates/InvenTree/search.html:112 templates/js/translated/barcode.js:384
#: templates/js/translated/bom.js:203 templates/js/translated/build.js:600
-#: templates/js/translated/build.js:963 templates/js/translated/build.js:1212
-#: templates/js/translated/build.js:1472 templates/js/translated/company.js:488
-#: templates/js/translated/company.js:745 templates/js/translated/order.js:471
-#: templates/js/translated/part.js:705 templates/js/translated/part.js:875
-#: templates/js/translated/stock.js:201 templates/js/translated/stock.js:797
-#: templates/js/translated/stock.js:1838
+#: templates/js/translated/build.js:963 templates/js/translated/build.js:1211
+#: templates/js/translated/build.js:1471 templates/js/translated/company.js:488
+#: templates/js/translated/company.js:745 templates/js/translated/order.js:380
+#: templates/js/translated/order.js:770 templates/js/translated/part.js:705
+#: templates/js/translated/part.js:875 templates/js/translated/stock.js:201
+#: templates/js/translated/stock.js:797 templates/js/translated/stock.js:1838
msgid "Part"
msgstr ""
@@ -801,7 +799,7 @@ msgid "Batch code for this build output"
msgstr ""
#: build/models.py:274 order/models.py:162 part/models.py:854
-#: part/templates/part/part_base.html:272 templates/js/translated/order.js:723
+#: part/templates/part/part_base.html:272 templates/js/translated/order.js:1022
msgid "Creation Date"
msgstr ""
@@ -810,7 +808,7 @@ msgid "Target completion date"
msgstr ""
#: build/models.py:282 order/models.py:288
-#: templates/js/translated/build.js:1283
+#: templates/js/translated/build.js:1282
msgid "Completion Date"
msgstr ""
@@ -818,7 +816,7 @@ msgstr ""
msgid "completed by"
msgstr ""
-#: build/models.py:296 templates/js/translated/build.js:1254
+#: build/models.py:296 templates/js/translated/build.js:1253
msgid "Issued by"
msgstr ""
@@ -831,7 +829,7 @@ msgstr ""
#: order/templates/order/order_base.html:138
#: order/templates/order/sales_order_base.html:140 part/models.py:858
#: report/templates/report/inventree_build_order_base.html:159
-#: templates/js/translated/build.js:1266
+#: templates/js/translated/build.js:1265
msgid "Responsible"
msgstr ""
@@ -867,7 +865,7 @@ msgstr ""
#: stock/models.py:1723 stock/models.py:1829
#: stock/templates/stock/navbar.html:57 templates/js/translated/barcode.js:59
#: templates/js/translated/bom.js:385 templates/js/translated/company.js:841
-#: templates/js/translated/order.js:604 templates/js/translated/stock.js:338
+#: templates/js/translated/order.js:903 templates/js/translated/stock.js:338
#: templates/js/translated/stock.js:580 templates/js/translated/stock.js:1061
msgid "Notes"
msgstr ""
@@ -914,7 +912,7 @@ msgid "Selected stock item not found in BOM"
msgstr ""
#: build/models.py:1251 stock/templates/stock/item_base.html:331
-#: templates/InvenTree/search.html:169 templates/js/translated/build.js:1185
+#: templates/InvenTree/search.html:169 templates/js/translated/build.js:1184
#: templates/navbar.html:35
msgid "Build"
msgstr ""
@@ -929,8 +927,8 @@ msgstr ""
#: stock/templates/stock/item_base.html:353
#: stock/templates/stock/stock_adjust.html:16
#: templates/js/translated/build.js:276 templates/js/translated/build.js:281
-#: templates/js/translated/build.js:965 templates/js/translated/build.js:1328
-#: templates/js/translated/order.js:797 templates/js/translated/order.js:802
+#: templates/js/translated/build.js:965 templates/js/translated/build.js:1327
+#: templates/js/translated/order.js:1096 templates/js/translated/order.js:1101
#: templates/js/translated/stock.js:1626
msgid "Stock Item"
msgstr ""
@@ -963,8 +961,8 @@ msgstr ""
msgid "Item must be in stock"
msgstr ""
-#: build/serializers.py:171 order/models.py:313 stock/models.py:351
-#: stock/models.py:1072
+#: build/serializers.py:171 order/models.py:313 order/serializers.py:231
+#: stock/models.py:351 stock/models.py:1072
msgid "Quantity must be greater than zero"
msgstr ""
@@ -1045,8 +1043,8 @@ msgstr ""
#: order/templates/order/sales_order_base.html:43
#: order/templates/order/sales_order_base.html:88
#: templates/js/translated/table_filters.js:272
-#: templates/js/translated/table_filters.js:291
-#: templates/js/translated/table_filters.js:308
+#: templates/js/translated/table_filters.js:300
+#: templates/js/translated/table_filters.js:317
msgid "Overdue"
msgstr ""
@@ -1103,7 +1101,7 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:136
#: report/templates/report/inventree_so_report.html:77
#: stock/templates/stock/item_base.html:293
-#: templates/js/translated/order.js:670
+#: templates/js/translated/order.js:969
msgid "Sales Order"
msgstr ""
@@ -1189,9 +1187,8 @@ msgstr ""
msgid "Stock can be taken from any available location."
msgstr ""
-#: build/templates/build/detail.html:49 order/forms.py:88 order/models.py:802
-#: order/templates/order/receive_parts.html:25 stock/forms.py:134
-#: templates/js/translated/order.js:593
+#: build/templates/build/detail.html:49 order/models.py:802 stock/forms.py:134
+#: templates/js/translated/order.js:386 templates/js/translated/order.js:892
msgid "Destination"
msgstr ""
@@ -1210,7 +1207,7 @@ msgstr ""
#: build/templates/build/detail.html:119
#: order/templates/order/order_base.html:111
#: order/templates/order/sales_order_base.html:113
-#: templates/js/translated/build.js:1249
+#: templates/js/translated/build.js:1248
msgid "Created"
msgstr ""
@@ -1218,7 +1215,8 @@ msgstr ""
msgid "No target date set"
msgstr ""
-#: build/templates/build/detail.html:135 templates/js/translated/build.js:1227
+#: build/templates/build/detail.html:135 templates/js/translated/build.js:1226
+#: templates/js/translated/table_filters.js:282
msgid "Completed"
msgstr ""
@@ -1257,7 +1255,7 @@ msgstr ""
#: build/templates/build/detail.html:180
#: company/templates/company/detail.html:32
-#: company/templates/company/detail.html:72 order/views.py:679
+#: company/templates/company/detail.html:72 order/views.py:483
#: part/templates/part/category.html:140
msgid "Order Parts"
msgstr ""
@@ -1323,8 +1321,8 @@ msgstr ""
#: build/templates/build/detail.html:273 build/templates/build/detail.html:414
#: company/templates/company/detail.html:169
#: company/templates/company/detail.html:196
-#: order/templates/order/purchase_order_detail.html:62
-#: order/templates/order/purchase_order_detail.html:95
+#: order/templates/order/purchase_order_detail.html:71
+#: order/templates/order/purchase_order_detail.html:104
#: order/templates/order/sales_order_detail.html:58
#: order/templates/order/sales_order_detail.html:85
#: part/templates/part/detail.html:109 stock/templates/stock/item.html:103
@@ -1334,7 +1332,7 @@ msgstr ""
#: build/templates/build/detail.html:373
#: order/templates/order/po_attachments.html:79
-#: order/templates/order/purchase_order_detail.html:157
+#: order/templates/order/purchase_order_detail.html:166
#: order/templates/order/sales_order_detail.html:146
#: part/templates/part/detail.html:890 stock/templates/stock/item.html:253
#: templates/attachment_table.html:6
@@ -1343,7 +1341,7 @@ msgstr ""
#: build/templates/build/detail.html:392
#: order/templates/order/po_attachments.html:51
-#: order/templates/order/purchase_order_detail.html:129
+#: order/templates/order/purchase_order_detail.html:138
#: order/templates/order/sales_order_detail.html:119
#: part/templates/part/detail.html:844 stock/templates/stock/item.html:221
msgid "Edit Attachment"
@@ -1351,7 +1349,7 @@ msgstr ""
#: build/templates/build/detail.html:399
#: order/templates/order/po_attachments.html:58
-#: order/templates/order/purchase_order_detail.html:136
+#: order/templates/order/purchase_order_detail.html:145
#: order/templates/order/sales_order_detail.html:125
#: part/templates/part/detail.html:853 stock/templates/stock/item.html:230
msgid "Confirm Delete Operation"
@@ -1359,7 +1357,7 @@ msgstr ""
#: build/templates/build/detail.html:400
#: order/templates/order/po_attachments.html:59
-#: order/templates/order/purchase_order_detail.html:137
+#: order/templates/order/purchase_order_detail.html:146
#: order/templates/order/sales_order_detail.html:126
#: part/templates/part/detail.html:854 stock/templates/stock/item.html:231
msgid "Delete Attachment"
@@ -1681,7 +1679,7 @@ msgstr ""
#: common/models.py:603 part/models.py:2256 report/models.py:187
#: stock/forms.py:224 templates/js/translated/table_filters.js:38
-#: templates/js/translated/table_filters.js:342
+#: templates/js/translated/table_filters.js:351
msgid "Template"
msgstr ""
@@ -1691,7 +1689,7 @@ msgstr ""
#: common/models.py:610 part/models.py:806
#: templates/js/translated/table_filters.js:146
-#: templates/js/translated/table_filters.js:354
+#: templates/js/translated/table_filters.js:363
msgid "Assembly"
msgstr ""
@@ -1700,7 +1698,7 @@ msgid "Parts can be assembled from other components by default"
msgstr ""
#: common/models.py:617 part/models.py:812
-#: templates/js/translated/table_filters.js:358
+#: templates/js/translated/table_filters.js:367
msgid "Component"
msgstr ""
@@ -1717,7 +1715,7 @@ msgid "Parts are purchaseable by default"
msgstr ""
#: common/models.py:631 part/models.py:828
-#: templates/js/translated/table_filters.js:366
+#: templates/js/translated/table_filters.js:375
msgid "Salable"
msgstr ""
@@ -1727,7 +1725,7 @@ msgstr ""
#: common/models.py:638 part/models.py:818
#: templates/js/translated/table_filters.js:46
-#: templates/js/translated/table_filters.js:370
+#: templates/js/translated/table_filters.js:379
msgid "Trackable"
msgstr ""
@@ -2157,7 +2155,7 @@ msgstr ""
#: common/views.py:213 order/templates/order/order_wizard/po_upload.html:42
#: order/templates/order/po_navbar.html:19
#: order/templates/order/po_navbar.html:22
-#: order/templates/order/purchase_order_detail.html:26 order/views.py:290
+#: order/templates/order/purchase_order_detail.html:27 order/views.py:290
#: part/templates/part/bom_upload/upload_file.html:65
#: part/templates/part/import_wizard/part_upload.html:45 part/views.py:268
#: part/views.py:882
@@ -2307,7 +2305,7 @@ msgstr ""
msgid "Base Part"
msgstr ""
-#: company/models.py:324 company/models.py:539 order/views.py:1082
+#: company/models.py:324 company/models.py:539 order/views.py:886
msgid "Select part"
msgstr ""
@@ -2328,7 +2326,7 @@ msgstr ""
#: company/models.py:342 company/templates/company/manufacturer_part.html:93
#: company/templates/company/supplier_part.html:106 part/bom.py:171
#: part/bom.py:242 templates/js/translated/company.js:529
-#: templates/js/translated/company.js:814 templates/js/translated/order.js:505
+#: templates/js/translated/company.js:814 templates/js/translated/order.js:804
#: templates/js/translated/part.js:238
msgid "MPN"
msgstr ""
@@ -2387,7 +2385,7 @@ msgstr ""
#: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175
#: part/bom.py:286 stock/templates/stock/item_base.html:383
#: templates/js/translated/company.js:336
-#: templates/js/translated/company.js:770 templates/js/translated/order.js:328
+#: templates/js/translated/company.js:770 templates/js/translated/order.js:612
#: templates/js/translated/part.js:208
msgid "Supplier"
msgstr ""
@@ -2397,7 +2395,7 @@ msgid "Select supplier"
msgstr ""
#: company/models.py:551 company/templates/company/supplier_part.html:92
-#: part/bom.py:176 part/bom.py:287 templates/js/translated/order.js:492
+#: part/bom.py:176 part/bom.py:287 templates/js/translated/order.js:791
#: templates/js/translated/part.js:219
msgid "SKU"
msgstr ""
@@ -2475,7 +2473,7 @@ msgid "Download image from URL"
msgstr ""
#: company/templates/company/company_base.html:46
-#: templates/js/translated/order.js:117
+#: templates/js/translated/order.js:118
msgid "Create Purchase Order"
msgstr ""
@@ -2503,7 +2501,7 @@ msgstr ""
#: company/templates/company/company_base.html:126 order/models.py:558
#: order/templates/order/sales_order_base.html:94 stock/models.py:496
#: stock/models.py:497 stock/templates/stock/item_base.html:276
-#: templates/js/translated/company.js:328 templates/js/translated/order.js:692
+#: templates/js/translated/company.js:328 templates/js/translated/order.js:991
#: templates/js/translated/stock.js:1608
msgid "Customer"
msgstr ""
@@ -2968,36 +2966,32 @@ msgstr ""
msgid "Part query filters (comma-separated value of key=value pairs)"
msgstr ""
-#: order/api.py:249
+#: order/api.py:250
msgid "Matching purchase order does not exist"
msgstr ""
-#: order/forms.py:30 order/templates/order/order_base.html:47
+#: order/forms.py:27 order/templates/order/order_base.html:47
msgid "Place order"
msgstr ""
-#: order/forms.py:41 order/templates/order/order_base.html:54
+#: order/forms.py:38 order/templates/order/order_base.html:54
msgid "Mark order as complete"
msgstr ""
-#: order/forms.py:52 order/forms.py:63 order/templates/order/order_base.html:59
+#: order/forms.py:49 order/forms.py:60 order/templates/order/order_base.html:59
#: order/templates/order/sales_order_base.html:61
msgid "Cancel order"
msgstr ""
-#: order/forms.py:74 order/templates/order/sales_order_base.html:58
+#: order/forms.py:71 order/templates/order/sales_order_base.html:58
msgid "Ship order"
msgstr ""
-#: order/forms.py:89
-msgid "Set all received parts listed above to this location (if left blank, use \"Destination\" column value in above table)"
-msgstr ""
-
-#: order/forms.py:116
+#: order/forms.py:97
msgid "Enter stock item serial numbers"
msgstr ""
-#: order/forms.py:122
+#: order/forms.py:103
msgid "Enter quantity of stock items"
msgstr ""
@@ -3034,7 +3028,7 @@ msgid "Company from which the items are being ordered"
msgstr ""
#: order/models.py:264 order/templates/order/order_base.html:98
-#: templates/js/translated/order.js:337
+#: templates/js/translated/order.js:621
msgid "Supplier Reference"
msgstr ""
@@ -3094,7 +3088,7 @@ msgstr ""
msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
-#: order/models.py:573 templates/js/translated/order.js:733
+#: order/models.py:573 templates/js/translated/order.js:1032
msgid "Shipment Date"
msgstr ""
@@ -3118,7 +3112,8 @@ msgstr ""
msgid "Line item notes"
msgstr ""
-#: order/models.py:759 order/models.py:843 templates/js/translated/order.js:785
+#: order/models.py:759 order/models.py:843
+#: templates/js/translated/order.js:1084
msgid "Order"
msgstr ""
@@ -3126,7 +3121,7 @@ msgstr ""
#: order/templates/order/order_base.html:24
#: report/templates/report/inventree_po_report.html:77
#: stock/templates/stock/item_base.html:338
-#: templates/js/translated/order.js:306 templates/js/translated/stock.js:991
+#: templates/js/translated/order.js:590 templates/js/translated/stock.js:991
#: templates/js/translated/stock.js:1589
msgid "Purchase Order"
msgstr ""
@@ -3136,9 +3131,8 @@ msgid "Supplier part"
msgstr ""
#: order/models.py:788 order/templates/order/order_base.html:131
-#: order/templates/order/receive_parts.html:22
#: order/templates/order/sales_order_base.html:133
-#: templates/js/translated/order.js:573
+#: templates/js/translated/order.js:383 templates/js/translated/order.js:872
msgid "Received"
msgstr ""
@@ -3221,35 +3215,35 @@ msgstr ""
msgid "Line item does not match purchase order"
msgstr ""
-#: order/serializers.py:218 order/serializers.py:278
+#: order/serializers.py:218 order/serializers.py:285
msgid "Select destination location for received items"
msgstr ""
-#: order/serializers.py:235
+#: order/serializers.py:242
msgid "Barcode Hash"
msgstr ""
-#: order/serializers.py:236
+#: order/serializers.py:243
msgid "Unique identifier field"
msgstr ""
-#: order/serializers.py:252
+#: order/serializers.py:259
msgid "Barcode is already in use"
msgstr ""
-#: order/serializers.py:289
+#: order/serializers.py:297
msgid "Line items must be provided"
msgstr ""
-#: order/serializers.py:300
-msgid "Supplied barcode values must be unique"
-msgstr ""
-
-#: order/serializers.py:331
+#: order/serializers.py:314
msgid "Destination location must be specified"
msgstr ""
-#: order/serializers.py:556
+#: order/serializers.py:325
+msgid "Supplied barcode values must be unique"
+msgstr ""
+
+#: order/serializers.py:569
msgid "Sale price currency"
msgstr ""
@@ -3301,16 +3295,6 @@ msgstr ""
msgid "Edit Purchase Order"
msgstr ""
-#: order/templates/order/order_base.html:196
-#: stock/templates/stock/location.html:250 templates/js/translated/order.js:437
-msgid "New Location"
-msgstr ""
-
-#: order/templates/order/order_base.html:197
-#: stock/templates/stock/location.html:42 templates/js/translated/order.js:438
-msgid "Create new stock location"
-msgstr ""
-
#: order/templates/order/order_cancel.html:8
msgid "Cancelling this order means that the order and line items will no longer be editable."
msgstr ""
@@ -3383,7 +3367,7 @@ msgstr ""
#: part/templates/part/import_wizard/ajax_match_references.html:42
#: part/templates/part/import_wizard/match_fields.html:71
#: part/templates/part/import_wizard/match_references.html:49
-#: templates/js/translated/build.js:858
+#: templates/js/translated/build.js:858 templates/js/translated/order.js:331
msgid "Remove row"
msgstr ""
@@ -3460,7 +3444,7 @@ msgid "Select existing purchase orders, or create new orders."
msgstr ""
#: order/templates/order/order_wizard/select_pos.html:31
-#: templates/js/translated/order.js:363 templates/js/translated/order.js:738
+#: templates/js/translated/order.js:647 templates/js/translated/order.js:1037
msgid "Items"
msgstr ""
@@ -3480,7 +3464,7 @@ msgstr ""
#: order/templates/order/po_attachments.html:12
#: order/templates/order/po_navbar.html:32
-#: order/templates/order/purchase_order_detail.html:47
+#: order/templates/order/purchase_order_detail.html:56
msgid "Purchase Order Attachments"
msgstr ""
@@ -3490,7 +3474,7 @@ msgstr ""
#: order/templates/order/po_navbar.html:29
#: order/templates/order/po_received_items.html:12
-#: order/templates/order/purchase_order_detail.html:38
+#: order/templates/order/purchase_order_detail.html:47
msgid "Received Items"
msgstr ""
@@ -3498,14 +3482,22 @@ msgstr ""
msgid "Purchase Order Items"
msgstr ""
-#: order/templates/order/purchase_order_detail.html:23
-#: order/templates/order/purchase_order_detail.html:203
+#: order/templates/order/purchase_order_detail.html:24
+#: order/templates/order/purchase_order_detail.html:212
#: order/templates/order/sales_order_detail.html:23
#: order/templates/order/sales_order_detail.html:177
msgid "Add Line Item"
msgstr ""
-#: order/templates/order/purchase_order_detail.html:58
+#: order/templates/order/purchase_order_detail.html:30
+msgid "Receive selected items"
+msgstr ""
+
+#: order/templates/order/purchase_order_detail.html:31
+msgid "Receive Items"
+msgstr ""
+
+#: order/templates/order/purchase_order_detail.html:67
#: order/templates/order/sales_order_detail.html:54
msgid "Order Notes"
msgstr ""
@@ -3515,49 +3507,6 @@ msgstr ""
msgid "Print Order Reports"
msgstr ""
-#: order/templates/order/receive_parts.html:8
-#, python-format
-msgid "Receive outstanding parts for %(order)s - %(desc)s"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:14 part/api.py:54
-#: part/models.py:299 part/templates/part/cat_link.html:7
-#: part/templates/part/category.html:108 part/templates/part/category.html:122
-#: part/templates/part/category_navbar.html:21
-#: part/templates/part/category_navbar.html:24
-#: templates/InvenTree/index.html:102 templates/InvenTree/search.html:114
-#: templates/InvenTree/settings/navbar.html:83
-#: templates/InvenTree/settings/navbar.html:85
-#: templates/js/translated/part.js:1165 templates/navbar.html:29
-#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
-msgid "Parts"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:15
-msgid "Fill out number of parts received, the status and destination"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:20
-msgid "Order Code"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:21
-#: part/templates/part/part_base.html:167 templates/js/translated/part.js:960
-msgid "On Order"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:23
-msgid "Receive"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:37
-msgid "Error: Referenced part has been removed"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:68
-msgid "Remove line"
-msgstr ""
-
#: order/templates/order/sales_order_base.html:16
msgid "This Sales Order has not been fully allocated"
msgstr ""
@@ -3571,7 +3520,7 @@ msgid "Sales Order Details"
msgstr ""
#: order/templates/order/sales_order_base.html:100
-#: templates/js/translated/order.js:705
+#: templates/js/translated/order.js:1004
msgid "Customer Reference"
msgstr ""
@@ -3596,17 +3545,17 @@ msgstr ""
#: order/templates/order/sales_order_detail.html:226
#: templates/js/translated/bom.js:394 templates/js/translated/build.js:787
-#: templates/js/translated/build.js:1535
+#: templates/js/translated/build.js:1534
msgid "Actions"
msgstr ""
#: order/templates/order/sales_order_detail.html:233
-#: templates/js/translated/build.js:664 templates/js/translated/build.js:1346
+#: templates/js/translated/build.js:664 templates/js/translated/build.js:1345
msgid "Edit stock allocation"
msgstr ""
#: order/templates/order/sales_order_detail.html:234
-#: templates/js/translated/build.js:666 templates/js/translated/build.js:1347
+#: templates/js/translated/build.js:666 templates/js/translated/build.js:1346
msgid "Delete stock allocation"
msgstr ""
@@ -3619,24 +3568,24 @@ msgid "ID"
msgstr ""
#: order/templates/order/sales_order_detail.html:354
-#: templates/js/translated/order.js:481
+#: templates/js/translated/order.js:780
msgid "Total"
msgstr ""
#: order/templates/order/sales_order_detail.html:377
-#: templates/js/translated/order.js:534 templates/js/translated/part.js:1343
+#: templates/js/translated/order.js:833 templates/js/translated/part.js:1343
#: templates/js/translated/part.js:1554
msgid "Unit Price"
msgstr ""
#: order/templates/order/sales_order_detail.html:384
-#: templates/js/translated/order.js:543
+#: templates/js/translated/order.js:842
msgid "Total price"
msgstr ""
#: order/templates/order/sales_order_detail.html:405
#: templates/js/translated/build.js:738 templates/js/translated/build.js:964
-#: templates/js/translated/build.js:1342
+#: templates/js/translated/build.js:1341
msgid "Allocated"
msgstr ""
@@ -3662,7 +3611,7 @@ msgid "Purchase stock"
msgstr ""
#: order/templates/order/sales_order_detail.html:484
-#: templates/js/translated/build.js:794 templates/js/translated/build.js:1543
+#: templates/js/translated/build.js:794 templates/js/translated/build.js:1542
msgid "Build stock"
msgstr ""
@@ -3672,7 +3621,7 @@ msgid "Calculate price"
msgstr ""
#: order/templates/order/sales_order_detail.html:490
-#: templates/js/translated/order.js:616
+#: templates/js/translated/order.js:915
msgid "Edit line item"
msgstr ""
@@ -3681,12 +3630,12 @@ msgid "Delete line item "
msgstr ""
#: order/templates/order/sales_order_detail.html:519
-#: templates/js/translated/order.js:403
+#: templates/js/translated/order.js:702
msgid "Edit Line Item"
msgstr ""
#: order/templates/order/sales_order_detail.html:529
-#: templates/js/translated/order.js:415
+#: templates/js/translated/order.js:714
msgid "Delete Line Item"
msgstr ""
@@ -3790,93 +3739,85 @@ msgstr ""
msgid "Match Supplier Parts"
msgstr ""
-#: order/views.py:480
-msgid "Receive Parts"
-msgstr ""
-
-#: order/views.py:552
-msgid "Items received"
-msgstr ""
-
-#: order/views.py:620
-msgid "Error converting quantity to number"
-msgstr ""
-
-#: order/views.py:626
-msgid "Receive quantity less than zero"
-msgstr ""
-
-#: order/views.py:632
-msgid "No lines specified"
-msgstr ""
-
-#: order/views.py:705
+#: order/views.py:509
msgid "Update prices"
msgstr ""
-#: order/views.py:963
+#: order/views.py:767
#, python-brace-format
msgid "Ordered {n} parts"
msgstr ""
-#: order/views.py:1016
+#: order/views.py:820
msgid "Allocate Serial Numbers"
msgstr ""
-#: order/views.py:1061
+#: order/views.py:865
#, python-brace-format
msgid "Allocated {n} items"
msgstr ""
-#: order/views.py:1077
+#: order/views.py:881
msgid "Select line item"
msgstr ""
-#: order/views.py:1108
+#: order/views.py:912
#, python-brace-format
msgid "No matching item for serial {serial}"
msgstr ""
-#: order/views.py:1118
+#: order/views.py:922
#, python-brace-format
msgid "{serial} is not in stock"
msgstr ""
-#: order/views.py:1126
+#: order/views.py:930
#, python-brace-format
msgid "{serial} already allocated to an order"
msgstr ""
-#: order/views.py:1180
+#: order/views.py:984
msgid "Allocate Stock to Order"
msgstr ""
-#: order/views.py:1254
+#: order/views.py:1058
msgid "Edit Allocation Quantity"
msgstr ""
-#: order/views.py:1269
+#: order/views.py:1073
msgid "Remove allocation"
msgstr ""
-#: order/views.py:1341
+#: order/views.py:1145
msgid "Sales order not found"
msgstr ""
-#: order/views.py:1347
+#: order/views.py:1151
msgid "Price not found"
msgstr ""
-#: order/views.py:1350
+#: order/views.py:1154
#, python-brace-format
msgid "Updated {part} unit-price to {price}"
msgstr ""
-#: order/views.py:1355
+#: order/views.py:1159
#, python-brace-format
msgid "Updated {part} unit-price to {price} and quantity to {qty}"
msgstr ""
+#: part/api.py:54 part/models.py:299 part/templates/part/cat_link.html:7
+#: part/templates/part/category.html:108 part/templates/part/category.html:122
+#: part/templates/part/category_navbar.html:21
+#: part/templates/part/category_navbar.html:24
+#: templates/InvenTree/index.html:102 templates/InvenTree/search.html:114
+#: templates/InvenTree/settings/navbar.html:83
+#: templates/InvenTree/settings/navbar.html:85
+#: templates/js/translated/part.js:1165 templates/navbar.html:29
+#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
+msgid "Parts"
+msgstr ""
+
#: part/api.py:700
msgid "Must be greater than zero"
msgstr ""
@@ -4167,7 +4108,7 @@ msgstr ""
#: part/models.py:833 templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:82
#: templates/js/translated/table_filters.js:268
-#: templates/js/translated/table_filters.js:337
+#: templates/js/translated/table_filters.js:346
msgid "Active"
msgstr ""
@@ -4893,6 +4834,10 @@ msgstr ""
msgid "In Stock"
msgstr ""
+#: part/templates/part/part_base.html:167 templates/js/translated/part.js:960
+msgid "On Order"
+msgstr ""
+
#: part/templates/part/part_base.html:174 templates/InvenTree/index.html:186
msgid "Required for Build Orders"
msgstr ""
@@ -5365,7 +5310,7 @@ msgid "Result"
msgstr ""
#: report/templates/report/inventree_test_report_base.html:92
-#: templates/js/translated/order.js:353 templates/js/translated/stock.js:1523
+#: templates/js/translated/order.js:637 templates/js/translated/stock.js:1523
msgid "Date"
msgstr ""
@@ -5974,6 +5919,10 @@ msgstr ""
msgid "All stock items"
msgstr ""
+#: stock/templates/stock/location.html:42
+msgid "Create new stock location"
+msgstr ""
+
#: stock/templates/stock/location.html:55
msgid "Check-in Items"
msgstr ""
@@ -6026,6 +5975,10 @@ msgstr ""
msgid "Print labels"
msgstr ""
+#: stock/templates/stock/location.html:250
+msgid "New Location"
+msgstr ""
+
#: stock/templates/stock/location.html:251
msgid "Create new location"
msgstr ""
@@ -6859,12 +6812,12 @@ msgstr ""
msgid "Barcode does not match a valid location"
msgstr ""
-#: templates/js/translated/bom.js:215 templates/js/translated/build.js:1485
+#: templates/js/translated/bom.js:215 templates/js/translated/build.js:1484
msgid "Open subassembly"
msgstr ""
#: templates/js/translated/bom.js:269 templates/js/translated/build.js:733
-#: templates/js/translated/build.js:1335 templates/js/translated/build.js:1512
+#: templates/js/translated/build.js:1334 templates/js/translated/build.js:1511
msgid "Available"
msgstr ""
@@ -6897,7 +6850,7 @@ msgid "Delete BOM Item"
msgstr ""
#: templates/js/translated/bom.js:499 templates/js/translated/build.js:474
-#: templates/js/translated/build.js:1583
+#: templates/js/translated/build.js:1582
msgid "No BOM items found"
msgstr ""
@@ -6929,7 +6882,7 @@ msgstr ""
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:292 templates/js/translated/order.js:813
+#: templates/js/translated/build.js:292 templates/js/translated/order.js:1112
msgid "Location not specified"
msgstr ""
@@ -6949,7 +6902,7 @@ msgstr ""
msgid "Quantity Per"
msgstr ""
-#: templates/js/translated/build.js:798 templates/js/translated/build.js:1547
+#: templates/js/translated/build.js:798 templates/js/translated/build.js:1546
#: templates/stock_table.html:59
msgid "Order stock"
msgstr ""
@@ -6966,45 +6919,45 @@ msgstr ""
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
-#: templates/js/translated/build.js:982
+#: templates/js/translated/build.js:981
msgid "Confirm stock allocation"
msgstr ""
-#: templates/js/translated/build.js:983
+#: templates/js/translated/build.js:982
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:994
+#: templates/js/translated/build.js:993
msgid "No matching stock locations"
msgstr ""
-#: templates/js/translated/build.js:1038
+#: templates/js/translated/build.js:1037
msgid "No matching stock items"
msgstr ""
-#: templates/js/translated/build.js:1162
+#: templates/js/translated/build.js:1161
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:1179 templates/js/translated/part.js:856
+#: templates/js/translated/build.js:1178 templates/js/translated/part.js:856
#: templates/js/translated/part.js:1134 templates/js/translated/stock.js:783
#: templates/js/translated/stock.js:1477
msgid "Select"
msgstr ""
-#: templates/js/translated/build.js:1199
+#: templates/js/translated/build.js:1198
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:1260 templates/js/translated/stock.js:1696
+#: templates/js/translated/build.js:1259 templates/js/translated/stock.js:1696
msgid "No user information"
msgstr ""
-#: templates/js/translated/build.js:1272
+#: templates/js/translated/build.js:1271
msgid "No information"
msgstr ""
-#: templates/js/translated/build.js:1323
+#: templates/js/translated/build.js:1322
msgid "No parts allocated for"
msgstr ""
@@ -7024,7 +6977,7 @@ msgstr ""
msgid "Delete Manufacturer Part"
msgstr ""
-#: templates/js/translated/company.js:164 templates/js/translated/order.js:86
+#: templates/js/translated/company.js:164 templates/js/translated/order.js:87
msgid "Add Supplier"
msgstr ""
@@ -7109,12 +7062,12 @@ msgid "No supplier parts found"
msgstr ""
#: templates/js/translated/filters.js:178
-#: templates/js/translated/filters.js:402
+#: templates/js/translated/filters.js:407
msgid "true"
msgstr ""
#: templates/js/translated/filters.js:182
-#: templates/js/translated/filters.js:403
+#: templates/js/translated/filters.js:408
msgid "false"
msgstr ""
@@ -7122,19 +7075,19 @@ msgstr ""
msgid "Select filter"
msgstr ""
-#: templates/js/translated/filters.js:279
+#: templates/js/translated/filters.js:284
msgid "Reload data"
msgstr ""
-#: templates/js/translated/filters.js:281
+#: templates/js/translated/filters.js:286
msgid "Add new filter"
msgstr ""
-#: templates/js/translated/filters.js:284
+#: templates/js/translated/filters.js:289
msgid "Clear all filters"
msgstr ""
-#: templates/js/translated/filters.js:312
+#: templates/js/translated/filters.js:317
msgid "Create filter"
msgstr ""
@@ -7168,11 +7121,11 @@ msgstr ""
msgid "No results found"
msgstr ""
-#: templates/js/translated/forms.js:1524
+#: templates/js/translated/forms.js:1525
msgid "Searching"
msgstr ""
-#: templates/js/translated/forms.js:1738
+#: templates/js/translated/forms.js:1739
msgid "Clear input"
msgstr ""
@@ -7296,67 +7249,103 @@ msgstr ""
msgid "Stock ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:119
+#: templates/js/translated/model_renderers.js:125
msgid "Location ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:136
+#: templates/js/translated/model_renderers.js:142
msgid "Build ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:156
+#: templates/js/translated/model_renderers.js:162
msgid "Part ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:208
+#: templates/js/translated/model_renderers.js:214
msgid "Category ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:245
+#: templates/js/translated/model_renderers.js:251
msgid "Manufacturer Part ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:274
+#: templates/js/translated/model_renderers.js:280
msgid "Supplier Part ID"
msgstr ""
-#: templates/js/translated/order.js:45
+#: templates/js/translated/order.js:46
msgid "Add Customer"
msgstr ""
-#: templates/js/translated/order.js:70
+#: templates/js/translated/order.js:71
msgid "Create Sales Order"
msgstr ""
-#: templates/js/translated/order.js:295
+#: templates/js/translated/order.js:254
+msgid "Select Line Items"
+msgstr ""
+
+#: templates/js/translated/order.js:255
+msgid "At least one line item must be selected"
+msgstr ""
+
+#: templates/js/translated/order.js:280
+msgid "Quantity to receive"
+msgstr ""
+
+#: templates/js/translated/order.js:314 templates/js/translated/stock.js:1364
+msgid "Stock Status"
+msgstr ""
+
+#: templates/js/translated/order.js:381
+msgid "Order Code"
+msgstr ""
+
+#: templates/js/translated/order.js:382
+msgid "Ordered"
+msgstr ""
+
+#: templates/js/translated/order.js:384
+msgid "Receive"
+msgstr ""
+
+#: templates/js/translated/order.js:403
+msgid "Confirm receipt of items"
+msgstr ""
+
+#: templates/js/translated/order.js:404
+msgid "Receive Purchase Order Items"
+msgstr ""
+
+#: templates/js/translated/order.js:579
msgid "No purchase orders found"
msgstr ""
-#: templates/js/translated/order.js:320 templates/js/translated/order.js:682
+#: templates/js/translated/order.js:604 templates/js/translated/order.js:981
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:452
+#: templates/js/translated/order.js:753
msgid "No line items found"
msgstr ""
-#: templates/js/translated/order.js:617
+#: templates/js/translated/order.js:916
msgid "Delete line item"
msgstr ""
-#: templates/js/translated/order.js:621
+#: templates/js/translated/order.js:920
msgid "Receive line item"
msgstr ""
-#: templates/js/translated/order.js:658
+#: templates/js/translated/order.js:957
msgid "No sales orders found"
msgstr ""
-#: templates/js/translated/order.js:696
+#: templates/js/translated/order.js:995
msgid "Invalid Customer"
msgstr ""
-#: templates/js/translated/order.js:774
+#: templates/js/translated/order.js:1073
msgid "No sales order allocations found"
msgstr ""
@@ -7477,7 +7466,7 @@ msgid "No category"
msgstr ""
#: templates/js/translated/part.js:955
-#: templates/js/translated/table_filters.js:350
+#: templates/js/translated/table_filters.js:359
msgid "Low stock"
msgstr ""
@@ -7725,10 +7714,6 @@ msgstr ""
msgid "Undefined location"
msgstr ""
-#: templates/js/translated/stock.js:1364
-msgid "Stock Status"
-msgstr ""
-
#: templates/js/translated/stock.js:1379
msgid "Set Stock Status"
msgstr ""
@@ -7816,7 +7801,7 @@ msgstr ""
#: templates/js/translated/table_filters.js:103
#: templates/js/translated/table_filters.js:104
-#: templates/js/translated/table_filters.js:327
+#: templates/js/translated/table_filters.js:336
msgid "Include subcategories"
msgstr ""
@@ -7858,7 +7843,7 @@ msgid "Batch code"
msgstr ""
#: templates/js/translated/table_filters.js:141
-#: templates/js/translated/table_filters.js:317
+#: templates/js/translated/table_filters.js:326
msgid "Active parts"
msgstr ""
@@ -7943,41 +7928,41 @@ msgstr ""
msgid "Build status"
msgstr ""
-#: templates/js/translated/table_filters.js:282
-#: templates/js/translated/table_filters.js:299
+#: templates/js/translated/table_filters.js:291
+#: templates/js/translated/table_filters.js:308
msgid "Order status"
msgstr ""
-#: templates/js/translated/table_filters.js:287
-#: templates/js/translated/table_filters.js:304
+#: templates/js/translated/table_filters.js:296
+#: templates/js/translated/table_filters.js:313
msgid "Outstanding"
msgstr ""
-#: templates/js/translated/table_filters.js:328
+#: templates/js/translated/table_filters.js:337
msgid "Include parts in subcategories"
msgstr ""
-#: templates/js/translated/table_filters.js:332
+#: templates/js/translated/table_filters.js:341
msgid "Has IPN"
msgstr ""
-#: templates/js/translated/table_filters.js:333
+#: templates/js/translated/table_filters.js:342
msgid "Part has internal part number"
msgstr ""
-#: templates/js/translated/table_filters.js:338
+#: templates/js/translated/table_filters.js:347
msgid "Show active parts"
msgstr ""
-#: templates/js/translated/table_filters.js:346
+#: templates/js/translated/table_filters.js:355
msgid "Stock available"
msgstr ""
-#: templates/js/translated/table_filters.js:362
+#: templates/js/translated/table_filters.js:371
msgid "Starred"
msgstr ""
-#: templates/js/translated/table_filters.js:374
+#: templates/js/translated/table_filters.js:383
msgid "Purchasable"
msgstr ""
diff --git a/InvenTree/locale/id/LC_MESSAGES/django.po b/InvenTree/locale/id/LC_MESSAGES/django.po
index 8f93b455c8..78d0c9ff4e 100644
--- a/InvenTree/locale/id/LC_MESSAGES/django.po
+++ b/InvenTree/locale/id/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-10-05 02:21+0000\n"
+"POT-Creation-Date: 2021-10-05 07:03+0000\n"
"PO-Revision-Date: 2021-09-12 13:44\n"
"Last-Translator: \n"
"Language-Team: Indonesian\n"
@@ -34,8 +34,8 @@ msgid "Enter date"
msgstr ""
#: InvenTree/forms.py:111 build/forms.py:102 build/forms.py:123
-#: build/forms.py:145 build/forms.py:173 build/forms.py:215 order/forms.py:30
-#: order/forms.py:41 order/forms.py:52 order/forms.py:63 order/forms.py:74
+#: build/forms.py:145 build/forms.py:173 build/forms.py:215 order/forms.py:27
+#: order/forms.py:38 order/forms.py:49 order/forms.py:60 order/forms.py:71
#: part/forms.py:108 templates/js/translated/forms.js:564
msgid "Confirm"
msgstr ""
@@ -177,11 +177,11 @@ msgstr ""
#: report/models.py:551 report/models.py:590
#: report/templates/report/inventree_build_order_base.html:118
#: templates/InvenTree/settings/header.html:9
-#: templates/js/translated/bom.js:230 templates/js/translated/build.js:1207
-#: templates/js/translated/build.js:1495 templates/js/translated/company.js:344
+#: templates/js/translated/bom.js:230 templates/js/translated/build.js:1206
+#: templates/js/translated/build.js:1494 templates/js/translated/company.js:344
#: templates/js/translated/company.js:547
-#: templates/js/translated/company.js:836 templates/js/translated/order.js:341
-#: templates/js/translated/order.js:486 templates/js/translated/order.js:710
+#: templates/js/translated/company.js:836 templates/js/translated/order.js:625
+#: templates/js/translated/order.js:785 templates/js/translated/order.js:1009
#: templates/js/translated/part.js:536 templates/js/translated/part.js:724
#: templates/js/translated/part.js:913 templates/js/translated/part.js:1153
#: templates/js/translated/part.js:1221 templates/js/translated/stock.js:840
@@ -539,8 +539,8 @@ msgstr ""
#: order/templates/order/order_base.html:124
#: order/templates/order/sales_order_base.html:119
#: report/templates/report/inventree_build_order_base.html:126
-#: templates/js/translated/build.js:1278 templates/js/translated/order.js:358
-#: templates/js/translated/order.js:728
+#: templates/js/translated/build.js:1277 templates/js/translated/order.js:642
+#: templates/js/translated/order.js:1027
msgid "Target Date"
msgstr ""
@@ -553,7 +553,7 @@ msgstr ""
#: build/templates/build/build_base.html:133
#: build/templates/build/detail.html:34 common/models.py:1025
#: company/forms.py:42 company/templates/company/supplier_part.html:226
-#: order/forms.py:120 order/forms.py:142 order/forms.py:159 order/models.py:720
+#: order/forms.py:101 order/forms.py:123 order/forms.py:140 order/models.py:720
#: order/models.py:972 order/templates/order/order_wizard/match_parts.html:30
#: order/templates/order/order_wizard/select_parts.html:34
#: order/templates/order/sales_order_detail.html:201
@@ -572,9 +572,9 @@ msgstr ""
#: stock/templates/stock/stock_adjust.html:18
#: templates/js/translated/barcode.js:386 templates/js/translated/bom.js:245
#: templates/js/translated/build.js:303 templates/js/translated/build.js:627
-#: templates/js/translated/build.js:966 templates/js/translated/build.js:1505
+#: templates/js/translated/build.js:966 templates/js/translated/build.js:1504
#: templates/js/translated/model_renderers.js:74
-#: templates/js/translated/order.js:522 templates/js/translated/order.js:824
+#: templates/js/translated/order.js:821 templates/js/translated/order.js:1123
#: templates/js/translated/part.js:1364 templates/js/translated/part.js:1487
#: templates/js/translated/part.js:1565 templates/js/translated/stock.js:1675
#: templates/js/translated/stock.js:1850
@@ -589,7 +589,7 @@ msgstr ""
msgid "Enter quantity for build output"
msgstr ""
-#: build/forms.py:95 order/forms.py:114 stock/forms.py:83
+#: build/forms.py:95 order/forms.py:95 stock/forms.py:83
msgid "Serial Numbers"
msgstr ""
@@ -613,15 +613,15 @@ msgstr ""
msgid "Mark build as complete"
msgstr ""
-#: build/forms.py:198 order/serializers.py:217 order/serializers.py:277
+#: build/forms.py:198 order/serializers.py:217 order/serializers.py:284
#: stock/forms.py:280 stock/templates/stock/item_base.html:299
#: stock/templates/stock/stock_adjust.html:17
#: templates/js/translated/barcode.js:385
#: templates/js/translated/barcode.js:555 templates/js/translated/build.js:288
-#: templates/js/translated/build.js:639 templates/js/translated/order.js:809
-#: templates/js/translated/part.js:179 templates/js/translated/stock.js:203
-#: templates/js/translated/stock.js:329 templates/js/translated/stock.js:942
-#: templates/js/translated/stock.js:1567
+#: templates/js/translated/build.js:639 templates/js/translated/order.js:302
+#: templates/js/translated/order.js:1108 templates/js/translated/part.js:179
+#: templates/js/translated/stock.js:203 templates/js/translated/stock.js:329
+#: templates/js/translated/stock.js:942 templates/js/translated/stock.js:1567
msgid "Location"
msgstr ""
@@ -631,12 +631,11 @@ msgstr ""
#: build/forms.py:203 build/templates/build/build_base.html:138
#: build/templates/build/detail.html:62 order/models.py:563
-#: order/serializers.py:231 order/templates/order/receive_parts.html:24
-#: stock/templates/stock/item_base.html:422
-#: templates/js/translated/barcode.js:141 templates/js/translated/build.js:1241
-#: templates/js/translated/order.js:345 templates/js/translated/order.js:715
-#: templates/js/translated/stock.js:917 templates/js/translated/stock.js:1644
-#: templates/js/translated/stock.js:1866
+#: order/serializers.py:238 stock/templates/stock/item_base.html:422
+#: templates/js/translated/barcode.js:141 templates/js/translated/build.js:1240
+#: templates/js/translated/order.js:385 templates/js/translated/order.js:629
+#: templates/js/translated/order.js:1014 templates/js/translated/stock.js:917
+#: templates/js/translated/stock.js:1644 templates/js/translated/stock.js:1866
msgid "Status"
msgstr ""
@@ -697,7 +696,7 @@ msgstr ""
#: report/templates/report/inventree_po_report.html:92
#: report/templates/report/inventree_so_report.html:92
#: templates/js/translated/bom.js:237 templates/js/translated/build.js:723
-#: templates/js/translated/build.js:1499 templates/js/translated/order.js:517
+#: templates/js/translated/build.js:1498 templates/js/translated/order.js:816
msgid "Reference"
msgstr ""
@@ -718,7 +717,6 @@ msgstr ""
#: build/templates/build/detail.html:29 company/models.py:705
#: order/models.py:780 order/models.py:845
#: order/templates/order/order_wizard/select_parts.html:32
-#: order/templates/order/receive_parts.html:19
#: order/templates/order/sales_order_detail.html:345 part/models.py:298
#: part/models.py:2000 part/models.py:2016 part/models.py:2035
#: part/models.py:2053 part/models.py:2132 part/models.py:2254
@@ -731,12 +729,12 @@ msgstr ""
#: report/templates/report/inventree_so_report.html:90
#: templates/InvenTree/search.html:112 templates/js/translated/barcode.js:384
#: templates/js/translated/bom.js:203 templates/js/translated/build.js:600
-#: templates/js/translated/build.js:963 templates/js/translated/build.js:1212
-#: templates/js/translated/build.js:1472 templates/js/translated/company.js:488
-#: templates/js/translated/company.js:745 templates/js/translated/order.js:471
-#: templates/js/translated/part.js:705 templates/js/translated/part.js:875
-#: templates/js/translated/stock.js:201 templates/js/translated/stock.js:797
-#: templates/js/translated/stock.js:1838
+#: templates/js/translated/build.js:963 templates/js/translated/build.js:1211
+#: templates/js/translated/build.js:1471 templates/js/translated/company.js:488
+#: templates/js/translated/company.js:745 templates/js/translated/order.js:380
+#: templates/js/translated/order.js:770 templates/js/translated/part.js:705
+#: templates/js/translated/part.js:875 templates/js/translated/stock.js:201
+#: templates/js/translated/stock.js:797 templates/js/translated/stock.js:1838
msgid "Part"
msgstr ""
@@ -801,7 +799,7 @@ msgid "Batch code for this build output"
msgstr ""
#: build/models.py:274 order/models.py:162 part/models.py:854
-#: part/templates/part/part_base.html:272 templates/js/translated/order.js:723
+#: part/templates/part/part_base.html:272 templates/js/translated/order.js:1022
msgid "Creation Date"
msgstr ""
@@ -810,7 +808,7 @@ msgid "Target completion date"
msgstr ""
#: build/models.py:282 order/models.py:288
-#: templates/js/translated/build.js:1283
+#: templates/js/translated/build.js:1282
msgid "Completion Date"
msgstr ""
@@ -818,7 +816,7 @@ msgstr ""
msgid "completed by"
msgstr ""
-#: build/models.py:296 templates/js/translated/build.js:1254
+#: build/models.py:296 templates/js/translated/build.js:1253
msgid "Issued by"
msgstr ""
@@ -831,7 +829,7 @@ msgstr ""
#: order/templates/order/order_base.html:138
#: order/templates/order/sales_order_base.html:140 part/models.py:858
#: report/templates/report/inventree_build_order_base.html:159
-#: templates/js/translated/build.js:1266
+#: templates/js/translated/build.js:1265
msgid "Responsible"
msgstr ""
@@ -867,7 +865,7 @@ msgstr ""
#: stock/models.py:1723 stock/models.py:1829
#: stock/templates/stock/navbar.html:57 templates/js/translated/barcode.js:59
#: templates/js/translated/bom.js:385 templates/js/translated/company.js:841
-#: templates/js/translated/order.js:604 templates/js/translated/stock.js:338
+#: templates/js/translated/order.js:903 templates/js/translated/stock.js:338
#: templates/js/translated/stock.js:580 templates/js/translated/stock.js:1061
msgid "Notes"
msgstr ""
@@ -914,7 +912,7 @@ msgid "Selected stock item not found in BOM"
msgstr ""
#: build/models.py:1251 stock/templates/stock/item_base.html:331
-#: templates/InvenTree/search.html:169 templates/js/translated/build.js:1185
+#: templates/InvenTree/search.html:169 templates/js/translated/build.js:1184
#: templates/navbar.html:35
msgid "Build"
msgstr ""
@@ -929,8 +927,8 @@ msgstr ""
#: stock/templates/stock/item_base.html:353
#: stock/templates/stock/stock_adjust.html:16
#: templates/js/translated/build.js:276 templates/js/translated/build.js:281
-#: templates/js/translated/build.js:965 templates/js/translated/build.js:1328
-#: templates/js/translated/order.js:797 templates/js/translated/order.js:802
+#: templates/js/translated/build.js:965 templates/js/translated/build.js:1327
+#: templates/js/translated/order.js:1096 templates/js/translated/order.js:1101
#: templates/js/translated/stock.js:1626
msgid "Stock Item"
msgstr ""
@@ -963,8 +961,8 @@ msgstr ""
msgid "Item must be in stock"
msgstr ""
-#: build/serializers.py:171 order/models.py:313 stock/models.py:351
-#: stock/models.py:1072
+#: build/serializers.py:171 order/models.py:313 order/serializers.py:231
+#: stock/models.py:351 stock/models.py:1072
msgid "Quantity must be greater than zero"
msgstr ""
@@ -1045,8 +1043,8 @@ msgstr ""
#: order/templates/order/sales_order_base.html:43
#: order/templates/order/sales_order_base.html:88
#: templates/js/translated/table_filters.js:272
-#: templates/js/translated/table_filters.js:291
-#: templates/js/translated/table_filters.js:308
+#: templates/js/translated/table_filters.js:300
+#: templates/js/translated/table_filters.js:317
msgid "Overdue"
msgstr ""
@@ -1103,7 +1101,7 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:136
#: report/templates/report/inventree_so_report.html:77
#: stock/templates/stock/item_base.html:293
-#: templates/js/translated/order.js:670
+#: templates/js/translated/order.js:969
msgid "Sales Order"
msgstr ""
@@ -1189,9 +1187,8 @@ msgstr ""
msgid "Stock can be taken from any available location."
msgstr ""
-#: build/templates/build/detail.html:49 order/forms.py:88 order/models.py:802
-#: order/templates/order/receive_parts.html:25 stock/forms.py:134
-#: templates/js/translated/order.js:593
+#: build/templates/build/detail.html:49 order/models.py:802 stock/forms.py:134
+#: templates/js/translated/order.js:386 templates/js/translated/order.js:892
msgid "Destination"
msgstr ""
@@ -1210,7 +1207,7 @@ msgstr ""
#: build/templates/build/detail.html:119
#: order/templates/order/order_base.html:111
#: order/templates/order/sales_order_base.html:113
-#: templates/js/translated/build.js:1249
+#: templates/js/translated/build.js:1248
msgid "Created"
msgstr ""
@@ -1218,7 +1215,8 @@ msgstr ""
msgid "No target date set"
msgstr ""
-#: build/templates/build/detail.html:135 templates/js/translated/build.js:1227
+#: build/templates/build/detail.html:135 templates/js/translated/build.js:1226
+#: templates/js/translated/table_filters.js:282
msgid "Completed"
msgstr ""
@@ -1257,7 +1255,7 @@ msgstr ""
#: build/templates/build/detail.html:180
#: company/templates/company/detail.html:32
-#: company/templates/company/detail.html:72 order/views.py:679
+#: company/templates/company/detail.html:72 order/views.py:483
#: part/templates/part/category.html:140
msgid "Order Parts"
msgstr ""
@@ -1323,8 +1321,8 @@ msgstr ""
#: build/templates/build/detail.html:273 build/templates/build/detail.html:414
#: company/templates/company/detail.html:169
#: company/templates/company/detail.html:196
-#: order/templates/order/purchase_order_detail.html:62
-#: order/templates/order/purchase_order_detail.html:95
+#: order/templates/order/purchase_order_detail.html:71
+#: order/templates/order/purchase_order_detail.html:104
#: order/templates/order/sales_order_detail.html:58
#: order/templates/order/sales_order_detail.html:85
#: part/templates/part/detail.html:109 stock/templates/stock/item.html:103
@@ -1334,7 +1332,7 @@ msgstr ""
#: build/templates/build/detail.html:373
#: order/templates/order/po_attachments.html:79
-#: order/templates/order/purchase_order_detail.html:157
+#: order/templates/order/purchase_order_detail.html:166
#: order/templates/order/sales_order_detail.html:146
#: part/templates/part/detail.html:890 stock/templates/stock/item.html:253
#: templates/attachment_table.html:6
@@ -1343,7 +1341,7 @@ msgstr ""
#: build/templates/build/detail.html:392
#: order/templates/order/po_attachments.html:51
-#: order/templates/order/purchase_order_detail.html:129
+#: order/templates/order/purchase_order_detail.html:138
#: order/templates/order/sales_order_detail.html:119
#: part/templates/part/detail.html:844 stock/templates/stock/item.html:221
msgid "Edit Attachment"
@@ -1351,7 +1349,7 @@ msgstr ""
#: build/templates/build/detail.html:399
#: order/templates/order/po_attachments.html:58
-#: order/templates/order/purchase_order_detail.html:136
+#: order/templates/order/purchase_order_detail.html:145
#: order/templates/order/sales_order_detail.html:125
#: part/templates/part/detail.html:853 stock/templates/stock/item.html:230
msgid "Confirm Delete Operation"
@@ -1359,7 +1357,7 @@ msgstr ""
#: build/templates/build/detail.html:400
#: order/templates/order/po_attachments.html:59
-#: order/templates/order/purchase_order_detail.html:137
+#: order/templates/order/purchase_order_detail.html:146
#: order/templates/order/sales_order_detail.html:126
#: part/templates/part/detail.html:854 stock/templates/stock/item.html:231
msgid "Delete Attachment"
@@ -1681,7 +1679,7 @@ msgstr ""
#: common/models.py:603 part/models.py:2256 report/models.py:187
#: stock/forms.py:224 templates/js/translated/table_filters.js:38
-#: templates/js/translated/table_filters.js:342
+#: templates/js/translated/table_filters.js:351
msgid "Template"
msgstr ""
@@ -1691,7 +1689,7 @@ msgstr ""
#: common/models.py:610 part/models.py:806
#: templates/js/translated/table_filters.js:146
-#: templates/js/translated/table_filters.js:354
+#: templates/js/translated/table_filters.js:363
msgid "Assembly"
msgstr ""
@@ -1700,7 +1698,7 @@ msgid "Parts can be assembled from other components by default"
msgstr ""
#: common/models.py:617 part/models.py:812
-#: templates/js/translated/table_filters.js:358
+#: templates/js/translated/table_filters.js:367
msgid "Component"
msgstr ""
@@ -1717,7 +1715,7 @@ msgid "Parts are purchaseable by default"
msgstr ""
#: common/models.py:631 part/models.py:828
-#: templates/js/translated/table_filters.js:366
+#: templates/js/translated/table_filters.js:375
msgid "Salable"
msgstr ""
@@ -1727,7 +1725,7 @@ msgstr ""
#: common/models.py:638 part/models.py:818
#: templates/js/translated/table_filters.js:46
-#: templates/js/translated/table_filters.js:370
+#: templates/js/translated/table_filters.js:379
msgid "Trackable"
msgstr ""
@@ -2157,7 +2155,7 @@ msgstr ""
#: common/views.py:213 order/templates/order/order_wizard/po_upload.html:42
#: order/templates/order/po_navbar.html:19
#: order/templates/order/po_navbar.html:22
-#: order/templates/order/purchase_order_detail.html:26 order/views.py:290
+#: order/templates/order/purchase_order_detail.html:27 order/views.py:290
#: part/templates/part/bom_upload/upload_file.html:65
#: part/templates/part/import_wizard/part_upload.html:45 part/views.py:268
#: part/views.py:882
@@ -2307,7 +2305,7 @@ msgstr ""
msgid "Base Part"
msgstr ""
-#: company/models.py:324 company/models.py:539 order/views.py:1082
+#: company/models.py:324 company/models.py:539 order/views.py:886
msgid "Select part"
msgstr ""
@@ -2328,7 +2326,7 @@ msgstr ""
#: company/models.py:342 company/templates/company/manufacturer_part.html:93
#: company/templates/company/supplier_part.html:106 part/bom.py:171
#: part/bom.py:242 templates/js/translated/company.js:529
-#: templates/js/translated/company.js:814 templates/js/translated/order.js:505
+#: templates/js/translated/company.js:814 templates/js/translated/order.js:804
#: templates/js/translated/part.js:238
msgid "MPN"
msgstr ""
@@ -2387,7 +2385,7 @@ msgstr ""
#: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175
#: part/bom.py:286 stock/templates/stock/item_base.html:383
#: templates/js/translated/company.js:336
-#: templates/js/translated/company.js:770 templates/js/translated/order.js:328
+#: templates/js/translated/company.js:770 templates/js/translated/order.js:612
#: templates/js/translated/part.js:208
msgid "Supplier"
msgstr ""
@@ -2397,7 +2395,7 @@ msgid "Select supplier"
msgstr ""
#: company/models.py:551 company/templates/company/supplier_part.html:92
-#: part/bom.py:176 part/bom.py:287 templates/js/translated/order.js:492
+#: part/bom.py:176 part/bom.py:287 templates/js/translated/order.js:791
#: templates/js/translated/part.js:219
msgid "SKU"
msgstr ""
@@ -2475,7 +2473,7 @@ msgid "Download image from URL"
msgstr ""
#: company/templates/company/company_base.html:46
-#: templates/js/translated/order.js:117
+#: templates/js/translated/order.js:118
msgid "Create Purchase Order"
msgstr ""
@@ -2503,7 +2501,7 @@ msgstr ""
#: company/templates/company/company_base.html:126 order/models.py:558
#: order/templates/order/sales_order_base.html:94 stock/models.py:496
#: stock/models.py:497 stock/templates/stock/item_base.html:276
-#: templates/js/translated/company.js:328 templates/js/translated/order.js:692
+#: templates/js/translated/company.js:328 templates/js/translated/order.js:991
#: templates/js/translated/stock.js:1608
msgid "Customer"
msgstr ""
@@ -2968,36 +2966,32 @@ msgstr ""
msgid "Part query filters (comma-separated value of key=value pairs)"
msgstr ""
-#: order/api.py:249
+#: order/api.py:250
msgid "Matching purchase order does not exist"
msgstr ""
-#: order/forms.py:30 order/templates/order/order_base.html:47
+#: order/forms.py:27 order/templates/order/order_base.html:47
msgid "Place order"
msgstr ""
-#: order/forms.py:41 order/templates/order/order_base.html:54
+#: order/forms.py:38 order/templates/order/order_base.html:54
msgid "Mark order as complete"
msgstr ""
-#: order/forms.py:52 order/forms.py:63 order/templates/order/order_base.html:59
+#: order/forms.py:49 order/forms.py:60 order/templates/order/order_base.html:59
#: order/templates/order/sales_order_base.html:61
msgid "Cancel order"
msgstr ""
-#: order/forms.py:74 order/templates/order/sales_order_base.html:58
+#: order/forms.py:71 order/templates/order/sales_order_base.html:58
msgid "Ship order"
msgstr ""
-#: order/forms.py:89
-msgid "Set all received parts listed above to this location (if left blank, use \"Destination\" column value in above table)"
-msgstr ""
-
-#: order/forms.py:116
+#: order/forms.py:97
msgid "Enter stock item serial numbers"
msgstr ""
-#: order/forms.py:122
+#: order/forms.py:103
msgid "Enter quantity of stock items"
msgstr ""
@@ -3034,7 +3028,7 @@ msgid "Company from which the items are being ordered"
msgstr ""
#: order/models.py:264 order/templates/order/order_base.html:98
-#: templates/js/translated/order.js:337
+#: templates/js/translated/order.js:621
msgid "Supplier Reference"
msgstr ""
@@ -3094,7 +3088,7 @@ msgstr ""
msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
-#: order/models.py:573 templates/js/translated/order.js:733
+#: order/models.py:573 templates/js/translated/order.js:1032
msgid "Shipment Date"
msgstr ""
@@ -3118,7 +3112,8 @@ msgstr ""
msgid "Line item notes"
msgstr ""
-#: order/models.py:759 order/models.py:843 templates/js/translated/order.js:785
+#: order/models.py:759 order/models.py:843
+#: templates/js/translated/order.js:1084
msgid "Order"
msgstr ""
@@ -3126,7 +3121,7 @@ msgstr ""
#: order/templates/order/order_base.html:24
#: report/templates/report/inventree_po_report.html:77
#: stock/templates/stock/item_base.html:338
-#: templates/js/translated/order.js:306 templates/js/translated/stock.js:991
+#: templates/js/translated/order.js:590 templates/js/translated/stock.js:991
#: templates/js/translated/stock.js:1589
msgid "Purchase Order"
msgstr ""
@@ -3136,9 +3131,8 @@ msgid "Supplier part"
msgstr ""
#: order/models.py:788 order/templates/order/order_base.html:131
-#: order/templates/order/receive_parts.html:22
#: order/templates/order/sales_order_base.html:133
-#: templates/js/translated/order.js:573
+#: templates/js/translated/order.js:383 templates/js/translated/order.js:872
msgid "Received"
msgstr ""
@@ -3221,35 +3215,35 @@ msgstr ""
msgid "Line item does not match purchase order"
msgstr ""
-#: order/serializers.py:218 order/serializers.py:278
+#: order/serializers.py:218 order/serializers.py:285
msgid "Select destination location for received items"
msgstr ""
-#: order/serializers.py:235
+#: order/serializers.py:242
msgid "Barcode Hash"
msgstr ""
-#: order/serializers.py:236
+#: order/serializers.py:243
msgid "Unique identifier field"
msgstr ""
-#: order/serializers.py:252
+#: order/serializers.py:259
msgid "Barcode is already in use"
msgstr ""
-#: order/serializers.py:289
+#: order/serializers.py:297
msgid "Line items must be provided"
msgstr ""
-#: order/serializers.py:300
-msgid "Supplied barcode values must be unique"
-msgstr ""
-
-#: order/serializers.py:331
+#: order/serializers.py:314
msgid "Destination location must be specified"
msgstr ""
-#: order/serializers.py:556
+#: order/serializers.py:325
+msgid "Supplied barcode values must be unique"
+msgstr ""
+
+#: order/serializers.py:569
msgid "Sale price currency"
msgstr ""
@@ -3301,16 +3295,6 @@ msgstr ""
msgid "Edit Purchase Order"
msgstr ""
-#: order/templates/order/order_base.html:196
-#: stock/templates/stock/location.html:250 templates/js/translated/order.js:437
-msgid "New Location"
-msgstr ""
-
-#: order/templates/order/order_base.html:197
-#: stock/templates/stock/location.html:42 templates/js/translated/order.js:438
-msgid "Create new stock location"
-msgstr ""
-
#: order/templates/order/order_cancel.html:8
msgid "Cancelling this order means that the order and line items will no longer be editable."
msgstr ""
@@ -3383,7 +3367,7 @@ msgstr ""
#: part/templates/part/import_wizard/ajax_match_references.html:42
#: part/templates/part/import_wizard/match_fields.html:71
#: part/templates/part/import_wizard/match_references.html:49
-#: templates/js/translated/build.js:858
+#: templates/js/translated/build.js:858 templates/js/translated/order.js:331
msgid "Remove row"
msgstr ""
@@ -3460,7 +3444,7 @@ msgid "Select existing purchase orders, or create new orders."
msgstr ""
#: order/templates/order/order_wizard/select_pos.html:31
-#: templates/js/translated/order.js:363 templates/js/translated/order.js:738
+#: templates/js/translated/order.js:647 templates/js/translated/order.js:1037
msgid "Items"
msgstr ""
@@ -3480,7 +3464,7 @@ msgstr ""
#: order/templates/order/po_attachments.html:12
#: order/templates/order/po_navbar.html:32
-#: order/templates/order/purchase_order_detail.html:47
+#: order/templates/order/purchase_order_detail.html:56
msgid "Purchase Order Attachments"
msgstr ""
@@ -3490,7 +3474,7 @@ msgstr ""
#: order/templates/order/po_navbar.html:29
#: order/templates/order/po_received_items.html:12
-#: order/templates/order/purchase_order_detail.html:38
+#: order/templates/order/purchase_order_detail.html:47
msgid "Received Items"
msgstr ""
@@ -3498,14 +3482,22 @@ msgstr ""
msgid "Purchase Order Items"
msgstr ""
-#: order/templates/order/purchase_order_detail.html:23
-#: order/templates/order/purchase_order_detail.html:203
+#: order/templates/order/purchase_order_detail.html:24
+#: order/templates/order/purchase_order_detail.html:212
#: order/templates/order/sales_order_detail.html:23
#: order/templates/order/sales_order_detail.html:177
msgid "Add Line Item"
msgstr ""
-#: order/templates/order/purchase_order_detail.html:58
+#: order/templates/order/purchase_order_detail.html:30
+msgid "Receive selected items"
+msgstr ""
+
+#: order/templates/order/purchase_order_detail.html:31
+msgid "Receive Items"
+msgstr ""
+
+#: order/templates/order/purchase_order_detail.html:67
#: order/templates/order/sales_order_detail.html:54
msgid "Order Notes"
msgstr ""
@@ -3515,49 +3507,6 @@ msgstr ""
msgid "Print Order Reports"
msgstr ""
-#: order/templates/order/receive_parts.html:8
-#, python-format
-msgid "Receive outstanding parts for %(order)s - %(desc)s"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:14 part/api.py:54
-#: part/models.py:299 part/templates/part/cat_link.html:7
-#: part/templates/part/category.html:108 part/templates/part/category.html:122
-#: part/templates/part/category_navbar.html:21
-#: part/templates/part/category_navbar.html:24
-#: templates/InvenTree/index.html:102 templates/InvenTree/search.html:114
-#: templates/InvenTree/settings/navbar.html:83
-#: templates/InvenTree/settings/navbar.html:85
-#: templates/js/translated/part.js:1165 templates/navbar.html:29
-#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
-msgid "Parts"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:15
-msgid "Fill out number of parts received, the status and destination"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:20
-msgid "Order Code"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:21
-#: part/templates/part/part_base.html:167 templates/js/translated/part.js:960
-msgid "On Order"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:23
-msgid "Receive"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:37
-msgid "Error: Referenced part has been removed"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:68
-msgid "Remove line"
-msgstr ""
-
#: order/templates/order/sales_order_base.html:16
msgid "This Sales Order has not been fully allocated"
msgstr ""
@@ -3571,7 +3520,7 @@ msgid "Sales Order Details"
msgstr ""
#: order/templates/order/sales_order_base.html:100
-#: templates/js/translated/order.js:705
+#: templates/js/translated/order.js:1004
msgid "Customer Reference"
msgstr ""
@@ -3596,17 +3545,17 @@ msgstr ""
#: order/templates/order/sales_order_detail.html:226
#: templates/js/translated/bom.js:394 templates/js/translated/build.js:787
-#: templates/js/translated/build.js:1535
+#: templates/js/translated/build.js:1534
msgid "Actions"
msgstr ""
#: order/templates/order/sales_order_detail.html:233
-#: templates/js/translated/build.js:664 templates/js/translated/build.js:1346
+#: templates/js/translated/build.js:664 templates/js/translated/build.js:1345
msgid "Edit stock allocation"
msgstr ""
#: order/templates/order/sales_order_detail.html:234
-#: templates/js/translated/build.js:666 templates/js/translated/build.js:1347
+#: templates/js/translated/build.js:666 templates/js/translated/build.js:1346
msgid "Delete stock allocation"
msgstr ""
@@ -3619,24 +3568,24 @@ msgid "ID"
msgstr ""
#: order/templates/order/sales_order_detail.html:354
-#: templates/js/translated/order.js:481
+#: templates/js/translated/order.js:780
msgid "Total"
msgstr ""
#: order/templates/order/sales_order_detail.html:377
-#: templates/js/translated/order.js:534 templates/js/translated/part.js:1343
+#: templates/js/translated/order.js:833 templates/js/translated/part.js:1343
#: templates/js/translated/part.js:1554
msgid "Unit Price"
msgstr ""
#: order/templates/order/sales_order_detail.html:384
-#: templates/js/translated/order.js:543
+#: templates/js/translated/order.js:842
msgid "Total price"
msgstr ""
#: order/templates/order/sales_order_detail.html:405
#: templates/js/translated/build.js:738 templates/js/translated/build.js:964
-#: templates/js/translated/build.js:1342
+#: templates/js/translated/build.js:1341
msgid "Allocated"
msgstr ""
@@ -3662,7 +3611,7 @@ msgid "Purchase stock"
msgstr ""
#: order/templates/order/sales_order_detail.html:484
-#: templates/js/translated/build.js:794 templates/js/translated/build.js:1543
+#: templates/js/translated/build.js:794 templates/js/translated/build.js:1542
msgid "Build stock"
msgstr ""
@@ -3672,7 +3621,7 @@ msgid "Calculate price"
msgstr ""
#: order/templates/order/sales_order_detail.html:490
-#: templates/js/translated/order.js:616
+#: templates/js/translated/order.js:915
msgid "Edit line item"
msgstr ""
@@ -3681,12 +3630,12 @@ msgid "Delete line item "
msgstr ""
#: order/templates/order/sales_order_detail.html:519
-#: templates/js/translated/order.js:403
+#: templates/js/translated/order.js:702
msgid "Edit Line Item"
msgstr ""
#: order/templates/order/sales_order_detail.html:529
-#: templates/js/translated/order.js:415
+#: templates/js/translated/order.js:714
msgid "Delete Line Item"
msgstr ""
@@ -3790,93 +3739,85 @@ msgstr ""
msgid "Match Supplier Parts"
msgstr ""
-#: order/views.py:480
-msgid "Receive Parts"
-msgstr ""
-
-#: order/views.py:552
-msgid "Items received"
-msgstr ""
-
-#: order/views.py:620
-msgid "Error converting quantity to number"
-msgstr ""
-
-#: order/views.py:626
-msgid "Receive quantity less than zero"
-msgstr ""
-
-#: order/views.py:632
-msgid "No lines specified"
-msgstr ""
-
-#: order/views.py:705
+#: order/views.py:509
msgid "Update prices"
msgstr ""
-#: order/views.py:963
+#: order/views.py:767
#, python-brace-format
msgid "Ordered {n} parts"
msgstr ""
-#: order/views.py:1016
+#: order/views.py:820
msgid "Allocate Serial Numbers"
msgstr ""
-#: order/views.py:1061
+#: order/views.py:865
#, python-brace-format
msgid "Allocated {n} items"
msgstr ""
-#: order/views.py:1077
+#: order/views.py:881
msgid "Select line item"
msgstr ""
-#: order/views.py:1108
+#: order/views.py:912
#, python-brace-format
msgid "No matching item for serial {serial}"
msgstr ""
-#: order/views.py:1118
+#: order/views.py:922
#, python-brace-format
msgid "{serial} is not in stock"
msgstr ""
-#: order/views.py:1126
+#: order/views.py:930
#, python-brace-format
msgid "{serial} already allocated to an order"
msgstr ""
-#: order/views.py:1180
+#: order/views.py:984
msgid "Allocate Stock to Order"
msgstr ""
-#: order/views.py:1254
+#: order/views.py:1058
msgid "Edit Allocation Quantity"
msgstr ""
-#: order/views.py:1269
+#: order/views.py:1073
msgid "Remove allocation"
msgstr ""
-#: order/views.py:1341
+#: order/views.py:1145
msgid "Sales order not found"
msgstr ""
-#: order/views.py:1347
+#: order/views.py:1151
msgid "Price not found"
msgstr ""
-#: order/views.py:1350
+#: order/views.py:1154
#, python-brace-format
msgid "Updated {part} unit-price to {price}"
msgstr ""
-#: order/views.py:1355
+#: order/views.py:1159
#, python-brace-format
msgid "Updated {part} unit-price to {price} and quantity to {qty}"
msgstr ""
+#: part/api.py:54 part/models.py:299 part/templates/part/cat_link.html:7
+#: part/templates/part/category.html:108 part/templates/part/category.html:122
+#: part/templates/part/category_navbar.html:21
+#: part/templates/part/category_navbar.html:24
+#: templates/InvenTree/index.html:102 templates/InvenTree/search.html:114
+#: templates/InvenTree/settings/navbar.html:83
+#: templates/InvenTree/settings/navbar.html:85
+#: templates/js/translated/part.js:1165 templates/navbar.html:29
+#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
+msgid "Parts"
+msgstr ""
+
#: part/api.py:700
msgid "Must be greater than zero"
msgstr ""
@@ -4167,7 +4108,7 @@ msgstr ""
#: part/models.py:833 templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:82
#: templates/js/translated/table_filters.js:268
-#: templates/js/translated/table_filters.js:337
+#: templates/js/translated/table_filters.js:346
msgid "Active"
msgstr ""
@@ -4893,6 +4834,10 @@ msgstr ""
msgid "In Stock"
msgstr ""
+#: part/templates/part/part_base.html:167 templates/js/translated/part.js:960
+msgid "On Order"
+msgstr ""
+
#: part/templates/part/part_base.html:174 templates/InvenTree/index.html:186
msgid "Required for Build Orders"
msgstr ""
@@ -5365,7 +5310,7 @@ msgid "Result"
msgstr ""
#: report/templates/report/inventree_test_report_base.html:92
-#: templates/js/translated/order.js:353 templates/js/translated/stock.js:1523
+#: templates/js/translated/order.js:637 templates/js/translated/stock.js:1523
msgid "Date"
msgstr ""
@@ -5974,6 +5919,10 @@ msgstr ""
msgid "All stock items"
msgstr ""
+#: stock/templates/stock/location.html:42
+msgid "Create new stock location"
+msgstr ""
+
#: stock/templates/stock/location.html:55
msgid "Check-in Items"
msgstr ""
@@ -6026,6 +5975,10 @@ msgstr ""
msgid "Print labels"
msgstr ""
+#: stock/templates/stock/location.html:250
+msgid "New Location"
+msgstr ""
+
#: stock/templates/stock/location.html:251
msgid "Create new location"
msgstr ""
@@ -6859,12 +6812,12 @@ msgstr ""
msgid "Barcode does not match a valid location"
msgstr ""
-#: templates/js/translated/bom.js:215 templates/js/translated/build.js:1485
+#: templates/js/translated/bom.js:215 templates/js/translated/build.js:1484
msgid "Open subassembly"
msgstr ""
#: templates/js/translated/bom.js:269 templates/js/translated/build.js:733
-#: templates/js/translated/build.js:1335 templates/js/translated/build.js:1512
+#: templates/js/translated/build.js:1334 templates/js/translated/build.js:1511
msgid "Available"
msgstr ""
@@ -6897,7 +6850,7 @@ msgid "Delete BOM Item"
msgstr ""
#: templates/js/translated/bom.js:499 templates/js/translated/build.js:474
-#: templates/js/translated/build.js:1583
+#: templates/js/translated/build.js:1582
msgid "No BOM items found"
msgstr ""
@@ -6929,7 +6882,7 @@ msgstr ""
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:292 templates/js/translated/order.js:813
+#: templates/js/translated/build.js:292 templates/js/translated/order.js:1112
msgid "Location not specified"
msgstr ""
@@ -6949,7 +6902,7 @@ msgstr ""
msgid "Quantity Per"
msgstr ""
-#: templates/js/translated/build.js:798 templates/js/translated/build.js:1547
+#: templates/js/translated/build.js:798 templates/js/translated/build.js:1546
#: templates/stock_table.html:59
msgid "Order stock"
msgstr ""
@@ -6966,45 +6919,45 @@ msgstr ""
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
-#: templates/js/translated/build.js:982
+#: templates/js/translated/build.js:981
msgid "Confirm stock allocation"
msgstr ""
-#: templates/js/translated/build.js:983
+#: templates/js/translated/build.js:982
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:994
+#: templates/js/translated/build.js:993
msgid "No matching stock locations"
msgstr ""
-#: templates/js/translated/build.js:1038
+#: templates/js/translated/build.js:1037
msgid "No matching stock items"
msgstr ""
-#: templates/js/translated/build.js:1162
+#: templates/js/translated/build.js:1161
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:1179 templates/js/translated/part.js:856
+#: templates/js/translated/build.js:1178 templates/js/translated/part.js:856
#: templates/js/translated/part.js:1134 templates/js/translated/stock.js:783
#: templates/js/translated/stock.js:1477
msgid "Select"
msgstr ""
-#: templates/js/translated/build.js:1199
+#: templates/js/translated/build.js:1198
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:1260 templates/js/translated/stock.js:1696
+#: templates/js/translated/build.js:1259 templates/js/translated/stock.js:1696
msgid "No user information"
msgstr ""
-#: templates/js/translated/build.js:1272
+#: templates/js/translated/build.js:1271
msgid "No information"
msgstr ""
-#: templates/js/translated/build.js:1323
+#: templates/js/translated/build.js:1322
msgid "No parts allocated for"
msgstr ""
@@ -7024,7 +6977,7 @@ msgstr ""
msgid "Delete Manufacturer Part"
msgstr ""
-#: templates/js/translated/company.js:164 templates/js/translated/order.js:86
+#: templates/js/translated/company.js:164 templates/js/translated/order.js:87
msgid "Add Supplier"
msgstr ""
@@ -7109,12 +7062,12 @@ msgid "No supplier parts found"
msgstr ""
#: templates/js/translated/filters.js:178
-#: templates/js/translated/filters.js:402
+#: templates/js/translated/filters.js:407
msgid "true"
msgstr ""
#: templates/js/translated/filters.js:182
-#: templates/js/translated/filters.js:403
+#: templates/js/translated/filters.js:408
msgid "false"
msgstr ""
@@ -7122,19 +7075,19 @@ msgstr ""
msgid "Select filter"
msgstr ""
-#: templates/js/translated/filters.js:279
+#: templates/js/translated/filters.js:284
msgid "Reload data"
msgstr ""
-#: templates/js/translated/filters.js:281
+#: templates/js/translated/filters.js:286
msgid "Add new filter"
msgstr ""
-#: templates/js/translated/filters.js:284
+#: templates/js/translated/filters.js:289
msgid "Clear all filters"
msgstr ""
-#: templates/js/translated/filters.js:312
+#: templates/js/translated/filters.js:317
msgid "Create filter"
msgstr ""
@@ -7168,11 +7121,11 @@ msgstr ""
msgid "No results found"
msgstr ""
-#: templates/js/translated/forms.js:1524
+#: templates/js/translated/forms.js:1525
msgid "Searching"
msgstr ""
-#: templates/js/translated/forms.js:1738
+#: templates/js/translated/forms.js:1739
msgid "Clear input"
msgstr ""
@@ -7296,67 +7249,103 @@ msgstr ""
msgid "Stock ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:119
+#: templates/js/translated/model_renderers.js:125
msgid "Location ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:136
+#: templates/js/translated/model_renderers.js:142
msgid "Build ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:156
+#: templates/js/translated/model_renderers.js:162
msgid "Part ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:208
+#: templates/js/translated/model_renderers.js:214
msgid "Category ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:245
+#: templates/js/translated/model_renderers.js:251
msgid "Manufacturer Part ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:274
+#: templates/js/translated/model_renderers.js:280
msgid "Supplier Part ID"
msgstr ""
-#: templates/js/translated/order.js:45
+#: templates/js/translated/order.js:46
msgid "Add Customer"
msgstr ""
-#: templates/js/translated/order.js:70
+#: templates/js/translated/order.js:71
msgid "Create Sales Order"
msgstr ""
-#: templates/js/translated/order.js:295
+#: templates/js/translated/order.js:254
+msgid "Select Line Items"
+msgstr ""
+
+#: templates/js/translated/order.js:255
+msgid "At least one line item must be selected"
+msgstr ""
+
+#: templates/js/translated/order.js:280
+msgid "Quantity to receive"
+msgstr ""
+
+#: templates/js/translated/order.js:314 templates/js/translated/stock.js:1364
+msgid "Stock Status"
+msgstr ""
+
+#: templates/js/translated/order.js:381
+msgid "Order Code"
+msgstr ""
+
+#: templates/js/translated/order.js:382
+msgid "Ordered"
+msgstr ""
+
+#: templates/js/translated/order.js:384
+msgid "Receive"
+msgstr ""
+
+#: templates/js/translated/order.js:403
+msgid "Confirm receipt of items"
+msgstr ""
+
+#: templates/js/translated/order.js:404
+msgid "Receive Purchase Order Items"
+msgstr ""
+
+#: templates/js/translated/order.js:579
msgid "No purchase orders found"
msgstr ""
-#: templates/js/translated/order.js:320 templates/js/translated/order.js:682
+#: templates/js/translated/order.js:604 templates/js/translated/order.js:981
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:452
+#: templates/js/translated/order.js:753
msgid "No line items found"
msgstr ""
-#: templates/js/translated/order.js:617
+#: templates/js/translated/order.js:916
msgid "Delete line item"
msgstr ""
-#: templates/js/translated/order.js:621
+#: templates/js/translated/order.js:920
msgid "Receive line item"
msgstr ""
-#: templates/js/translated/order.js:658
+#: templates/js/translated/order.js:957
msgid "No sales orders found"
msgstr ""
-#: templates/js/translated/order.js:696
+#: templates/js/translated/order.js:995
msgid "Invalid Customer"
msgstr ""
-#: templates/js/translated/order.js:774
+#: templates/js/translated/order.js:1073
msgid "No sales order allocations found"
msgstr ""
@@ -7477,7 +7466,7 @@ msgid "No category"
msgstr ""
#: templates/js/translated/part.js:955
-#: templates/js/translated/table_filters.js:350
+#: templates/js/translated/table_filters.js:359
msgid "Low stock"
msgstr ""
@@ -7725,10 +7714,6 @@ msgstr ""
msgid "Undefined location"
msgstr ""
-#: templates/js/translated/stock.js:1364
-msgid "Stock Status"
-msgstr ""
-
#: templates/js/translated/stock.js:1379
msgid "Set Stock Status"
msgstr ""
@@ -7816,7 +7801,7 @@ msgstr ""
#: templates/js/translated/table_filters.js:103
#: templates/js/translated/table_filters.js:104
-#: templates/js/translated/table_filters.js:327
+#: templates/js/translated/table_filters.js:336
msgid "Include subcategories"
msgstr ""
@@ -7858,7 +7843,7 @@ msgid "Batch code"
msgstr ""
#: templates/js/translated/table_filters.js:141
-#: templates/js/translated/table_filters.js:317
+#: templates/js/translated/table_filters.js:326
msgid "Active parts"
msgstr ""
@@ -7943,41 +7928,41 @@ msgstr ""
msgid "Build status"
msgstr ""
-#: templates/js/translated/table_filters.js:282
-#: templates/js/translated/table_filters.js:299
+#: templates/js/translated/table_filters.js:291
+#: templates/js/translated/table_filters.js:308
msgid "Order status"
msgstr ""
-#: templates/js/translated/table_filters.js:287
-#: templates/js/translated/table_filters.js:304
+#: templates/js/translated/table_filters.js:296
+#: templates/js/translated/table_filters.js:313
msgid "Outstanding"
msgstr ""
-#: templates/js/translated/table_filters.js:328
+#: templates/js/translated/table_filters.js:337
msgid "Include parts in subcategories"
msgstr ""
-#: templates/js/translated/table_filters.js:332
+#: templates/js/translated/table_filters.js:341
msgid "Has IPN"
msgstr ""
-#: templates/js/translated/table_filters.js:333
+#: templates/js/translated/table_filters.js:342
msgid "Part has internal part number"
msgstr ""
-#: templates/js/translated/table_filters.js:338
+#: templates/js/translated/table_filters.js:347
msgid "Show active parts"
msgstr ""
-#: templates/js/translated/table_filters.js:346
+#: templates/js/translated/table_filters.js:355
msgid "Stock available"
msgstr ""
-#: templates/js/translated/table_filters.js:362
+#: templates/js/translated/table_filters.js:371
msgid "Starred"
msgstr ""
-#: templates/js/translated/table_filters.js:374
+#: templates/js/translated/table_filters.js:383
msgid "Purchasable"
msgstr ""
diff --git a/InvenTree/locale/it/LC_MESSAGES/django.po b/InvenTree/locale/it/LC_MESSAGES/django.po
index 7bbfc0901d..7b01925639 100644
--- a/InvenTree/locale/it/LC_MESSAGES/django.po
+++ b/InvenTree/locale/it/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-10-05 02:21+0000\n"
+"POT-Creation-Date: 2021-10-05 07:03+0000\n"
"PO-Revision-Date: 2021-09-12 13:44\n"
"Last-Translator: \n"
"Language-Team: Italian\n"
@@ -34,8 +34,8 @@ msgid "Enter date"
msgstr "Inserisci la data"
#: InvenTree/forms.py:111 build/forms.py:102 build/forms.py:123
-#: build/forms.py:145 build/forms.py:173 build/forms.py:215 order/forms.py:30
-#: order/forms.py:41 order/forms.py:52 order/forms.py:63 order/forms.py:74
+#: build/forms.py:145 build/forms.py:173 build/forms.py:215 order/forms.py:27
+#: order/forms.py:38 order/forms.py:49 order/forms.py:60 order/forms.py:71
#: part/forms.py:108 templates/js/translated/forms.js:564
msgid "Confirm"
msgstr "Conferma"
@@ -177,11 +177,11 @@ msgstr ""
#: report/models.py:551 report/models.py:590
#: report/templates/report/inventree_build_order_base.html:118
#: templates/InvenTree/settings/header.html:9
-#: templates/js/translated/bom.js:230 templates/js/translated/build.js:1207
-#: templates/js/translated/build.js:1495 templates/js/translated/company.js:344
+#: templates/js/translated/bom.js:230 templates/js/translated/build.js:1206
+#: templates/js/translated/build.js:1494 templates/js/translated/company.js:344
#: templates/js/translated/company.js:547
-#: templates/js/translated/company.js:836 templates/js/translated/order.js:341
-#: templates/js/translated/order.js:486 templates/js/translated/order.js:710
+#: templates/js/translated/company.js:836 templates/js/translated/order.js:625
+#: templates/js/translated/order.js:785 templates/js/translated/order.js:1009
#: templates/js/translated/part.js:536 templates/js/translated/part.js:724
#: templates/js/translated/part.js:913 templates/js/translated/part.js:1153
#: templates/js/translated/part.js:1221 templates/js/translated/stock.js:840
@@ -539,8 +539,8 @@ msgstr ""
#: order/templates/order/order_base.html:124
#: order/templates/order/sales_order_base.html:119
#: report/templates/report/inventree_build_order_base.html:126
-#: templates/js/translated/build.js:1278 templates/js/translated/order.js:358
-#: templates/js/translated/order.js:728
+#: templates/js/translated/build.js:1277 templates/js/translated/order.js:642
+#: templates/js/translated/order.js:1027
msgid "Target Date"
msgstr ""
@@ -553,7 +553,7 @@ msgstr ""
#: build/templates/build/build_base.html:133
#: build/templates/build/detail.html:34 common/models.py:1025
#: company/forms.py:42 company/templates/company/supplier_part.html:226
-#: order/forms.py:120 order/forms.py:142 order/forms.py:159 order/models.py:720
+#: order/forms.py:101 order/forms.py:123 order/forms.py:140 order/models.py:720
#: order/models.py:972 order/templates/order/order_wizard/match_parts.html:30
#: order/templates/order/order_wizard/select_parts.html:34
#: order/templates/order/sales_order_detail.html:201
@@ -572,9 +572,9 @@ msgstr ""
#: stock/templates/stock/stock_adjust.html:18
#: templates/js/translated/barcode.js:386 templates/js/translated/bom.js:245
#: templates/js/translated/build.js:303 templates/js/translated/build.js:627
-#: templates/js/translated/build.js:966 templates/js/translated/build.js:1505
+#: templates/js/translated/build.js:966 templates/js/translated/build.js:1504
#: templates/js/translated/model_renderers.js:74
-#: templates/js/translated/order.js:522 templates/js/translated/order.js:824
+#: templates/js/translated/order.js:821 templates/js/translated/order.js:1123
#: templates/js/translated/part.js:1364 templates/js/translated/part.js:1487
#: templates/js/translated/part.js:1565 templates/js/translated/stock.js:1675
#: templates/js/translated/stock.js:1850
@@ -589,7 +589,7 @@ msgstr ""
msgid "Enter quantity for build output"
msgstr ""
-#: build/forms.py:95 order/forms.py:114 stock/forms.py:83
+#: build/forms.py:95 order/forms.py:95 stock/forms.py:83
msgid "Serial Numbers"
msgstr ""
@@ -613,15 +613,15 @@ msgstr ""
msgid "Mark build as complete"
msgstr ""
-#: build/forms.py:198 order/serializers.py:217 order/serializers.py:277
+#: build/forms.py:198 order/serializers.py:217 order/serializers.py:284
#: stock/forms.py:280 stock/templates/stock/item_base.html:299
#: stock/templates/stock/stock_adjust.html:17
#: templates/js/translated/barcode.js:385
#: templates/js/translated/barcode.js:555 templates/js/translated/build.js:288
-#: templates/js/translated/build.js:639 templates/js/translated/order.js:809
-#: templates/js/translated/part.js:179 templates/js/translated/stock.js:203
-#: templates/js/translated/stock.js:329 templates/js/translated/stock.js:942
-#: templates/js/translated/stock.js:1567
+#: templates/js/translated/build.js:639 templates/js/translated/order.js:302
+#: templates/js/translated/order.js:1108 templates/js/translated/part.js:179
+#: templates/js/translated/stock.js:203 templates/js/translated/stock.js:329
+#: templates/js/translated/stock.js:942 templates/js/translated/stock.js:1567
msgid "Location"
msgstr ""
@@ -631,12 +631,11 @@ msgstr ""
#: build/forms.py:203 build/templates/build/build_base.html:138
#: build/templates/build/detail.html:62 order/models.py:563
-#: order/serializers.py:231 order/templates/order/receive_parts.html:24
-#: stock/templates/stock/item_base.html:422
-#: templates/js/translated/barcode.js:141 templates/js/translated/build.js:1241
-#: templates/js/translated/order.js:345 templates/js/translated/order.js:715
-#: templates/js/translated/stock.js:917 templates/js/translated/stock.js:1644
-#: templates/js/translated/stock.js:1866
+#: order/serializers.py:238 stock/templates/stock/item_base.html:422
+#: templates/js/translated/barcode.js:141 templates/js/translated/build.js:1240
+#: templates/js/translated/order.js:385 templates/js/translated/order.js:629
+#: templates/js/translated/order.js:1014 templates/js/translated/stock.js:917
+#: templates/js/translated/stock.js:1644 templates/js/translated/stock.js:1866
msgid "Status"
msgstr ""
@@ -697,7 +696,7 @@ msgstr ""
#: report/templates/report/inventree_po_report.html:92
#: report/templates/report/inventree_so_report.html:92
#: templates/js/translated/bom.js:237 templates/js/translated/build.js:723
-#: templates/js/translated/build.js:1499 templates/js/translated/order.js:517
+#: templates/js/translated/build.js:1498 templates/js/translated/order.js:816
msgid "Reference"
msgstr ""
@@ -718,7 +717,6 @@ msgstr ""
#: build/templates/build/detail.html:29 company/models.py:705
#: order/models.py:780 order/models.py:845
#: order/templates/order/order_wizard/select_parts.html:32
-#: order/templates/order/receive_parts.html:19
#: order/templates/order/sales_order_detail.html:345 part/models.py:298
#: part/models.py:2000 part/models.py:2016 part/models.py:2035
#: part/models.py:2053 part/models.py:2132 part/models.py:2254
@@ -731,12 +729,12 @@ msgstr ""
#: report/templates/report/inventree_so_report.html:90
#: templates/InvenTree/search.html:112 templates/js/translated/barcode.js:384
#: templates/js/translated/bom.js:203 templates/js/translated/build.js:600
-#: templates/js/translated/build.js:963 templates/js/translated/build.js:1212
-#: templates/js/translated/build.js:1472 templates/js/translated/company.js:488
-#: templates/js/translated/company.js:745 templates/js/translated/order.js:471
-#: templates/js/translated/part.js:705 templates/js/translated/part.js:875
-#: templates/js/translated/stock.js:201 templates/js/translated/stock.js:797
-#: templates/js/translated/stock.js:1838
+#: templates/js/translated/build.js:963 templates/js/translated/build.js:1211
+#: templates/js/translated/build.js:1471 templates/js/translated/company.js:488
+#: templates/js/translated/company.js:745 templates/js/translated/order.js:380
+#: templates/js/translated/order.js:770 templates/js/translated/part.js:705
+#: templates/js/translated/part.js:875 templates/js/translated/stock.js:201
+#: templates/js/translated/stock.js:797 templates/js/translated/stock.js:1838
msgid "Part"
msgstr ""
@@ -801,7 +799,7 @@ msgid "Batch code for this build output"
msgstr ""
#: build/models.py:274 order/models.py:162 part/models.py:854
-#: part/templates/part/part_base.html:272 templates/js/translated/order.js:723
+#: part/templates/part/part_base.html:272 templates/js/translated/order.js:1022
msgid "Creation Date"
msgstr ""
@@ -810,7 +808,7 @@ msgid "Target completion date"
msgstr ""
#: build/models.py:282 order/models.py:288
-#: templates/js/translated/build.js:1283
+#: templates/js/translated/build.js:1282
msgid "Completion Date"
msgstr ""
@@ -818,7 +816,7 @@ msgstr ""
msgid "completed by"
msgstr ""
-#: build/models.py:296 templates/js/translated/build.js:1254
+#: build/models.py:296 templates/js/translated/build.js:1253
msgid "Issued by"
msgstr ""
@@ -831,7 +829,7 @@ msgstr ""
#: order/templates/order/order_base.html:138
#: order/templates/order/sales_order_base.html:140 part/models.py:858
#: report/templates/report/inventree_build_order_base.html:159
-#: templates/js/translated/build.js:1266
+#: templates/js/translated/build.js:1265
msgid "Responsible"
msgstr ""
@@ -867,7 +865,7 @@ msgstr ""
#: stock/models.py:1723 stock/models.py:1829
#: stock/templates/stock/navbar.html:57 templates/js/translated/barcode.js:59
#: templates/js/translated/bom.js:385 templates/js/translated/company.js:841
-#: templates/js/translated/order.js:604 templates/js/translated/stock.js:338
+#: templates/js/translated/order.js:903 templates/js/translated/stock.js:338
#: templates/js/translated/stock.js:580 templates/js/translated/stock.js:1061
msgid "Notes"
msgstr ""
@@ -914,7 +912,7 @@ msgid "Selected stock item not found in BOM"
msgstr ""
#: build/models.py:1251 stock/templates/stock/item_base.html:331
-#: templates/InvenTree/search.html:169 templates/js/translated/build.js:1185
+#: templates/InvenTree/search.html:169 templates/js/translated/build.js:1184
#: templates/navbar.html:35
msgid "Build"
msgstr ""
@@ -929,8 +927,8 @@ msgstr ""
#: stock/templates/stock/item_base.html:353
#: stock/templates/stock/stock_adjust.html:16
#: templates/js/translated/build.js:276 templates/js/translated/build.js:281
-#: templates/js/translated/build.js:965 templates/js/translated/build.js:1328
-#: templates/js/translated/order.js:797 templates/js/translated/order.js:802
+#: templates/js/translated/build.js:965 templates/js/translated/build.js:1327
+#: templates/js/translated/order.js:1096 templates/js/translated/order.js:1101
#: templates/js/translated/stock.js:1626
msgid "Stock Item"
msgstr ""
@@ -963,8 +961,8 @@ msgstr ""
msgid "Item must be in stock"
msgstr ""
-#: build/serializers.py:171 order/models.py:313 stock/models.py:351
-#: stock/models.py:1072
+#: build/serializers.py:171 order/models.py:313 order/serializers.py:231
+#: stock/models.py:351 stock/models.py:1072
msgid "Quantity must be greater than zero"
msgstr ""
@@ -1045,8 +1043,8 @@ msgstr ""
#: order/templates/order/sales_order_base.html:43
#: order/templates/order/sales_order_base.html:88
#: templates/js/translated/table_filters.js:272
-#: templates/js/translated/table_filters.js:291
-#: templates/js/translated/table_filters.js:308
+#: templates/js/translated/table_filters.js:300
+#: templates/js/translated/table_filters.js:317
msgid "Overdue"
msgstr ""
@@ -1103,7 +1101,7 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:136
#: report/templates/report/inventree_so_report.html:77
#: stock/templates/stock/item_base.html:293
-#: templates/js/translated/order.js:670
+#: templates/js/translated/order.js:969
msgid "Sales Order"
msgstr ""
@@ -1189,9 +1187,8 @@ msgstr ""
msgid "Stock can be taken from any available location."
msgstr ""
-#: build/templates/build/detail.html:49 order/forms.py:88 order/models.py:802
-#: order/templates/order/receive_parts.html:25 stock/forms.py:134
-#: templates/js/translated/order.js:593
+#: build/templates/build/detail.html:49 order/models.py:802 stock/forms.py:134
+#: templates/js/translated/order.js:386 templates/js/translated/order.js:892
msgid "Destination"
msgstr ""
@@ -1210,7 +1207,7 @@ msgstr ""
#: build/templates/build/detail.html:119
#: order/templates/order/order_base.html:111
#: order/templates/order/sales_order_base.html:113
-#: templates/js/translated/build.js:1249
+#: templates/js/translated/build.js:1248
msgid "Created"
msgstr ""
@@ -1218,7 +1215,8 @@ msgstr ""
msgid "No target date set"
msgstr ""
-#: build/templates/build/detail.html:135 templates/js/translated/build.js:1227
+#: build/templates/build/detail.html:135 templates/js/translated/build.js:1226
+#: templates/js/translated/table_filters.js:282
msgid "Completed"
msgstr ""
@@ -1257,7 +1255,7 @@ msgstr ""
#: build/templates/build/detail.html:180
#: company/templates/company/detail.html:32
-#: company/templates/company/detail.html:72 order/views.py:679
+#: company/templates/company/detail.html:72 order/views.py:483
#: part/templates/part/category.html:140
msgid "Order Parts"
msgstr ""
@@ -1323,8 +1321,8 @@ msgstr ""
#: build/templates/build/detail.html:273 build/templates/build/detail.html:414
#: company/templates/company/detail.html:169
#: company/templates/company/detail.html:196
-#: order/templates/order/purchase_order_detail.html:62
-#: order/templates/order/purchase_order_detail.html:95
+#: order/templates/order/purchase_order_detail.html:71
+#: order/templates/order/purchase_order_detail.html:104
#: order/templates/order/sales_order_detail.html:58
#: order/templates/order/sales_order_detail.html:85
#: part/templates/part/detail.html:109 stock/templates/stock/item.html:103
@@ -1334,7 +1332,7 @@ msgstr ""
#: build/templates/build/detail.html:373
#: order/templates/order/po_attachments.html:79
-#: order/templates/order/purchase_order_detail.html:157
+#: order/templates/order/purchase_order_detail.html:166
#: order/templates/order/sales_order_detail.html:146
#: part/templates/part/detail.html:890 stock/templates/stock/item.html:253
#: templates/attachment_table.html:6
@@ -1343,7 +1341,7 @@ msgstr ""
#: build/templates/build/detail.html:392
#: order/templates/order/po_attachments.html:51
-#: order/templates/order/purchase_order_detail.html:129
+#: order/templates/order/purchase_order_detail.html:138
#: order/templates/order/sales_order_detail.html:119
#: part/templates/part/detail.html:844 stock/templates/stock/item.html:221
msgid "Edit Attachment"
@@ -1351,7 +1349,7 @@ msgstr ""
#: build/templates/build/detail.html:399
#: order/templates/order/po_attachments.html:58
-#: order/templates/order/purchase_order_detail.html:136
+#: order/templates/order/purchase_order_detail.html:145
#: order/templates/order/sales_order_detail.html:125
#: part/templates/part/detail.html:853 stock/templates/stock/item.html:230
msgid "Confirm Delete Operation"
@@ -1359,7 +1357,7 @@ msgstr ""
#: build/templates/build/detail.html:400
#: order/templates/order/po_attachments.html:59
-#: order/templates/order/purchase_order_detail.html:137
+#: order/templates/order/purchase_order_detail.html:146
#: order/templates/order/sales_order_detail.html:126
#: part/templates/part/detail.html:854 stock/templates/stock/item.html:231
msgid "Delete Attachment"
@@ -1681,7 +1679,7 @@ msgstr ""
#: common/models.py:603 part/models.py:2256 report/models.py:187
#: stock/forms.py:224 templates/js/translated/table_filters.js:38
-#: templates/js/translated/table_filters.js:342
+#: templates/js/translated/table_filters.js:351
msgid "Template"
msgstr ""
@@ -1691,7 +1689,7 @@ msgstr ""
#: common/models.py:610 part/models.py:806
#: templates/js/translated/table_filters.js:146
-#: templates/js/translated/table_filters.js:354
+#: templates/js/translated/table_filters.js:363
msgid "Assembly"
msgstr ""
@@ -1700,7 +1698,7 @@ msgid "Parts can be assembled from other components by default"
msgstr ""
#: common/models.py:617 part/models.py:812
-#: templates/js/translated/table_filters.js:358
+#: templates/js/translated/table_filters.js:367
msgid "Component"
msgstr ""
@@ -1717,7 +1715,7 @@ msgid "Parts are purchaseable by default"
msgstr ""
#: common/models.py:631 part/models.py:828
-#: templates/js/translated/table_filters.js:366
+#: templates/js/translated/table_filters.js:375
msgid "Salable"
msgstr ""
@@ -1727,7 +1725,7 @@ msgstr ""
#: common/models.py:638 part/models.py:818
#: templates/js/translated/table_filters.js:46
-#: templates/js/translated/table_filters.js:370
+#: templates/js/translated/table_filters.js:379
msgid "Trackable"
msgstr ""
@@ -2157,7 +2155,7 @@ msgstr ""
#: common/views.py:213 order/templates/order/order_wizard/po_upload.html:42
#: order/templates/order/po_navbar.html:19
#: order/templates/order/po_navbar.html:22
-#: order/templates/order/purchase_order_detail.html:26 order/views.py:290
+#: order/templates/order/purchase_order_detail.html:27 order/views.py:290
#: part/templates/part/bom_upload/upload_file.html:65
#: part/templates/part/import_wizard/part_upload.html:45 part/views.py:268
#: part/views.py:882
@@ -2307,7 +2305,7 @@ msgstr ""
msgid "Base Part"
msgstr ""
-#: company/models.py:324 company/models.py:539 order/views.py:1082
+#: company/models.py:324 company/models.py:539 order/views.py:886
msgid "Select part"
msgstr ""
@@ -2328,7 +2326,7 @@ msgstr ""
#: company/models.py:342 company/templates/company/manufacturer_part.html:93
#: company/templates/company/supplier_part.html:106 part/bom.py:171
#: part/bom.py:242 templates/js/translated/company.js:529
-#: templates/js/translated/company.js:814 templates/js/translated/order.js:505
+#: templates/js/translated/company.js:814 templates/js/translated/order.js:804
#: templates/js/translated/part.js:238
msgid "MPN"
msgstr ""
@@ -2387,7 +2385,7 @@ msgstr ""
#: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175
#: part/bom.py:286 stock/templates/stock/item_base.html:383
#: templates/js/translated/company.js:336
-#: templates/js/translated/company.js:770 templates/js/translated/order.js:328
+#: templates/js/translated/company.js:770 templates/js/translated/order.js:612
#: templates/js/translated/part.js:208
msgid "Supplier"
msgstr ""
@@ -2397,7 +2395,7 @@ msgid "Select supplier"
msgstr ""
#: company/models.py:551 company/templates/company/supplier_part.html:92
-#: part/bom.py:176 part/bom.py:287 templates/js/translated/order.js:492
+#: part/bom.py:176 part/bom.py:287 templates/js/translated/order.js:791
#: templates/js/translated/part.js:219
msgid "SKU"
msgstr ""
@@ -2475,7 +2473,7 @@ msgid "Download image from URL"
msgstr ""
#: company/templates/company/company_base.html:46
-#: templates/js/translated/order.js:117
+#: templates/js/translated/order.js:118
msgid "Create Purchase Order"
msgstr ""
@@ -2503,7 +2501,7 @@ msgstr ""
#: company/templates/company/company_base.html:126 order/models.py:558
#: order/templates/order/sales_order_base.html:94 stock/models.py:496
#: stock/models.py:497 stock/templates/stock/item_base.html:276
-#: templates/js/translated/company.js:328 templates/js/translated/order.js:692
+#: templates/js/translated/company.js:328 templates/js/translated/order.js:991
#: templates/js/translated/stock.js:1608
msgid "Customer"
msgstr ""
@@ -2968,36 +2966,32 @@ msgstr ""
msgid "Part query filters (comma-separated value of key=value pairs)"
msgstr ""
-#: order/api.py:249
+#: order/api.py:250
msgid "Matching purchase order does not exist"
msgstr ""
-#: order/forms.py:30 order/templates/order/order_base.html:47
+#: order/forms.py:27 order/templates/order/order_base.html:47
msgid "Place order"
msgstr ""
-#: order/forms.py:41 order/templates/order/order_base.html:54
+#: order/forms.py:38 order/templates/order/order_base.html:54
msgid "Mark order as complete"
msgstr ""
-#: order/forms.py:52 order/forms.py:63 order/templates/order/order_base.html:59
+#: order/forms.py:49 order/forms.py:60 order/templates/order/order_base.html:59
#: order/templates/order/sales_order_base.html:61
msgid "Cancel order"
msgstr ""
-#: order/forms.py:74 order/templates/order/sales_order_base.html:58
+#: order/forms.py:71 order/templates/order/sales_order_base.html:58
msgid "Ship order"
msgstr ""
-#: order/forms.py:89
-msgid "Set all received parts listed above to this location (if left blank, use \"Destination\" column value in above table)"
-msgstr ""
-
-#: order/forms.py:116
+#: order/forms.py:97
msgid "Enter stock item serial numbers"
msgstr ""
-#: order/forms.py:122
+#: order/forms.py:103
msgid "Enter quantity of stock items"
msgstr ""
@@ -3034,7 +3028,7 @@ msgid "Company from which the items are being ordered"
msgstr ""
#: order/models.py:264 order/templates/order/order_base.html:98
-#: templates/js/translated/order.js:337
+#: templates/js/translated/order.js:621
msgid "Supplier Reference"
msgstr ""
@@ -3094,7 +3088,7 @@ msgstr ""
msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
-#: order/models.py:573 templates/js/translated/order.js:733
+#: order/models.py:573 templates/js/translated/order.js:1032
msgid "Shipment Date"
msgstr ""
@@ -3118,7 +3112,8 @@ msgstr ""
msgid "Line item notes"
msgstr ""
-#: order/models.py:759 order/models.py:843 templates/js/translated/order.js:785
+#: order/models.py:759 order/models.py:843
+#: templates/js/translated/order.js:1084
msgid "Order"
msgstr ""
@@ -3126,7 +3121,7 @@ msgstr ""
#: order/templates/order/order_base.html:24
#: report/templates/report/inventree_po_report.html:77
#: stock/templates/stock/item_base.html:338
-#: templates/js/translated/order.js:306 templates/js/translated/stock.js:991
+#: templates/js/translated/order.js:590 templates/js/translated/stock.js:991
#: templates/js/translated/stock.js:1589
msgid "Purchase Order"
msgstr ""
@@ -3136,9 +3131,8 @@ msgid "Supplier part"
msgstr ""
#: order/models.py:788 order/templates/order/order_base.html:131
-#: order/templates/order/receive_parts.html:22
#: order/templates/order/sales_order_base.html:133
-#: templates/js/translated/order.js:573
+#: templates/js/translated/order.js:383 templates/js/translated/order.js:872
msgid "Received"
msgstr ""
@@ -3221,35 +3215,35 @@ msgstr ""
msgid "Line item does not match purchase order"
msgstr ""
-#: order/serializers.py:218 order/serializers.py:278
+#: order/serializers.py:218 order/serializers.py:285
msgid "Select destination location for received items"
msgstr ""
-#: order/serializers.py:235
+#: order/serializers.py:242
msgid "Barcode Hash"
msgstr ""
-#: order/serializers.py:236
+#: order/serializers.py:243
msgid "Unique identifier field"
msgstr ""
-#: order/serializers.py:252
+#: order/serializers.py:259
msgid "Barcode is already in use"
msgstr ""
-#: order/serializers.py:289
+#: order/serializers.py:297
msgid "Line items must be provided"
msgstr ""
-#: order/serializers.py:300
-msgid "Supplied barcode values must be unique"
-msgstr ""
-
-#: order/serializers.py:331
+#: order/serializers.py:314
msgid "Destination location must be specified"
msgstr ""
-#: order/serializers.py:556
+#: order/serializers.py:325
+msgid "Supplied barcode values must be unique"
+msgstr ""
+
+#: order/serializers.py:569
msgid "Sale price currency"
msgstr ""
@@ -3301,16 +3295,6 @@ msgstr ""
msgid "Edit Purchase Order"
msgstr ""
-#: order/templates/order/order_base.html:196
-#: stock/templates/stock/location.html:250 templates/js/translated/order.js:437
-msgid "New Location"
-msgstr ""
-
-#: order/templates/order/order_base.html:197
-#: stock/templates/stock/location.html:42 templates/js/translated/order.js:438
-msgid "Create new stock location"
-msgstr ""
-
#: order/templates/order/order_cancel.html:8
msgid "Cancelling this order means that the order and line items will no longer be editable."
msgstr ""
@@ -3383,7 +3367,7 @@ msgstr ""
#: part/templates/part/import_wizard/ajax_match_references.html:42
#: part/templates/part/import_wizard/match_fields.html:71
#: part/templates/part/import_wizard/match_references.html:49
-#: templates/js/translated/build.js:858
+#: templates/js/translated/build.js:858 templates/js/translated/order.js:331
msgid "Remove row"
msgstr ""
@@ -3460,7 +3444,7 @@ msgid "Select existing purchase orders, or create new orders."
msgstr ""
#: order/templates/order/order_wizard/select_pos.html:31
-#: templates/js/translated/order.js:363 templates/js/translated/order.js:738
+#: templates/js/translated/order.js:647 templates/js/translated/order.js:1037
msgid "Items"
msgstr ""
@@ -3480,7 +3464,7 @@ msgstr ""
#: order/templates/order/po_attachments.html:12
#: order/templates/order/po_navbar.html:32
-#: order/templates/order/purchase_order_detail.html:47
+#: order/templates/order/purchase_order_detail.html:56
msgid "Purchase Order Attachments"
msgstr ""
@@ -3490,7 +3474,7 @@ msgstr ""
#: order/templates/order/po_navbar.html:29
#: order/templates/order/po_received_items.html:12
-#: order/templates/order/purchase_order_detail.html:38
+#: order/templates/order/purchase_order_detail.html:47
msgid "Received Items"
msgstr ""
@@ -3498,14 +3482,22 @@ msgstr ""
msgid "Purchase Order Items"
msgstr ""
-#: order/templates/order/purchase_order_detail.html:23
-#: order/templates/order/purchase_order_detail.html:203
+#: order/templates/order/purchase_order_detail.html:24
+#: order/templates/order/purchase_order_detail.html:212
#: order/templates/order/sales_order_detail.html:23
#: order/templates/order/sales_order_detail.html:177
msgid "Add Line Item"
msgstr ""
-#: order/templates/order/purchase_order_detail.html:58
+#: order/templates/order/purchase_order_detail.html:30
+msgid "Receive selected items"
+msgstr ""
+
+#: order/templates/order/purchase_order_detail.html:31
+msgid "Receive Items"
+msgstr ""
+
+#: order/templates/order/purchase_order_detail.html:67
#: order/templates/order/sales_order_detail.html:54
msgid "Order Notes"
msgstr ""
@@ -3515,49 +3507,6 @@ msgstr ""
msgid "Print Order Reports"
msgstr ""
-#: order/templates/order/receive_parts.html:8
-#, python-format
-msgid "Receive outstanding parts for %(order)s - %(desc)s"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:14 part/api.py:54
-#: part/models.py:299 part/templates/part/cat_link.html:7
-#: part/templates/part/category.html:108 part/templates/part/category.html:122
-#: part/templates/part/category_navbar.html:21
-#: part/templates/part/category_navbar.html:24
-#: templates/InvenTree/index.html:102 templates/InvenTree/search.html:114
-#: templates/InvenTree/settings/navbar.html:83
-#: templates/InvenTree/settings/navbar.html:85
-#: templates/js/translated/part.js:1165 templates/navbar.html:29
-#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
-msgid "Parts"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:15
-msgid "Fill out number of parts received, the status and destination"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:20
-msgid "Order Code"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:21
-#: part/templates/part/part_base.html:167 templates/js/translated/part.js:960
-msgid "On Order"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:23
-msgid "Receive"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:37
-msgid "Error: Referenced part has been removed"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:68
-msgid "Remove line"
-msgstr ""
-
#: order/templates/order/sales_order_base.html:16
msgid "This Sales Order has not been fully allocated"
msgstr ""
@@ -3571,7 +3520,7 @@ msgid "Sales Order Details"
msgstr ""
#: order/templates/order/sales_order_base.html:100
-#: templates/js/translated/order.js:705
+#: templates/js/translated/order.js:1004
msgid "Customer Reference"
msgstr ""
@@ -3596,17 +3545,17 @@ msgstr ""
#: order/templates/order/sales_order_detail.html:226
#: templates/js/translated/bom.js:394 templates/js/translated/build.js:787
-#: templates/js/translated/build.js:1535
+#: templates/js/translated/build.js:1534
msgid "Actions"
msgstr ""
#: order/templates/order/sales_order_detail.html:233
-#: templates/js/translated/build.js:664 templates/js/translated/build.js:1346
+#: templates/js/translated/build.js:664 templates/js/translated/build.js:1345
msgid "Edit stock allocation"
msgstr ""
#: order/templates/order/sales_order_detail.html:234
-#: templates/js/translated/build.js:666 templates/js/translated/build.js:1347
+#: templates/js/translated/build.js:666 templates/js/translated/build.js:1346
msgid "Delete stock allocation"
msgstr ""
@@ -3619,24 +3568,24 @@ msgid "ID"
msgstr ""
#: order/templates/order/sales_order_detail.html:354
-#: templates/js/translated/order.js:481
+#: templates/js/translated/order.js:780
msgid "Total"
msgstr ""
#: order/templates/order/sales_order_detail.html:377
-#: templates/js/translated/order.js:534 templates/js/translated/part.js:1343
+#: templates/js/translated/order.js:833 templates/js/translated/part.js:1343
#: templates/js/translated/part.js:1554
msgid "Unit Price"
msgstr ""
#: order/templates/order/sales_order_detail.html:384
-#: templates/js/translated/order.js:543
+#: templates/js/translated/order.js:842
msgid "Total price"
msgstr ""
#: order/templates/order/sales_order_detail.html:405
#: templates/js/translated/build.js:738 templates/js/translated/build.js:964
-#: templates/js/translated/build.js:1342
+#: templates/js/translated/build.js:1341
msgid "Allocated"
msgstr ""
@@ -3662,7 +3611,7 @@ msgid "Purchase stock"
msgstr ""
#: order/templates/order/sales_order_detail.html:484
-#: templates/js/translated/build.js:794 templates/js/translated/build.js:1543
+#: templates/js/translated/build.js:794 templates/js/translated/build.js:1542
msgid "Build stock"
msgstr ""
@@ -3672,7 +3621,7 @@ msgid "Calculate price"
msgstr ""
#: order/templates/order/sales_order_detail.html:490
-#: templates/js/translated/order.js:616
+#: templates/js/translated/order.js:915
msgid "Edit line item"
msgstr ""
@@ -3681,12 +3630,12 @@ msgid "Delete line item "
msgstr ""
#: order/templates/order/sales_order_detail.html:519
-#: templates/js/translated/order.js:403
+#: templates/js/translated/order.js:702
msgid "Edit Line Item"
msgstr ""
#: order/templates/order/sales_order_detail.html:529
-#: templates/js/translated/order.js:415
+#: templates/js/translated/order.js:714
msgid "Delete Line Item"
msgstr ""
@@ -3790,93 +3739,85 @@ msgstr ""
msgid "Match Supplier Parts"
msgstr ""
-#: order/views.py:480
-msgid "Receive Parts"
-msgstr ""
-
-#: order/views.py:552
-msgid "Items received"
-msgstr ""
-
-#: order/views.py:620
-msgid "Error converting quantity to number"
-msgstr ""
-
-#: order/views.py:626
-msgid "Receive quantity less than zero"
-msgstr ""
-
-#: order/views.py:632
-msgid "No lines specified"
-msgstr ""
-
-#: order/views.py:705
+#: order/views.py:509
msgid "Update prices"
msgstr ""
-#: order/views.py:963
+#: order/views.py:767
#, python-brace-format
msgid "Ordered {n} parts"
msgstr ""
-#: order/views.py:1016
+#: order/views.py:820
msgid "Allocate Serial Numbers"
msgstr ""
-#: order/views.py:1061
+#: order/views.py:865
#, python-brace-format
msgid "Allocated {n} items"
msgstr ""
-#: order/views.py:1077
+#: order/views.py:881
msgid "Select line item"
msgstr ""
-#: order/views.py:1108
+#: order/views.py:912
#, python-brace-format
msgid "No matching item for serial {serial}"
msgstr ""
-#: order/views.py:1118
+#: order/views.py:922
#, python-brace-format
msgid "{serial} is not in stock"
msgstr ""
-#: order/views.py:1126
+#: order/views.py:930
#, python-brace-format
msgid "{serial} already allocated to an order"
msgstr ""
-#: order/views.py:1180
+#: order/views.py:984
msgid "Allocate Stock to Order"
msgstr ""
-#: order/views.py:1254
+#: order/views.py:1058
msgid "Edit Allocation Quantity"
msgstr ""
-#: order/views.py:1269
+#: order/views.py:1073
msgid "Remove allocation"
msgstr ""
-#: order/views.py:1341
+#: order/views.py:1145
msgid "Sales order not found"
msgstr ""
-#: order/views.py:1347
+#: order/views.py:1151
msgid "Price not found"
msgstr ""
-#: order/views.py:1350
+#: order/views.py:1154
#, python-brace-format
msgid "Updated {part} unit-price to {price}"
msgstr ""
-#: order/views.py:1355
+#: order/views.py:1159
#, python-brace-format
msgid "Updated {part} unit-price to {price} and quantity to {qty}"
msgstr ""
+#: part/api.py:54 part/models.py:299 part/templates/part/cat_link.html:7
+#: part/templates/part/category.html:108 part/templates/part/category.html:122
+#: part/templates/part/category_navbar.html:21
+#: part/templates/part/category_navbar.html:24
+#: templates/InvenTree/index.html:102 templates/InvenTree/search.html:114
+#: templates/InvenTree/settings/navbar.html:83
+#: templates/InvenTree/settings/navbar.html:85
+#: templates/js/translated/part.js:1165 templates/navbar.html:29
+#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
+msgid "Parts"
+msgstr ""
+
#: part/api.py:700
msgid "Must be greater than zero"
msgstr ""
@@ -4167,7 +4108,7 @@ msgstr ""
#: part/models.py:833 templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:82
#: templates/js/translated/table_filters.js:268
-#: templates/js/translated/table_filters.js:337
+#: templates/js/translated/table_filters.js:346
msgid "Active"
msgstr ""
@@ -4893,6 +4834,10 @@ msgstr ""
msgid "In Stock"
msgstr ""
+#: part/templates/part/part_base.html:167 templates/js/translated/part.js:960
+msgid "On Order"
+msgstr ""
+
#: part/templates/part/part_base.html:174 templates/InvenTree/index.html:186
msgid "Required for Build Orders"
msgstr ""
@@ -5365,7 +5310,7 @@ msgid "Result"
msgstr ""
#: report/templates/report/inventree_test_report_base.html:92
-#: templates/js/translated/order.js:353 templates/js/translated/stock.js:1523
+#: templates/js/translated/order.js:637 templates/js/translated/stock.js:1523
msgid "Date"
msgstr ""
@@ -5974,6 +5919,10 @@ msgstr ""
msgid "All stock items"
msgstr ""
+#: stock/templates/stock/location.html:42
+msgid "Create new stock location"
+msgstr ""
+
#: stock/templates/stock/location.html:55
msgid "Check-in Items"
msgstr ""
@@ -6026,6 +5975,10 @@ msgstr ""
msgid "Print labels"
msgstr ""
+#: stock/templates/stock/location.html:250
+msgid "New Location"
+msgstr ""
+
#: stock/templates/stock/location.html:251
msgid "Create new location"
msgstr ""
@@ -6859,12 +6812,12 @@ msgstr ""
msgid "Barcode does not match a valid location"
msgstr ""
-#: templates/js/translated/bom.js:215 templates/js/translated/build.js:1485
+#: templates/js/translated/bom.js:215 templates/js/translated/build.js:1484
msgid "Open subassembly"
msgstr ""
#: templates/js/translated/bom.js:269 templates/js/translated/build.js:733
-#: templates/js/translated/build.js:1335 templates/js/translated/build.js:1512
+#: templates/js/translated/build.js:1334 templates/js/translated/build.js:1511
msgid "Available"
msgstr ""
@@ -6897,7 +6850,7 @@ msgid "Delete BOM Item"
msgstr ""
#: templates/js/translated/bom.js:499 templates/js/translated/build.js:474
-#: templates/js/translated/build.js:1583
+#: templates/js/translated/build.js:1582
msgid "No BOM items found"
msgstr ""
@@ -6929,7 +6882,7 @@ msgstr ""
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:292 templates/js/translated/order.js:813
+#: templates/js/translated/build.js:292 templates/js/translated/order.js:1112
msgid "Location not specified"
msgstr ""
@@ -6949,7 +6902,7 @@ msgstr ""
msgid "Quantity Per"
msgstr ""
-#: templates/js/translated/build.js:798 templates/js/translated/build.js:1547
+#: templates/js/translated/build.js:798 templates/js/translated/build.js:1546
#: templates/stock_table.html:59
msgid "Order stock"
msgstr ""
@@ -6966,49 +6919,49 @@ msgstr ""
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
-#: templates/js/translated/build.js:982
+#: templates/js/translated/build.js:981
msgid "Confirm stock allocation"
msgstr ""
-#: templates/js/translated/build.js:983
+#: templates/js/translated/build.js:982
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:994
+#: templates/js/translated/build.js:993
#, fuzzy
#| msgid "No matching action found"
msgid "No matching stock locations"
msgstr "Nessuna azione corrispondente trovata"
-#: templates/js/translated/build.js:1038
+#: templates/js/translated/build.js:1037
#, fuzzy
#| msgid "No matching action found"
msgid "No matching stock items"
msgstr "Nessuna azione corrispondente trovata"
-#: templates/js/translated/build.js:1162
+#: templates/js/translated/build.js:1161
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:1179 templates/js/translated/part.js:856
+#: templates/js/translated/build.js:1178 templates/js/translated/part.js:856
#: templates/js/translated/part.js:1134 templates/js/translated/stock.js:783
#: templates/js/translated/stock.js:1477
msgid "Select"
msgstr ""
-#: templates/js/translated/build.js:1199
+#: templates/js/translated/build.js:1198
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:1260 templates/js/translated/stock.js:1696
+#: templates/js/translated/build.js:1259 templates/js/translated/stock.js:1696
msgid "No user information"
msgstr ""
-#: templates/js/translated/build.js:1272
+#: templates/js/translated/build.js:1271
msgid "No information"
msgstr ""
-#: templates/js/translated/build.js:1323
+#: templates/js/translated/build.js:1322
msgid "No parts allocated for"
msgstr ""
@@ -7028,7 +6981,7 @@ msgstr ""
msgid "Delete Manufacturer Part"
msgstr ""
-#: templates/js/translated/company.js:164 templates/js/translated/order.js:86
+#: templates/js/translated/company.js:164 templates/js/translated/order.js:87
msgid "Add Supplier"
msgstr ""
@@ -7113,12 +7066,12 @@ msgid "No supplier parts found"
msgstr ""
#: templates/js/translated/filters.js:178
-#: templates/js/translated/filters.js:402
+#: templates/js/translated/filters.js:407
msgid "true"
msgstr ""
#: templates/js/translated/filters.js:182
-#: templates/js/translated/filters.js:403
+#: templates/js/translated/filters.js:408
msgid "false"
msgstr ""
@@ -7126,19 +7079,19 @@ msgstr ""
msgid "Select filter"
msgstr ""
-#: templates/js/translated/filters.js:279
+#: templates/js/translated/filters.js:284
msgid "Reload data"
msgstr ""
-#: templates/js/translated/filters.js:281
+#: templates/js/translated/filters.js:286
msgid "Add new filter"
msgstr ""
-#: templates/js/translated/filters.js:284
+#: templates/js/translated/filters.js:289
msgid "Clear all filters"
msgstr ""
-#: templates/js/translated/filters.js:312
+#: templates/js/translated/filters.js:317
msgid "Create filter"
msgstr ""
@@ -7172,11 +7125,11 @@ msgstr ""
msgid "No results found"
msgstr ""
-#: templates/js/translated/forms.js:1524
+#: templates/js/translated/forms.js:1525
msgid "Searching"
msgstr ""
-#: templates/js/translated/forms.js:1738
+#: templates/js/translated/forms.js:1739
msgid "Clear input"
msgstr ""
@@ -7300,67 +7253,103 @@ msgstr ""
msgid "Stock ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:119
+#: templates/js/translated/model_renderers.js:125
msgid "Location ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:136
+#: templates/js/translated/model_renderers.js:142
msgid "Build ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:156
+#: templates/js/translated/model_renderers.js:162
msgid "Part ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:208
+#: templates/js/translated/model_renderers.js:214
msgid "Category ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:245
+#: templates/js/translated/model_renderers.js:251
msgid "Manufacturer Part ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:274
+#: templates/js/translated/model_renderers.js:280
msgid "Supplier Part ID"
msgstr ""
-#: templates/js/translated/order.js:45
+#: templates/js/translated/order.js:46
msgid "Add Customer"
msgstr ""
-#: templates/js/translated/order.js:70
+#: templates/js/translated/order.js:71
msgid "Create Sales Order"
msgstr ""
-#: templates/js/translated/order.js:295
+#: templates/js/translated/order.js:254
+msgid "Select Line Items"
+msgstr ""
+
+#: templates/js/translated/order.js:255
+msgid "At least one line item must be selected"
+msgstr ""
+
+#: templates/js/translated/order.js:280
+msgid "Quantity to receive"
+msgstr ""
+
+#: templates/js/translated/order.js:314 templates/js/translated/stock.js:1364
+msgid "Stock Status"
+msgstr ""
+
+#: templates/js/translated/order.js:381
+msgid "Order Code"
+msgstr ""
+
+#: templates/js/translated/order.js:382
+msgid "Ordered"
+msgstr ""
+
+#: templates/js/translated/order.js:384
+msgid "Receive"
+msgstr ""
+
+#: templates/js/translated/order.js:403
+msgid "Confirm receipt of items"
+msgstr ""
+
+#: templates/js/translated/order.js:404
+msgid "Receive Purchase Order Items"
+msgstr ""
+
+#: templates/js/translated/order.js:579
msgid "No purchase orders found"
msgstr ""
-#: templates/js/translated/order.js:320 templates/js/translated/order.js:682
+#: templates/js/translated/order.js:604 templates/js/translated/order.js:981
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:452
+#: templates/js/translated/order.js:753
msgid "No line items found"
msgstr ""
-#: templates/js/translated/order.js:617
+#: templates/js/translated/order.js:916
msgid "Delete line item"
msgstr ""
-#: templates/js/translated/order.js:621
+#: templates/js/translated/order.js:920
msgid "Receive line item"
msgstr ""
-#: templates/js/translated/order.js:658
+#: templates/js/translated/order.js:957
msgid "No sales orders found"
msgstr ""
-#: templates/js/translated/order.js:696
+#: templates/js/translated/order.js:995
msgid "Invalid Customer"
msgstr ""
-#: templates/js/translated/order.js:774
+#: templates/js/translated/order.js:1073
msgid "No sales order allocations found"
msgstr ""
@@ -7481,7 +7470,7 @@ msgid "No category"
msgstr ""
#: templates/js/translated/part.js:955
-#: templates/js/translated/table_filters.js:350
+#: templates/js/translated/table_filters.js:359
msgid "Low stock"
msgstr ""
@@ -7729,10 +7718,6 @@ msgstr ""
msgid "Undefined location"
msgstr ""
-#: templates/js/translated/stock.js:1364
-msgid "Stock Status"
-msgstr ""
-
#: templates/js/translated/stock.js:1379
msgid "Set Stock Status"
msgstr ""
@@ -7820,7 +7805,7 @@ msgstr ""
#: templates/js/translated/table_filters.js:103
#: templates/js/translated/table_filters.js:104
-#: templates/js/translated/table_filters.js:327
+#: templates/js/translated/table_filters.js:336
msgid "Include subcategories"
msgstr ""
@@ -7862,7 +7847,7 @@ msgid "Batch code"
msgstr ""
#: templates/js/translated/table_filters.js:141
-#: templates/js/translated/table_filters.js:317
+#: templates/js/translated/table_filters.js:326
msgid "Active parts"
msgstr ""
@@ -7947,41 +7932,41 @@ msgstr ""
msgid "Build status"
msgstr ""
-#: templates/js/translated/table_filters.js:282
-#: templates/js/translated/table_filters.js:299
+#: templates/js/translated/table_filters.js:291
+#: templates/js/translated/table_filters.js:308
msgid "Order status"
msgstr ""
-#: templates/js/translated/table_filters.js:287
-#: templates/js/translated/table_filters.js:304
+#: templates/js/translated/table_filters.js:296
+#: templates/js/translated/table_filters.js:313
msgid "Outstanding"
msgstr ""
-#: templates/js/translated/table_filters.js:328
+#: templates/js/translated/table_filters.js:337
msgid "Include parts in subcategories"
msgstr ""
-#: templates/js/translated/table_filters.js:332
+#: templates/js/translated/table_filters.js:341
msgid "Has IPN"
msgstr ""
-#: templates/js/translated/table_filters.js:333
+#: templates/js/translated/table_filters.js:342
msgid "Part has internal part number"
msgstr ""
-#: templates/js/translated/table_filters.js:338
+#: templates/js/translated/table_filters.js:347
msgid "Show active parts"
msgstr ""
-#: templates/js/translated/table_filters.js:346
+#: templates/js/translated/table_filters.js:355
msgid "Stock available"
msgstr ""
-#: templates/js/translated/table_filters.js:362
+#: templates/js/translated/table_filters.js:371
msgid "Starred"
msgstr ""
-#: templates/js/translated/table_filters.js:374
+#: templates/js/translated/table_filters.js:383
msgid "Purchasable"
msgstr ""
diff --git a/InvenTree/locale/ja/LC_MESSAGES/django.po b/InvenTree/locale/ja/LC_MESSAGES/django.po
index 39863fe8f6..2900894e81 100644
--- a/InvenTree/locale/ja/LC_MESSAGES/django.po
+++ b/InvenTree/locale/ja/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-10-05 02:21+0000\n"
+"POT-Creation-Date: 2021-10-05 07:03+0000\n"
"PO-Revision-Date: 2021-09-12 13:44\n"
"Last-Translator: \n"
"Language-Team: Japanese\n"
@@ -34,8 +34,8 @@ msgid "Enter date"
msgstr "日付を入力する"
#: InvenTree/forms.py:111 build/forms.py:102 build/forms.py:123
-#: build/forms.py:145 build/forms.py:173 build/forms.py:215 order/forms.py:30
-#: order/forms.py:41 order/forms.py:52 order/forms.py:63 order/forms.py:74
+#: build/forms.py:145 build/forms.py:173 build/forms.py:215 order/forms.py:27
+#: order/forms.py:38 order/forms.py:49 order/forms.py:60 order/forms.py:71
#: part/forms.py:108 templates/js/translated/forms.js:564
msgid "Confirm"
msgstr "確認"
@@ -177,11 +177,11 @@ msgstr "お名前"
#: report/models.py:551 report/models.py:590
#: report/templates/report/inventree_build_order_base.html:118
#: templates/InvenTree/settings/header.html:9
-#: templates/js/translated/bom.js:230 templates/js/translated/build.js:1207
-#: templates/js/translated/build.js:1495 templates/js/translated/company.js:344
+#: templates/js/translated/bom.js:230 templates/js/translated/build.js:1206
+#: templates/js/translated/build.js:1494 templates/js/translated/company.js:344
#: templates/js/translated/company.js:547
-#: templates/js/translated/company.js:836 templates/js/translated/order.js:341
-#: templates/js/translated/order.js:486 templates/js/translated/order.js:710
+#: templates/js/translated/company.js:836 templates/js/translated/order.js:625
+#: templates/js/translated/order.js:785 templates/js/translated/order.js:1009
#: templates/js/translated/part.js:536 templates/js/translated/part.js:724
#: templates/js/translated/part.js:913 templates/js/translated/part.js:1153
#: templates/js/translated/part.js:1221 templates/js/translated/stock.js:840
@@ -539,8 +539,8 @@ msgstr ""
#: order/templates/order/order_base.html:124
#: order/templates/order/sales_order_base.html:119
#: report/templates/report/inventree_build_order_base.html:126
-#: templates/js/translated/build.js:1278 templates/js/translated/order.js:358
-#: templates/js/translated/order.js:728
+#: templates/js/translated/build.js:1277 templates/js/translated/order.js:642
+#: templates/js/translated/order.js:1027
msgid "Target Date"
msgstr ""
@@ -553,7 +553,7 @@ msgstr ""
#: build/templates/build/build_base.html:133
#: build/templates/build/detail.html:34 common/models.py:1025
#: company/forms.py:42 company/templates/company/supplier_part.html:226
-#: order/forms.py:120 order/forms.py:142 order/forms.py:159 order/models.py:720
+#: order/forms.py:101 order/forms.py:123 order/forms.py:140 order/models.py:720
#: order/models.py:972 order/templates/order/order_wizard/match_parts.html:30
#: order/templates/order/order_wizard/select_parts.html:34
#: order/templates/order/sales_order_detail.html:201
@@ -572,9 +572,9 @@ msgstr ""
#: stock/templates/stock/stock_adjust.html:18
#: templates/js/translated/barcode.js:386 templates/js/translated/bom.js:245
#: templates/js/translated/build.js:303 templates/js/translated/build.js:627
-#: templates/js/translated/build.js:966 templates/js/translated/build.js:1505
+#: templates/js/translated/build.js:966 templates/js/translated/build.js:1504
#: templates/js/translated/model_renderers.js:74
-#: templates/js/translated/order.js:522 templates/js/translated/order.js:824
+#: templates/js/translated/order.js:821 templates/js/translated/order.js:1123
#: templates/js/translated/part.js:1364 templates/js/translated/part.js:1487
#: templates/js/translated/part.js:1565 templates/js/translated/stock.js:1675
#: templates/js/translated/stock.js:1850
@@ -589,7 +589,7 @@ msgstr ""
msgid "Enter quantity for build output"
msgstr ""
-#: build/forms.py:95 order/forms.py:114 stock/forms.py:83
+#: build/forms.py:95 order/forms.py:95 stock/forms.py:83
msgid "Serial Numbers"
msgstr ""
@@ -613,15 +613,15 @@ msgstr ""
msgid "Mark build as complete"
msgstr ""
-#: build/forms.py:198 order/serializers.py:217 order/serializers.py:277
+#: build/forms.py:198 order/serializers.py:217 order/serializers.py:284
#: stock/forms.py:280 stock/templates/stock/item_base.html:299
#: stock/templates/stock/stock_adjust.html:17
#: templates/js/translated/barcode.js:385
#: templates/js/translated/barcode.js:555 templates/js/translated/build.js:288
-#: templates/js/translated/build.js:639 templates/js/translated/order.js:809
-#: templates/js/translated/part.js:179 templates/js/translated/stock.js:203
-#: templates/js/translated/stock.js:329 templates/js/translated/stock.js:942
-#: templates/js/translated/stock.js:1567
+#: templates/js/translated/build.js:639 templates/js/translated/order.js:302
+#: templates/js/translated/order.js:1108 templates/js/translated/part.js:179
+#: templates/js/translated/stock.js:203 templates/js/translated/stock.js:329
+#: templates/js/translated/stock.js:942 templates/js/translated/stock.js:1567
msgid "Location"
msgstr ""
@@ -631,12 +631,11 @@ msgstr "完了したパーツの場所"
#: build/forms.py:203 build/templates/build/build_base.html:138
#: build/templates/build/detail.html:62 order/models.py:563
-#: order/serializers.py:231 order/templates/order/receive_parts.html:24
-#: stock/templates/stock/item_base.html:422
-#: templates/js/translated/barcode.js:141 templates/js/translated/build.js:1241
-#: templates/js/translated/order.js:345 templates/js/translated/order.js:715
-#: templates/js/translated/stock.js:917 templates/js/translated/stock.js:1644
-#: templates/js/translated/stock.js:1866
+#: order/serializers.py:238 stock/templates/stock/item_base.html:422
+#: templates/js/translated/barcode.js:141 templates/js/translated/build.js:1240
+#: templates/js/translated/order.js:385 templates/js/translated/order.js:629
+#: templates/js/translated/order.js:1014 templates/js/translated/stock.js:917
+#: templates/js/translated/stock.js:1644 templates/js/translated/stock.js:1866
msgid "Status"
msgstr ""
@@ -697,7 +696,7 @@ msgstr ""
#: report/templates/report/inventree_po_report.html:92
#: report/templates/report/inventree_so_report.html:92
#: templates/js/translated/bom.js:237 templates/js/translated/build.js:723
-#: templates/js/translated/build.js:1499 templates/js/translated/order.js:517
+#: templates/js/translated/build.js:1498 templates/js/translated/order.js:816
msgid "Reference"
msgstr ""
@@ -718,7 +717,6 @@ msgstr ""
#: build/templates/build/detail.html:29 company/models.py:705
#: order/models.py:780 order/models.py:845
#: order/templates/order/order_wizard/select_parts.html:32
-#: order/templates/order/receive_parts.html:19
#: order/templates/order/sales_order_detail.html:345 part/models.py:298
#: part/models.py:2000 part/models.py:2016 part/models.py:2035
#: part/models.py:2053 part/models.py:2132 part/models.py:2254
@@ -731,12 +729,12 @@ msgstr ""
#: report/templates/report/inventree_so_report.html:90
#: templates/InvenTree/search.html:112 templates/js/translated/barcode.js:384
#: templates/js/translated/bom.js:203 templates/js/translated/build.js:600
-#: templates/js/translated/build.js:963 templates/js/translated/build.js:1212
-#: templates/js/translated/build.js:1472 templates/js/translated/company.js:488
-#: templates/js/translated/company.js:745 templates/js/translated/order.js:471
-#: templates/js/translated/part.js:705 templates/js/translated/part.js:875
-#: templates/js/translated/stock.js:201 templates/js/translated/stock.js:797
-#: templates/js/translated/stock.js:1838
+#: templates/js/translated/build.js:963 templates/js/translated/build.js:1211
+#: templates/js/translated/build.js:1471 templates/js/translated/company.js:488
+#: templates/js/translated/company.js:745 templates/js/translated/order.js:380
+#: templates/js/translated/order.js:770 templates/js/translated/part.js:705
+#: templates/js/translated/part.js:875 templates/js/translated/stock.js:201
+#: templates/js/translated/stock.js:797 templates/js/translated/stock.js:1838
msgid "Part"
msgstr "パーツ"
@@ -801,7 +799,7 @@ msgid "Batch code for this build output"
msgstr ""
#: build/models.py:274 order/models.py:162 part/models.py:854
-#: part/templates/part/part_base.html:272 templates/js/translated/order.js:723
+#: part/templates/part/part_base.html:272 templates/js/translated/order.js:1022
msgid "Creation Date"
msgstr ""
@@ -810,7 +808,7 @@ msgid "Target completion date"
msgstr ""
#: build/models.py:282 order/models.py:288
-#: templates/js/translated/build.js:1283
+#: templates/js/translated/build.js:1282
msgid "Completion Date"
msgstr ""
@@ -818,7 +816,7 @@ msgstr ""
msgid "completed by"
msgstr ""
-#: build/models.py:296 templates/js/translated/build.js:1254
+#: build/models.py:296 templates/js/translated/build.js:1253
msgid "Issued by"
msgstr ""
@@ -831,7 +829,7 @@ msgstr ""
#: order/templates/order/order_base.html:138
#: order/templates/order/sales_order_base.html:140 part/models.py:858
#: report/templates/report/inventree_build_order_base.html:159
-#: templates/js/translated/build.js:1266
+#: templates/js/translated/build.js:1265
msgid "Responsible"
msgstr ""
@@ -867,7 +865,7 @@ msgstr ""
#: stock/models.py:1723 stock/models.py:1829
#: stock/templates/stock/navbar.html:57 templates/js/translated/barcode.js:59
#: templates/js/translated/bom.js:385 templates/js/translated/company.js:841
-#: templates/js/translated/order.js:604 templates/js/translated/stock.js:338
+#: templates/js/translated/order.js:903 templates/js/translated/stock.js:338
#: templates/js/translated/stock.js:580 templates/js/translated/stock.js:1061
msgid "Notes"
msgstr ""
@@ -914,7 +912,7 @@ msgid "Selected stock item not found in BOM"
msgstr ""
#: build/models.py:1251 stock/templates/stock/item_base.html:331
-#: templates/InvenTree/search.html:169 templates/js/translated/build.js:1185
+#: templates/InvenTree/search.html:169 templates/js/translated/build.js:1184
#: templates/navbar.html:35
msgid "Build"
msgstr ""
@@ -929,8 +927,8 @@ msgstr "パーツを割り当てるためにビルドする"
#: stock/templates/stock/item_base.html:353
#: stock/templates/stock/stock_adjust.html:16
#: templates/js/translated/build.js:276 templates/js/translated/build.js:281
-#: templates/js/translated/build.js:965 templates/js/translated/build.js:1328
-#: templates/js/translated/order.js:797 templates/js/translated/order.js:802
+#: templates/js/translated/build.js:965 templates/js/translated/build.js:1327
+#: templates/js/translated/order.js:1096 templates/js/translated/order.js:1101
#: templates/js/translated/stock.js:1626
msgid "Stock Item"
msgstr ""
@@ -963,8 +961,8 @@ msgstr ""
msgid "Item must be in stock"
msgstr ""
-#: build/serializers.py:171 order/models.py:313 stock/models.py:351
-#: stock/models.py:1072
+#: build/serializers.py:171 order/models.py:313 order/serializers.py:231
+#: stock/models.py:351 stock/models.py:1072
msgid "Quantity must be greater than zero"
msgstr ""
@@ -1045,8 +1043,8 @@ msgstr ""
#: order/templates/order/sales_order_base.html:43
#: order/templates/order/sales_order_base.html:88
#: templates/js/translated/table_filters.js:272
-#: templates/js/translated/table_filters.js:291
-#: templates/js/translated/table_filters.js:308
+#: templates/js/translated/table_filters.js:300
+#: templates/js/translated/table_filters.js:317
msgid "Overdue"
msgstr ""
@@ -1103,7 +1101,7 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:136
#: report/templates/report/inventree_so_report.html:77
#: stock/templates/stock/item_base.html:293
-#: templates/js/translated/order.js:670
+#: templates/js/translated/order.js:969
msgid "Sales Order"
msgstr ""
@@ -1189,9 +1187,8 @@ msgstr ""
msgid "Stock can be taken from any available location."
msgstr ""
-#: build/templates/build/detail.html:49 order/forms.py:88 order/models.py:802
-#: order/templates/order/receive_parts.html:25 stock/forms.py:134
-#: templates/js/translated/order.js:593
+#: build/templates/build/detail.html:49 order/models.py:802 stock/forms.py:134
+#: templates/js/translated/order.js:386 templates/js/translated/order.js:892
msgid "Destination"
msgstr ""
@@ -1210,7 +1207,7 @@ msgstr ""
#: build/templates/build/detail.html:119
#: order/templates/order/order_base.html:111
#: order/templates/order/sales_order_base.html:113
-#: templates/js/translated/build.js:1249
+#: templates/js/translated/build.js:1248
msgid "Created"
msgstr ""
@@ -1218,7 +1215,8 @@ msgstr ""
msgid "No target date set"
msgstr ""
-#: build/templates/build/detail.html:135 templates/js/translated/build.js:1227
+#: build/templates/build/detail.html:135 templates/js/translated/build.js:1226
+#: templates/js/translated/table_filters.js:282
msgid "Completed"
msgstr ""
@@ -1257,7 +1255,7 @@ msgstr "注文必須パーツ"
#: build/templates/build/detail.html:180
#: company/templates/company/detail.html:32
-#: company/templates/company/detail.html:72 order/views.py:679
+#: company/templates/company/detail.html:72 order/views.py:483
#: part/templates/part/category.html:140
msgid "Order Parts"
msgstr "パーツの注文"
@@ -1323,8 +1321,8 @@ msgstr ""
#: build/templates/build/detail.html:273 build/templates/build/detail.html:414
#: company/templates/company/detail.html:169
#: company/templates/company/detail.html:196
-#: order/templates/order/purchase_order_detail.html:62
-#: order/templates/order/purchase_order_detail.html:95
+#: order/templates/order/purchase_order_detail.html:71
+#: order/templates/order/purchase_order_detail.html:104
#: order/templates/order/sales_order_detail.html:58
#: order/templates/order/sales_order_detail.html:85
#: part/templates/part/detail.html:109 stock/templates/stock/item.html:103
@@ -1334,7 +1332,7 @@ msgstr ""
#: build/templates/build/detail.html:373
#: order/templates/order/po_attachments.html:79
-#: order/templates/order/purchase_order_detail.html:157
+#: order/templates/order/purchase_order_detail.html:166
#: order/templates/order/sales_order_detail.html:146
#: part/templates/part/detail.html:890 stock/templates/stock/item.html:253
#: templates/attachment_table.html:6
@@ -1343,7 +1341,7 @@ msgstr ""
#: build/templates/build/detail.html:392
#: order/templates/order/po_attachments.html:51
-#: order/templates/order/purchase_order_detail.html:129
+#: order/templates/order/purchase_order_detail.html:138
#: order/templates/order/sales_order_detail.html:119
#: part/templates/part/detail.html:844 stock/templates/stock/item.html:221
msgid "Edit Attachment"
@@ -1351,7 +1349,7 @@ msgstr ""
#: build/templates/build/detail.html:399
#: order/templates/order/po_attachments.html:58
-#: order/templates/order/purchase_order_detail.html:136
+#: order/templates/order/purchase_order_detail.html:145
#: order/templates/order/sales_order_detail.html:125
#: part/templates/part/detail.html:853 stock/templates/stock/item.html:230
msgid "Confirm Delete Operation"
@@ -1359,7 +1357,7 @@ msgstr ""
#: build/templates/build/detail.html:400
#: order/templates/order/po_attachments.html:59
-#: order/templates/order/purchase_order_detail.html:137
+#: order/templates/order/purchase_order_detail.html:146
#: order/templates/order/sales_order_detail.html:126
#: part/templates/part/detail.html:854 stock/templates/stock/item.html:231
msgid "Delete Attachment"
@@ -1683,7 +1681,7 @@ msgstr ""
#: common/models.py:603 part/models.py:2256 report/models.py:187
#: stock/forms.py:224 templates/js/translated/table_filters.js:38
-#: templates/js/translated/table_filters.js:342
+#: templates/js/translated/table_filters.js:351
msgid "Template"
msgstr "テンプレート"
@@ -1693,7 +1691,7 @@ msgstr "パーツはデフォルトのテンプレートです"
#: common/models.py:610 part/models.py:806
#: templates/js/translated/table_filters.js:146
-#: templates/js/translated/table_filters.js:354
+#: templates/js/translated/table_filters.js:363
msgid "Assembly"
msgstr "アセンブリ"
@@ -1702,7 +1700,7 @@ msgid "Parts can be assembled from other components by default"
msgstr "パーツはデフォルトで他のコンポーネントから組み立てることができます"
#: common/models.py:617 part/models.py:812
-#: templates/js/translated/table_filters.js:358
+#: templates/js/translated/table_filters.js:367
msgid "Component"
msgstr "コンポーネント"
@@ -1719,7 +1717,7 @@ msgid "Parts are purchaseable by default"
msgstr "パーツはデフォルトで購入可能です"
#: common/models.py:631 part/models.py:828
-#: templates/js/translated/table_filters.js:366
+#: templates/js/translated/table_filters.js:375
msgid "Salable"
msgstr ""
@@ -1729,7 +1727,7 @@ msgstr "パーツはデフォルトで販売可能です"
#: common/models.py:638 part/models.py:818
#: templates/js/translated/table_filters.js:46
-#: templates/js/translated/table_filters.js:370
+#: templates/js/translated/table_filters.js:379
msgid "Trackable"
msgstr "追跡可能"
@@ -2159,7 +2157,7 @@ msgstr ""
#: common/views.py:213 order/templates/order/order_wizard/po_upload.html:42
#: order/templates/order/po_navbar.html:19
#: order/templates/order/po_navbar.html:22
-#: order/templates/order/purchase_order_detail.html:26 order/views.py:290
+#: order/templates/order/purchase_order_detail.html:27 order/views.py:290
#: part/templates/part/bom_upload/upload_file.html:65
#: part/templates/part/import_wizard/part_upload.html:45 part/views.py:268
#: part/views.py:882
@@ -2309,7 +2307,7 @@ msgstr ""
msgid "Base Part"
msgstr ""
-#: company/models.py:324 company/models.py:539 order/views.py:1082
+#: company/models.py:324 company/models.py:539 order/views.py:886
msgid "Select part"
msgstr ""
@@ -2330,7 +2328,7 @@ msgstr ""
#: company/models.py:342 company/templates/company/manufacturer_part.html:93
#: company/templates/company/supplier_part.html:106 part/bom.py:171
#: part/bom.py:242 templates/js/translated/company.js:529
-#: templates/js/translated/company.js:814 templates/js/translated/order.js:505
+#: templates/js/translated/company.js:814 templates/js/translated/order.js:804
#: templates/js/translated/part.js:238
msgid "MPN"
msgstr ""
@@ -2389,7 +2387,7 @@ msgstr ""
#: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175
#: part/bom.py:286 stock/templates/stock/item_base.html:383
#: templates/js/translated/company.js:336
-#: templates/js/translated/company.js:770 templates/js/translated/order.js:328
+#: templates/js/translated/company.js:770 templates/js/translated/order.js:612
#: templates/js/translated/part.js:208
msgid "Supplier"
msgstr ""
@@ -2399,7 +2397,7 @@ msgid "Select supplier"
msgstr ""
#: company/models.py:551 company/templates/company/supplier_part.html:92
-#: part/bom.py:176 part/bom.py:287 templates/js/translated/order.js:492
+#: part/bom.py:176 part/bom.py:287 templates/js/translated/order.js:791
#: templates/js/translated/part.js:219
msgid "SKU"
msgstr ""
@@ -2477,7 +2475,7 @@ msgid "Download image from URL"
msgstr ""
#: company/templates/company/company_base.html:46
-#: templates/js/translated/order.js:117
+#: templates/js/translated/order.js:118
msgid "Create Purchase Order"
msgstr ""
@@ -2505,7 +2503,7 @@ msgstr ""
#: company/templates/company/company_base.html:126 order/models.py:558
#: order/templates/order/sales_order_base.html:94 stock/models.py:496
#: stock/models.py:497 stock/templates/stock/item_base.html:276
-#: templates/js/translated/company.js:328 templates/js/translated/order.js:692
+#: templates/js/translated/company.js:328 templates/js/translated/order.js:991
#: templates/js/translated/stock.js:1608
msgid "Customer"
msgstr ""
@@ -2970,36 +2968,32 @@ msgstr ""
msgid "Part query filters (comma-separated value of key=value pairs)"
msgstr ""
-#: order/api.py:249
+#: order/api.py:250
msgid "Matching purchase order does not exist"
msgstr ""
-#: order/forms.py:30 order/templates/order/order_base.html:47
+#: order/forms.py:27 order/templates/order/order_base.html:47
msgid "Place order"
msgstr ""
-#: order/forms.py:41 order/templates/order/order_base.html:54
+#: order/forms.py:38 order/templates/order/order_base.html:54
msgid "Mark order as complete"
msgstr ""
-#: order/forms.py:52 order/forms.py:63 order/templates/order/order_base.html:59
+#: order/forms.py:49 order/forms.py:60 order/templates/order/order_base.html:59
#: order/templates/order/sales_order_base.html:61
msgid "Cancel order"
msgstr ""
-#: order/forms.py:74 order/templates/order/sales_order_base.html:58
+#: order/forms.py:71 order/templates/order/sales_order_base.html:58
msgid "Ship order"
msgstr ""
-#: order/forms.py:89
-msgid "Set all received parts listed above to this location (if left blank, use \"Destination\" column value in above table)"
-msgstr ""
-
-#: order/forms.py:116
+#: order/forms.py:97
msgid "Enter stock item serial numbers"
msgstr ""
-#: order/forms.py:122
+#: order/forms.py:103
msgid "Enter quantity of stock items"
msgstr ""
@@ -3036,7 +3030,7 @@ msgid "Company from which the items are being ordered"
msgstr ""
#: order/models.py:264 order/templates/order/order_base.html:98
-#: templates/js/translated/order.js:337
+#: templates/js/translated/order.js:621
msgid "Supplier Reference"
msgstr ""
@@ -3096,7 +3090,7 @@ msgstr ""
msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
-#: order/models.py:573 templates/js/translated/order.js:733
+#: order/models.py:573 templates/js/translated/order.js:1032
msgid "Shipment Date"
msgstr ""
@@ -3120,7 +3114,8 @@ msgstr ""
msgid "Line item notes"
msgstr ""
-#: order/models.py:759 order/models.py:843 templates/js/translated/order.js:785
+#: order/models.py:759 order/models.py:843
+#: templates/js/translated/order.js:1084
msgid "Order"
msgstr ""
@@ -3128,7 +3123,7 @@ msgstr ""
#: order/templates/order/order_base.html:24
#: report/templates/report/inventree_po_report.html:77
#: stock/templates/stock/item_base.html:338
-#: templates/js/translated/order.js:306 templates/js/translated/stock.js:991
+#: templates/js/translated/order.js:590 templates/js/translated/stock.js:991
#: templates/js/translated/stock.js:1589
msgid "Purchase Order"
msgstr ""
@@ -3138,9 +3133,8 @@ msgid "Supplier part"
msgstr ""
#: order/models.py:788 order/templates/order/order_base.html:131
-#: order/templates/order/receive_parts.html:22
#: order/templates/order/sales_order_base.html:133
-#: templates/js/translated/order.js:573
+#: templates/js/translated/order.js:383 templates/js/translated/order.js:872
msgid "Received"
msgstr ""
@@ -3223,35 +3217,35 @@ msgstr ""
msgid "Line item does not match purchase order"
msgstr ""
-#: order/serializers.py:218 order/serializers.py:278
+#: order/serializers.py:218 order/serializers.py:285
msgid "Select destination location for received items"
msgstr ""
-#: order/serializers.py:235
+#: order/serializers.py:242
msgid "Barcode Hash"
msgstr ""
-#: order/serializers.py:236
+#: order/serializers.py:243
msgid "Unique identifier field"
msgstr ""
-#: order/serializers.py:252
+#: order/serializers.py:259
msgid "Barcode is already in use"
msgstr ""
-#: order/serializers.py:289
+#: order/serializers.py:297
msgid "Line items must be provided"
msgstr ""
-#: order/serializers.py:300
-msgid "Supplied barcode values must be unique"
-msgstr ""
-
-#: order/serializers.py:331
+#: order/serializers.py:314
msgid "Destination location must be specified"
msgstr ""
-#: order/serializers.py:556
+#: order/serializers.py:325
+msgid "Supplied barcode values must be unique"
+msgstr ""
+
+#: order/serializers.py:569
msgid "Sale price currency"
msgstr ""
@@ -3303,16 +3297,6 @@ msgstr ""
msgid "Edit Purchase Order"
msgstr ""
-#: order/templates/order/order_base.html:196
-#: stock/templates/stock/location.html:250 templates/js/translated/order.js:437
-msgid "New Location"
-msgstr ""
-
-#: order/templates/order/order_base.html:197
-#: stock/templates/stock/location.html:42 templates/js/translated/order.js:438
-msgid "Create new stock location"
-msgstr ""
-
#: order/templates/order/order_cancel.html:8
msgid "Cancelling this order means that the order and line items will no longer be editable."
msgstr ""
@@ -3385,7 +3369,7 @@ msgstr ""
#: part/templates/part/import_wizard/ajax_match_references.html:42
#: part/templates/part/import_wizard/match_fields.html:71
#: part/templates/part/import_wizard/match_references.html:49
-#: templates/js/translated/build.js:858
+#: templates/js/translated/build.js:858 templates/js/translated/order.js:331
msgid "Remove row"
msgstr ""
@@ -3462,7 +3446,7 @@ msgid "Select existing purchase orders, or create new orders."
msgstr ""
#: order/templates/order/order_wizard/select_pos.html:31
-#: templates/js/translated/order.js:363 templates/js/translated/order.js:738
+#: templates/js/translated/order.js:647 templates/js/translated/order.js:1037
msgid "Items"
msgstr ""
@@ -3482,7 +3466,7 @@ msgstr ""
#: order/templates/order/po_attachments.html:12
#: order/templates/order/po_navbar.html:32
-#: order/templates/order/purchase_order_detail.html:47
+#: order/templates/order/purchase_order_detail.html:56
msgid "Purchase Order Attachments"
msgstr ""
@@ -3492,7 +3476,7 @@ msgstr ""
#: order/templates/order/po_navbar.html:29
#: order/templates/order/po_received_items.html:12
-#: order/templates/order/purchase_order_detail.html:38
+#: order/templates/order/purchase_order_detail.html:47
msgid "Received Items"
msgstr ""
@@ -3500,14 +3484,22 @@ msgstr ""
msgid "Purchase Order Items"
msgstr ""
-#: order/templates/order/purchase_order_detail.html:23
-#: order/templates/order/purchase_order_detail.html:203
+#: order/templates/order/purchase_order_detail.html:24
+#: order/templates/order/purchase_order_detail.html:212
#: order/templates/order/sales_order_detail.html:23
#: order/templates/order/sales_order_detail.html:177
msgid "Add Line Item"
msgstr ""
-#: order/templates/order/purchase_order_detail.html:58
+#: order/templates/order/purchase_order_detail.html:30
+msgid "Receive selected items"
+msgstr ""
+
+#: order/templates/order/purchase_order_detail.html:31
+msgid "Receive Items"
+msgstr ""
+
+#: order/templates/order/purchase_order_detail.html:67
#: order/templates/order/sales_order_detail.html:54
msgid "Order Notes"
msgstr ""
@@ -3517,49 +3509,6 @@ msgstr ""
msgid "Print Order Reports"
msgstr ""
-#: order/templates/order/receive_parts.html:8
-#, python-format
-msgid "Receive outstanding parts for %(order)s - %(desc)s"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:14 part/api.py:54
-#: part/models.py:299 part/templates/part/cat_link.html:7
-#: part/templates/part/category.html:108 part/templates/part/category.html:122
-#: part/templates/part/category_navbar.html:21
-#: part/templates/part/category_navbar.html:24
-#: templates/InvenTree/index.html:102 templates/InvenTree/search.html:114
-#: templates/InvenTree/settings/navbar.html:83
-#: templates/InvenTree/settings/navbar.html:85
-#: templates/js/translated/part.js:1165 templates/navbar.html:29
-#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
-msgid "Parts"
-msgstr "パーツ"
-
-#: order/templates/order/receive_parts.html:15
-msgid "Fill out number of parts received, the status and destination"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:20
-msgid "Order Code"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:21
-#: part/templates/part/part_base.html:167 templates/js/translated/part.js:960
-msgid "On Order"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:23
-msgid "Receive"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:37
-msgid "Error: Referenced part has been removed"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:68
-msgid "Remove line"
-msgstr ""
-
#: order/templates/order/sales_order_base.html:16
msgid "This Sales Order has not been fully allocated"
msgstr ""
@@ -3573,7 +3522,7 @@ msgid "Sales Order Details"
msgstr ""
#: order/templates/order/sales_order_base.html:100
-#: templates/js/translated/order.js:705
+#: templates/js/translated/order.js:1004
msgid "Customer Reference"
msgstr ""
@@ -3598,17 +3547,17 @@ msgstr ""
#: order/templates/order/sales_order_detail.html:226
#: templates/js/translated/bom.js:394 templates/js/translated/build.js:787
-#: templates/js/translated/build.js:1535
+#: templates/js/translated/build.js:1534
msgid "Actions"
msgstr ""
#: order/templates/order/sales_order_detail.html:233
-#: templates/js/translated/build.js:664 templates/js/translated/build.js:1346
+#: templates/js/translated/build.js:664 templates/js/translated/build.js:1345
msgid "Edit stock allocation"
msgstr ""
#: order/templates/order/sales_order_detail.html:234
-#: templates/js/translated/build.js:666 templates/js/translated/build.js:1347
+#: templates/js/translated/build.js:666 templates/js/translated/build.js:1346
msgid "Delete stock allocation"
msgstr ""
@@ -3621,24 +3570,24 @@ msgid "ID"
msgstr ""
#: order/templates/order/sales_order_detail.html:354
-#: templates/js/translated/order.js:481
+#: templates/js/translated/order.js:780
msgid "Total"
msgstr ""
#: order/templates/order/sales_order_detail.html:377
-#: templates/js/translated/order.js:534 templates/js/translated/part.js:1343
+#: templates/js/translated/order.js:833 templates/js/translated/part.js:1343
#: templates/js/translated/part.js:1554
msgid "Unit Price"
msgstr ""
#: order/templates/order/sales_order_detail.html:384
-#: templates/js/translated/order.js:543
+#: templates/js/translated/order.js:842
msgid "Total price"
msgstr ""
#: order/templates/order/sales_order_detail.html:405
#: templates/js/translated/build.js:738 templates/js/translated/build.js:964
-#: templates/js/translated/build.js:1342
+#: templates/js/translated/build.js:1341
msgid "Allocated"
msgstr ""
@@ -3664,7 +3613,7 @@ msgid "Purchase stock"
msgstr ""
#: order/templates/order/sales_order_detail.html:484
-#: templates/js/translated/build.js:794 templates/js/translated/build.js:1543
+#: templates/js/translated/build.js:794 templates/js/translated/build.js:1542
msgid "Build stock"
msgstr ""
@@ -3674,7 +3623,7 @@ msgid "Calculate price"
msgstr ""
#: order/templates/order/sales_order_detail.html:490
-#: templates/js/translated/order.js:616
+#: templates/js/translated/order.js:915
msgid "Edit line item"
msgstr ""
@@ -3683,12 +3632,12 @@ msgid "Delete line item "
msgstr ""
#: order/templates/order/sales_order_detail.html:519
-#: templates/js/translated/order.js:403
+#: templates/js/translated/order.js:702
msgid "Edit Line Item"
msgstr ""
#: order/templates/order/sales_order_detail.html:529
-#: templates/js/translated/order.js:415
+#: templates/js/translated/order.js:714
msgid "Delete Line Item"
msgstr ""
@@ -3792,93 +3741,85 @@ msgstr ""
msgid "Match Supplier Parts"
msgstr ""
-#: order/views.py:480
-msgid "Receive Parts"
-msgstr ""
-
-#: order/views.py:552
-msgid "Items received"
-msgstr ""
-
-#: order/views.py:620
-msgid "Error converting quantity to number"
-msgstr ""
-
-#: order/views.py:626
-msgid "Receive quantity less than zero"
-msgstr ""
-
-#: order/views.py:632
-msgid "No lines specified"
-msgstr ""
-
-#: order/views.py:705
+#: order/views.py:509
msgid "Update prices"
msgstr ""
-#: order/views.py:963
+#: order/views.py:767
#, python-brace-format
msgid "Ordered {n} parts"
msgstr ""
-#: order/views.py:1016
+#: order/views.py:820
msgid "Allocate Serial Numbers"
msgstr ""
-#: order/views.py:1061
+#: order/views.py:865
#, python-brace-format
msgid "Allocated {n} items"
msgstr ""
-#: order/views.py:1077
+#: order/views.py:881
msgid "Select line item"
msgstr ""
-#: order/views.py:1108
+#: order/views.py:912
#, python-brace-format
msgid "No matching item for serial {serial}"
msgstr ""
-#: order/views.py:1118
+#: order/views.py:922
#, python-brace-format
msgid "{serial} is not in stock"
msgstr ""
-#: order/views.py:1126
+#: order/views.py:930
#, python-brace-format
msgid "{serial} already allocated to an order"
msgstr ""
-#: order/views.py:1180
+#: order/views.py:984
msgid "Allocate Stock to Order"
msgstr ""
-#: order/views.py:1254
+#: order/views.py:1058
msgid "Edit Allocation Quantity"
msgstr ""
-#: order/views.py:1269
+#: order/views.py:1073
msgid "Remove allocation"
msgstr ""
-#: order/views.py:1341
+#: order/views.py:1145
msgid "Sales order not found"
msgstr ""
-#: order/views.py:1347
+#: order/views.py:1151
msgid "Price not found"
msgstr ""
-#: order/views.py:1350
+#: order/views.py:1154
#, python-brace-format
msgid "Updated {part} unit-price to {price}"
msgstr ""
-#: order/views.py:1355
+#: order/views.py:1159
#, python-brace-format
msgid "Updated {part} unit-price to {price} and quantity to {qty}"
msgstr ""
+#: part/api.py:54 part/models.py:299 part/templates/part/cat_link.html:7
+#: part/templates/part/category.html:108 part/templates/part/category.html:122
+#: part/templates/part/category_navbar.html:21
+#: part/templates/part/category_navbar.html:24
+#: templates/InvenTree/index.html:102 templates/InvenTree/search.html:114
+#: templates/InvenTree/settings/navbar.html:83
+#: templates/InvenTree/settings/navbar.html:85
+#: templates/js/translated/part.js:1165 templates/navbar.html:29
+#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
+msgid "Parts"
+msgstr "パーツ"
+
#: part/api.py:700
msgid "Must be greater than zero"
msgstr ""
@@ -4169,7 +4110,7 @@ msgstr ""
#: part/models.py:833 templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:82
#: templates/js/translated/table_filters.js:268
-#: templates/js/translated/table_filters.js:337
+#: templates/js/translated/table_filters.js:346
msgid "Active"
msgstr ""
@@ -4895,6 +4836,10 @@ msgstr ""
msgid "In Stock"
msgstr ""
+#: part/templates/part/part_base.html:167 templates/js/translated/part.js:960
+msgid "On Order"
+msgstr ""
+
#: part/templates/part/part_base.html:174 templates/InvenTree/index.html:186
msgid "Required for Build Orders"
msgstr ""
@@ -5367,7 +5312,7 @@ msgid "Result"
msgstr ""
#: report/templates/report/inventree_test_report_base.html:92
-#: templates/js/translated/order.js:353 templates/js/translated/stock.js:1523
+#: templates/js/translated/order.js:637 templates/js/translated/stock.js:1523
msgid "Date"
msgstr ""
@@ -5976,6 +5921,10 @@ msgstr ""
msgid "All stock items"
msgstr ""
+#: stock/templates/stock/location.html:42
+msgid "Create new stock location"
+msgstr ""
+
#: stock/templates/stock/location.html:55
msgid "Check-in Items"
msgstr ""
@@ -6028,6 +5977,10 @@ msgstr ""
msgid "Print labels"
msgstr ""
+#: stock/templates/stock/location.html:250
+msgid "New Location"
+msgstr ""
+
#: stock/templates/stock/location.html:251
msgid "Create new location"
msgstr ""
@@ -6861,12 +6814,12 @@ msgstr ""
msgid "Barcode does not match a valid location"
msgstr ""
-#: templates/js/translated/bom.js:215 templates/js/translated/build.js:1485
+#: templates/js/translated/bom.js:215 templates/js/translated/build.js:1484
msgid "Open subassembly"
msgstr ""
#: templates/js/translated/bom.js:269 templates/js/translated/build.js:733
-#: templates/js/translated/build.js:1335 templates/js/translated/build.js:1512
+#: templates/js/translated/build.js:1334 templates/js/translated/build.js:1511
msgid "Available"
msgstr ""
@@ -6899,7 +6852,7 @@ msgid "Delete BOM Item"
msgstr ""
#: templates/js/translated/bom.js:499 templates/js/translated/build.js:474
-#: templates/js/translated/build.js:1583
+#: templates/js/translated/build.js:1582
msgid "No BOM items found"
msgstr ""
@@ -6931,7 +6884,7 @@ msgstr ""
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:292 templates/js/translated/order.js:813
+#: templates/js/translated/build.js:292 templates/js/translated/order.js:1112
msgid "Location not specified"
msgstr ""
@@ -6951,7 +6904,7 @@ msgstr ""
msgid "Quantity Per"
msgstr ""
-#: templates/js/translated/build.js:798 templates/js/translated/build.js:1547
+#: templates/js/translated/build.js:798 templates/js/translated/build.js:1546
#: templates/stock_table.html:59
msgid "Order stock"
msgstr ""
@@ -6968,49 +6921,49 @@ msgstr ""
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
-#: templates/js/translated/build.js:982
+#: templates/js/translated/build.js:981
msgid "Confirm stock allocation"
msgstr ""
-#: templates/js/translated/build.js:983
+#: templates/js/translated/build.js:982
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:994
+#: templates/js/translated/build.js:993
#, fuzzy
#| msgid "No matching action found"
msgid "No matching stock locations"
msgstr "一致するアクションが見つかりませんでした"
-#: templates/js/translated/build.js:1038
+#: templates/js/translated/build.js:1037
#, fuzzy
#| msgid "No matching action found"
msgid "No matching stock items"
msgstr "一致するアクションが見つかりませんでした"
-#: templates/js/translated/build.js:1162
+#: templates/js/translated/build.js:1161
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:1179 templates/js/translated/part.js:856
+#: templates/js/translated/build.js:1178 templates/js/translated/part.js:856
#: templates/js/translated/part.js:1134 templates/js/translated/stock.js:783
#: templates/js/translated/stock.js:1477
msgid "Select"
msgstr ""
-#: templates/js/translated/build.js:1199
+#: templates/js/translated/build.js:1198
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:1260 templates/js/translated/stock.js:1696
+#: templates/js/translated/build.js:1259 templates/js/translated/stock.js:1696
msgid "No user information"
msgstr ""
-#: templates/js/translated/build.js:1272
+#: templates/js/translated/build.js:1271
msgid "No information"
msgstr ""
-#: templates/js/translated/build.js:1323
+#: templates/js/translated/build.js:1322
msgid "No parts allocated for"
msgstr ""
@@ -7030,7 +6983,7 @@ msgstr "メーカー・パーツの編集"
msgid "Delete Manufacturer Part"
msgstr "メーカー・パーツを削除"
-#: templates/js/translated/company.js:164 templates/js/translated/order.js:86
+#: templates/js/translated/company.js:164 templates/js/translated/order.js:87
msgid "Add Supplier"
msgstr ""
@@ -7115,12 +7068,12 @@ msgid "No supplier parts found"
msgstr ""
#: templates/js/translated/filters.js:178
-#: templates/js/translated/filters.js:402
+#: templates/js/translated/filters.js:407
msgid "true"
msgstr ""
#: templates/js/translated/filters.js:182
-#: templates/js/translated/filters.js:403
+#: templates/js/translated/filters.js:408
msgid "false"
msgstr ""
@@ -7128,19 +7081,19 @@ msgstr ""
msgid "Select filter"
msgstr ""
-#: templates/js/translated/filters.js:279
+#: templates/js/translated/filters.js:284
msgid "Reload data"
msgstr ""
-#: templates/js/translated/filters.js:281
+#: templates/js/translated/filters.js:286
msgid "Add new filter"
msgstr ""
-#: templates/js/translated/filters.js:284
+#: templates/js/translated/filters.js:289
msgid "Clear all filters"
msgstr ""
-#: templates/js/translated/filters.js:312
+#: templates/js/translated/filters.js:317
msgid "Create filter"
msgstr ""
@@ -7176,11 +7129,11 @@ msgstr ""
msgid "No results found"
msgstr "シリアル番号が見つかりません"
-#: templates/js/translated/forms.js:1524
+#: templates/js/translated/forms.js:1525
msgid "Searching"
msgstr ""
-#: templates/js/translated/forms.js:1738
+#: templates/js/translated/forms.js:1739
msgid "Clear input"
msgstr ""
@@ -7304,67 +7257,105 @@ msgstr ""
msgid "Stock ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:119
+#: templates/js/translated/model_renderers.js:125
msgid "Location ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:136
+#: templates/js/translated/model_renderers.js:142
msgid "Build ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:156
+#: templates/js/translated/model_renderers.js:162
msgid "Part ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:208
+#: templates/js/translated/model_renderers.js:214
msgid "Category ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:245
+#: templates/js/translated/model_renderers.js:251
msgid "Manufacturer Part ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:274
+#: templates/js/translated/model_renderers.js:280
msgid "Supplier Part ID"
msgstr ""
-#: templates/js/translated/order.js:45
+#: templates/js/translated/order.js:46
msgid "Add Customer"
msgstr ""
-#: templates/js/translated/order.js:70
+#: templates/js/translated/order.js:71
msgid "Create Sales Order"
msgstr ""
-#: templates/js/translated/order.js:295
+#: templates/js/translated/order.js:254
+msgid "Select Line Items"
+msgstr ""
+
+#: templates/js/translated/order.js:255
+msgid "At least one line item must be selected"
+msgstr ""
+
+#: templates/js/translated/order.js:280
+msgid "Quantity to receive"
+msgstr ""
+
+#: templates/js/translated/order.js:314 templates/js/translated/stock.js:1364
+msgid "Stock Status"
+msgstr ""
+
+#: templates/js/translated/order.js:381
+msgid "Order Code"
+msgstr ""
+
+#: templates/js/translated/order.js:382
+msgid "Ordered"
+msgstr ""
+
+#: templates/js/translated/order.js:384
+msgid "Receive"
+msgstr ""
+
+#: templates/js/translated/order.js:403
+#, fuzzy
+#| msgid "Confirm delete"
+msgid "Confirm receipt of items"
+msgstr "削除の確認"
+
+#: templates/js/translated/order.js:404
+msgid "Receive Purchase Order Items"
+msgstr ""
+
+#: templates/js/translated/order.js:579
msgid "No purchase orders found"
msgstr ""
-#: templates/js/translated/order.js:320 templates/js/translated/order.js:682
+#: templates/js/translated/order.js:604 templates/js/translated/order.js:981
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:452
+#: templates/js/translated/order.js:753
msgid "No line items found"
msgstr ""
-#: templates/js/translated/order.js:617
+#: templates/js/translated/order.js:916
msgid "Delete line item"
msgstr ""
-#: templates/js/translated/order.js:621
+#: templates/js/translated/order.js:920
msgid "Receive line item"
msgstr ""
-#: templates/js/translated/order.js:658
+#: templates/js/translated/order.js:957
msgid "No sales orders found"
msgstr ""
-#: templates/js/translated/order.js:696
+#: templates/js/translated/order.js:995
msgid "Invalid Customer"
msgstr ""
-#: templates/js/translated/order.js:774
+#: templates/js/translated/order.js:1073
msgid "No sales order allocations found"
msgstr ""
@@ -7485,7 +7476,7 @@ msgid "No category"
msgstr ""
#: templates/js/translated/part.js:955
-#: templates/js/translated/table_filters.js:350
+#: templates/js/translated/table_filters.js:359
msgid "Low stock"
msgstr ""
@@ -7733,10 +7724,6 @@ msgstr ""
msgid "Undefined location"
msgstr ""
-#: templates/js/translated/stock.js:1364
-msgid "Stock Status"
-msgstr ""
-
#: templates/js/translated/stock.js:1379
msgid "Set Stock Status"
msgstr ""
@@ -7824,7 +7811,7 @@ msgstr ""
#: templates/js/translated/table_filters.js:103
#: templates/js/translated/table_filters.js:104
-#: templates/js/translated/table_filters.js:327
+#: templates/js/translated/table_filters.js:336
msgid "Include subcategories"
msgstr ""
@@ -7866,7 +7853,7 @@ msgid "Batch code"
msgstr ""
#: templates/js/translated/table_filters.js:141
-#: templates/js/translated/table_filters.js:317
+#: templates/js/translated/table_filters.js:326
msgid "Active parts"
msgstr ""
@@ -7951,41 +7938,41 @@ msgstr ""
msgid "Build status"
msgstr ""
-#: templates/js/translated/table_filters.js:282
-#: templates/js/translated/table_filters.js:299
+#: templates/js/translated/table_filters.js:291
+#: templates/js/translated/table_filters.js:308
msgid "Order status"
msgstr ""
-#: templates/js/translated/table_filters.js:287
-#: templates/js/translated/table_filters.js:304
+#: templates/js/translated/table_filters.js:296
+#: templates/js/translated/table_filters.js:313
msgid "Outstanding"
msgstr ""
-#: templates/js/translated/table_filters.js:328
+#: templates/js/translated/table_filters.js:337
msgid "Include parts in subcategories"
msgstr ""
-#: templates/js/translated/table_filters.js:332
+#: templates/js/translated/table_filters.js:341
msgid "Has IPN"
msgstr ""
-#: templates/js/translated/table_filters.js:333
+#: templates/js/translated/table_filters.js:342
msgid "Part has internal part number"
msgstr ""
-#: templates/js/translated/table_filters.js:338
+#: templates/js/translated/table_filters.js:347
msgid "Show active parts"
msgstr ""
-#: templates/js/translated/table_filters.js:346
+#: templates/js/translated/table_filters.js:355
msgid "Stock available"
msgstr ""
-#: templates/js/translated/table_filters.js:362
+#: templates/js/translated/table_filters.js:371
msgid "Starred"
msgstr ""
-#: templates/js/translated/table_filters.js:374
+#: templates/js/translated/table_filters.js:383
msgid "Purchasable"
msgstr ""
diff --git a/InvenTree/locale/ko/LC_MESSAGES/django.po b/InvenTree/locale/ko/LC_MESSAGES/django.po
index 9d66800b0f..c017dd2a05 100644
--- a/InvenTree/locale/ko/LC_MESSAGES/django.po
+++ b/InvenTree/locale/ko/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-10-05 02:21+0000\n"
+"POT-Creation-Date: 2021-10-05 07:03+0000\n"
"PO-Revision-Date: 2021-09-12 13:44\n"
"Last-Translator: \n"
"Language-Team: Korean\n"
@@ -34,8 +34,8 @@ msgid "Enter date"
msgstr ""
#: InvenTree/forms.py:111 build/forms.py:102 build/forms.py:123
-#: build/forms.py:145 build/forms.py:173 build/forms.py:215 order/forms.py:30
-#: order/forms.py:41 order/forms.py:52 order/forms.py:63 order/forms.py:74
+#: build/forms.py:145 build/forms.py:173 build/forms.py:215 order/forms.py:27
+#: order/forms.py:38 order/forms.py:49 order/forms.py:60 order/forms.py:71
#: part/forms.py:108 templates/js/translated/forms.js:564
msgid "Confirm"
msgstr ""
@@ -177,11 +177,11 @@ msgstr ""
#: report/models.py:551 report/models.py:590
#: report/templates/report/inventree_build_order_base.html:118
#: templates/InvenTree/settings/header.html:9
-#: templates/js/translated/bom.js:230 templates/js/translated/build.js:1207
-#: templates/js/translated/build.js:1495 templates/js/translated/company.js:344
+#: templates/js/translated/bom.js:230 templates/js/translated/build.js:1206
+#: templates/js/translated/build.js:1494 templates/js/translated/company.js:344
#: templates/js/translated/company.js:547
-#: templates/js/translated/company.js:836 templates/js/translated/order.js:341
-#: templates/js/translated/order.js:486 templates/js/translated/order.js:710
+#: templates/js/translated/company.js:836 templates/js/translated/order.js:625
+#: templates/js/translated/order.js:785 templates/js/translated/order.js:1009
#: templates/js/translated/part.js:536 templates/js/translated/part.js:724
#: templates/js/translated/part.js:913 templates/js/translated/part.js:1153
#: templates/js/translated/part.js:1221 templates/js/translated/stock.js:840
@@ -539,8 +539,8 @@ msgstr ""
#: order/templates/order/order_base.html:124
#: order/templates/order/sales_order_base.html:119
#: report/templates/report/inventree_build_order_base.html:126
-#: templates/js/translated/build.js:1278 templates/js/translated/order.js:358
-#: templates/js/translated/order.js:728
+#: templates/js/translated/build.js:1277 templates/js/translated/order.js:642
+#: templates/js/translated/order.js:1027
msgid "Target Date"
msgstr ""
@@ -553,7 +553,7 @@ msgstr ""
#: build/templates/build/build_base.html:133
#: build/templates/build/detail.html:34 common/models.py:1025
#: company/forms.py:42 company/templates/company/supplier_part.html:226
-#: order/forms.py:120 order/forms.py:142 order/forms.py:159 order/models.py:720
+#: order/forms.py:101 order/forms.py:123 order/forms.py:140 order/models.py:720
#: order/models.py:972 order/templates/order/order_wizard/match_parts.html:30
#: order/templates/order/order_wizard/select_parts.html:34
#: order/templates/order/sales_order_detail.html:201
@@ -572,9 +572,9 @@ msgstr ""
#: stock/templates/stock/stock_adjust.html:18
#: templates/js/translated/barcode.js:386 templates/js/translated/bom.js:245
#: templates/js/translated/build.js:303 templates/js/translated/build.js:627
-#: templates/js/translated/build.js:966 templates/js/translated/build.js:1505
+#: templates/js/translated/build.js:966 templates/js/translated/build.js:1504
#: templates/js/translated/model_renderers.js:74
-#: templates/js/translated/order.js:522 templates/js/translated/order.js:824
+#: templates/js/translated/order.js:821 templates/js/translated/order.js:1123
#: templates/js/translated/part.js:1364 templates/js/translated/part.js:1487
#: templates/js/translated/part.js:1565 templates/js/translated/stock.js:1675
#: templates/js/translated/stock.js:1850
@@ -589,7 +589,7 @@ msgstr ""
msgid "Enter quantity for build output"
msgstr ""
-#: build/forms.py:95 order/forms.py:114 stock/forms.py:83
+#: build/forms.py:95 order/forms.py:95 stock/forms.py:83
msgid "Serial Numbers"
msgstr ""
@@ -613,15 +613,15 @@ msgstr ""
msgid "Mark build as complete"
msgstr ""
-#: build/forms.py:198 order/serializers.py:217 order/serializers.py:277
+#: build/forms.py:198 order/serializers.py:217 order/serializers.py:284
#: stock/forms.py:280 stock/templates/stock/item_base.html:299
#: stock/templates/stock/stock_adjust.html:17
#: templates/js/translated/barcode.js:385
#: templates/js/translated/barcode.js:555 templates/js/translated/build.js:288
-#: templates/js/translated/build.js:639 templates/js/translated/order.js:809
-#: templates/js/translated/part.js:179 templates/js/translated/stock.js:203
-#: templates/js/translated/stock.js:329 templates/js/translated/stock.js:942
-#: templates/js/translated/stock.js:1567
+#: templates/js/translated/build.js:639 templates/js/translated/order.js:302
+#: templates/js/translated/order.js:1108 templates/js/translated/part.js:179
+#: templates/js/translated/stock.js:203 templates/js/translated/stock.js:329
+#: templates/js/translated/stock.js:942 templates/js/translated/stock.js:1567
msgid "Location"
msgstr ""
@@ -631,12 +631,11 @@ msgstr ""
#: build/forms.py:203 build/templates/build/build_base.html:138
#: build/templates/build/detail.html:62 order/models.py:563
-#: order/serializers.py:231 order/templates/order/receive_parts.html:24
-#: stock/templates/stock/item_base.html:422
-#: templates/js/translated/barcode.js:141 templates/js/translated/build.js:1241
-#: templates/js/translated/order.js:345 templates/js/translated/order.js:715
-#: templates/js/translated/stock.js:917 templates/js/translated/stock.js:1644
-#: templates/js/translated/stock.js:1866
+#: order/serializers.py:238 stock/templates/stock/item_base.html:422
+#: templates/js/translated/barcode.js:141 templates/js/translated/build.js:1240
+#: templates/js/translated/order.js:385 templates/js/translated/order.js:629
+#: templates/js/translated/order.js:1014 templates/js/translated/stock.js:917
+#: templates/js/translated/stock.js:1644 templates/js/translated/stock.js:1866
msgid "Status"
msgstr ""
@@ -697,7 +696,7 @@ msgstr ""
#: report/templates/report/inventree_po_report.html:92
#: report/templates/report/inventree_so_report.html:92
#: templates/js/translated/bom.js:237 templates/js/translated/build.js:723
-#: templates/js/translated/build.js:1499 templates/js/translated/order.js:517
+#: templates/js/translated/build.js:1498 templates/js/translated/order.js:816
msgid "Reference"
msgstr ""
@@ -718,7 +717,6 @@ msgstr ""
#: build/templates/build/detail.html:29 company/models.py:705
#: order/models.py:780 order/models.py:845
#: order/templates/order/order_wizard/select_parts.html:32
-#: order/templates/order/receive_parts.html:19
#: order/templates/order/sales_order_detail.html:345 part/models.py:298
#: part/models.py:2000 part/models.py:2016 part/models.py:2035
#: part/models.py:2053 part/models.py:2132 part/models.py:2254
@@ -731,12 +729,12 @@ msgstr ""
#: report/templates/report/inventree_so_report.html:90
#: templates/InvenTree/search.html:112 templates/js/translated/barcode.js:384
#: templates/js/translated/bom.js:203 templates/js/translated/build.js:600
-#: templates/js/translated/build.js:963 templates/js/translated/build.js:1212
-#: templates/js/translated/build.js:1472 templates/js/translated/company.js:488
-#: templates/js/translated/company.js:745 templates/js/translated/order.js:471
-#: templates/js/translated/part.js:705 templates/js/translated/part.js:875
-#: templates/js/translated/stock.js:201 templates/js/translated/stock.js:797
-#: templates/js/translated/stock.js:1838
+#: templates/js/translated/build.js:963 templates/js/translated/build.js:1211
+#: templates/js/translated/build.js:1471 templates/js/translated/company.js:488
+#: templates/js/translated/company.js:745 templates/js/translated/order.js:380
+#: templates/js/translated/order.js:770 templates/js/translated/part.js:705
+#: templates/js/translated/part.js:875 templates/js/translated/stock.js:201
+#: templates/js/translated/stock.js:797 templates/js/translated/stock.js:1838
msgid "Part"
msgstr ""
@@ -801,7 +799,7 @@ msgid "Batch code for this build output"
msgstr ""
#: build/models.py:274 order/models.py:162 part/models.py:854
-#: part/templates/part/part_base.html:272 templates/js/translated/order.js:723
+#: part/templates/part/part_base.html:272 templates/js/translated/order.js:1022
msgid "Creation Date"
msgstr ""
@@ -810,7 +808,7 @@ msgid "Target completion date"
msgstr ""
#: build/models.py:282 order/models.py:288
-#: templates/js/translated/build.js:1283
+#: templates/js/translated/build.js:1282
msgid "Completion Date"
msgstr ""
@@ -818,7 +816,7 @@ msgstr ""
msgid "completed by"
msgstr ""
-#: build/models.py:296 templates/js/translated/build.js:1254
+#: build/models.py:296 templates/js/translated/build.js:1253
msgid "Issued by"
msgstr ""
@@ -831,7 +829,7 @@ msgstr ""
#: order/templates/order/order_base.html:138
#: order/templates/order/sales_order_base.html:140 part/models.py:858
#: report/templates/report/inventree_build_order_base.html:159
-#: templates/js/translated/build.js:1266
+#: templates/js/translated/build.js:1265
msgid "Responsible"
msgstr ""
@@ -867,7 +865,7 @@ msgstr ""
#: stock/models.py:1723 stock/models.py:1829
#: stock/templates/stock/navbar.html:57 templates/js/translated/barcode.js:59
#: templates/js/translated/bom.js:385 templates/js/translated/company.js:841
-#: templates/js/translated/order.js:604 templates/js/translated/stock.js:338
+#: templates/js/translated/order.js:903 templates/js/translated/stock.js:338
#: templates/js/translated/stock.js:580 templates/js/translated/stock.js:1061
msgid "Notes"
msgstr ""
@@ -914,7 +912,7 @@ msgid "Selected stock item not found in BOM"
msgstr ""
#: build/models.py:1251 stock/templates/stock/item_base.html:331
-#: templates/InvenTree/search.html:169 templates/js/translated/build.js:1185
+#: templates/InvenTree/search.html:169 templates/js/translated/build.js:1184
#: templates/navbar.html:35
msgid "Build"
msgstr ""
@@ -929,8 +927,8 @@ msgstr ""
#: stock/templates/stock/item_base.html:353
#: stock/templates/stock/stock_adjust.html:16
#: templates/js/translated/build.js:276 templates/js/translated/build.js:281
-#: templates/js/translated/build.js:965 templates/js/translated/build.js:1328
-#: templates/js/translated/order.js:797 templates/js/translated/order.js:802
+#: templates/js/translated/build.js:965 templates/js/translated/build.js:1327
+#: templates/js/translated/order.js:1096 templates/js/translated/order.js:1101
#: templates/js/translated/stock.js:1626
msgid "Stock Item"
msgstr ""
@@ -963,8 +961,8 @@ msgstr ""
msgid "Item must be in stock"
msgstr ""
-#: build/serializers.py:171 order/models.py:313 stock/models.py:351
-#: stock/models.py:1072
+#: build/serializers.py:171 order/models.py:313 order/serializers.py:231
+#: stock/models.py:351 stock/models.py:1072
msgid "Quantity must be greater than zero"
msgstr ""
@@ -1045,8 +1043,8 @@ msgstr ""
#: order/templates/order/sales_order_base.html:43
#: order/templates/order/sales_order_base.html:88
#: templates/js/translated/table_filters.js:272
-#: templates/js/translated/table_filters.js:291
-#: templates/js/translated/table_filters.js:308
+#: templates/js/translated/table_filters.js:300
+#: templates/js/translated/table_filters.js:317
msgid "Overdue"
msgstr ""
@@ -1103,7 +1101,7 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:136
#: report/templates/report/inventree_so_report.html:77
#: stock/templates/stock/item_base.html:293
-#: templates/js/translated/order.js:670
+#: templates/js/translated/order.js:969
msgid "Sales Order"
msgstr ""
@@ -1189,9 +1187,8 @@ msgstr ""
msgid "Stock can be taken from any available location."
msgstr ""
-#: build/templates/build/detail.html:49 order/forms.py:88 order/models.py:802
-#: order/templates/order/receive_parts.html:25 stock/forms.py:134
-#: templates/js/translated/order.js:593
+#: build/templates/build/detail.html:49 order/models.py:802 stock/forms.py:134
+#: templates/js/translated/order.js:386 templates/js/translated/order.js:892
msgid "Destination"
msgstr ""
@@ -1210,7 +1207,7 @@ msgstr ""
#: build/templates/build/detail.html:119
#: order/templates/order/order_base.html:111
#: order/templates/order/sales_order_base.html:113
-#: templates/js/translated/build.js:1249
+#: templates/js/translated/build.js:1248
msgid "Created"
msgstr ""
@@ -1218,7 +1215,8 @@ msgstr ""
msgid "No target date set"
msgstr ""
-#: build/templates/build/detail.html:135 templates/js/translated/build.js:1227
+#: build/templates/build/detail.html:135 templates/js/translated/build.js:1226
+#: templates/js/translated/table_filters.js:282
msgid "Completed"
msgstr ""
@@ -1257,7 +1255,7 @@ msgstr ""
#: build/templates/build/detail.html:180
#: company/templates/company/detail.html:32
-#: company/templates/company/detail.html:72 order/views.py:679
+#: company/templates/company/detail.html:72 order/views.py:483
#: part/templates/part/category.html:140
msgid "Order Parts"
msgstr ""
@@ -1323,8 +1321,8 @@ msgstr ""
#: build/templates/build/detail.html:273 build/templates/build/detail.html:414
#: company/templates/company/detail.html:169
#: company/templates/company/detail.html:196
-#: order/templates/order/purchase_order_detail.html:62
-#: order/templates/order/purchase_order_detail.html:95
+#: order/templates/order/purchase_order_detail.html:71
+#: order/templates/order/purchase_order_detail.html:104
#: order/templates/order/sales_order_detail.html:58
#: order/templates/order/sales_order_detail.html:85
#: part/templates/part/detail.html:109 stock/templates/stock/item.html:103
@@ -1334,7 +1332,7 @@ msgstr ""
#: build/templates/build/detail.html:373
#: order/templates/order/po_attachments.html:79
-#: order/templates/order/purchase_order_detail.html:157
+#: order/templates/order/purchase_order_detail.html:166
#: order/templates/order/sales_order_detail.html:146
#: part/templates/part/detail.html:890 stock/templates/stock/item.html:253
#: templates/attachment_table.html:6
@@ -1343,7 +1341,7 @@ msgstr ""
#: build/templates/build/detail.html:392
#: order/templates/order/po_attachments.html:51
-#: order/templates/order/purchase_order_detail.html:129
+#: order/templates/order/purchase_order_detail.html:138
#: order/templates/order/sales_order_detail.html:119
#: part/templates/part/detail.html:844 stock/templates/stock/item.html:221
msgid "Edit Attachment"
@@ -1351,7 +1349,7 @@ msgstr ""
#: build/templates/build/detail.html:399
#: order/templates/order/po_attachments.html:58
-#: order/templates/order/purchase_order_detail.html:136
+#: order/templates/order/purchase_order_detail.html:145
#: order/templates/order/sales_order_detail.html:125
#: part/templates/part/detail.html:853 stock/templates/stock/item.html:230
msgid "Confirm Delete Operation"
@@ -1359,7 +1357,7 @@ msgstr ""
#: build/templates/build/detail.html:400
#: order/templates/order/po_attachments.html:59
-#: order/templates/order/purchase_order_detail.html:137
+#: order/templates/order/purchase_order_detail.html:146
#: order/templates/order/sales_order_detail.html:126
#: part/templates/part/detail.html:854 stock/templates/stock/item.html:231
msgid "Delete Attachment"
@@ -1681,7 +1679,7 @@ msgstr ""
#: common/models.py:603 part/models.py:2256 report/models.py:187
#: stock/forms.py:224 templates/js/translated/table_filters.js:38
-#: templates/js/translated/table_filters.js:342
+#: templates/js/translated/table_filters.js:351
msgid "Template"
msgstr ""
@@ -1691,7 +1689,7 @@ msgstr ""
#: common/models.py:610 part/models.py:806
#: templates/js/translated/table_filters.js:146
-#: templates/js/translated/table_filters.js:354
+#: templates/js/translated/table_filters.js:363
msgid "Assembly"
msgstr ""
@@ -1700,7 +1698,7 @@ msgid "Parts can be assembled from other components by default"
msgstr ""
#: common/models.py:617 part/models.py:812
-#: templates/js/translated/table_filters.js:358
+#: templates/js/translated/table_filters.js:367
msgid "Component"
msgstr ""
@@ -1717,7 +1715,7 @@ msgid "Parts are purchaseable by default"
msgstr ""
#: common/models.py:631 part/models.py:828
-#: templates/js/translated/table_filters.js:366
+#: templates/js/translated/table_filters.js:375
msgid "Salable"
msgstr ""
@@ -1727,7 +1725,7 @@ msgstr ""
#: common/models.py:638 part/models.py:818
#: templates/js/translated/table_filters.js:46
-#: templates/js/translated/table_filters.js:370
+#: templates/js/translated/table_filters.js:379
msgid "Trackable"
msgstr ""
@@ -2157,7 +2155,7 @@ msgstr ""
#: common/views.py:213 order/templates/order/order_wizard/po_upload.html:42
#: order/templates/order/po_navbar.html:19
#: order/templates/order/po_navbar.html:22
-#: order/templates/order/purchase_order_detail.html:26 order/views.py:290
+#: order/templates/order/purchase_order_detail.html:27 order/views.py:290
#: part/templates/part/bom_upload/upload_file.html:65
#: part/templates/part/import_wizard/part_upload.html:45 part/views.py:268
#: part/views.py:882
@@ -2307,7 +2305,7 @@ msgstr ""
msgid "Base Part"
msgstr ""
-#: company/models.py:324 company/models.py:539 order/views.py:1082
+#: company/models.py:324 company/models.py:539 order/views.py:886
msgid "Select part"
msgstr ""
@@ -2328,7 +2326,7 @@ msgstr ""
#: company/models.py:342 company/templates/company/manufacturer_part.html:93
#: company/templates/company/supplier_part.html:106 part/bom.py:171
#: part/bom.py:242 templates/js/translated/company.js:529
-#: templates/js/translated/company.js:814 templates/js/translated/order.js:505
+#: templates/js/translated/company.js:814 templates/js/translated/order.js:804
#: templates/js/translated/part.js:238
msgid "MPN"
msgstr ""
@@ -2387,7 +2385,7 @@ msgstr ""
#: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175
#: part/bom.py:286 stock/templates/stock/item_base.html:383
#: templates/js/translated/company.js:336
-#: templates/js/translated/company.js:770 templates/js/translated/order.js:328
+#: templates/js/translated/company.js:770 templates/js/translated/order.js:612
#: templates/js/translated/part.js:208
msgid "Supplier"
msgstr ""
@@ -2397,7 +2395,7 @@ msgid "Select supplier"
msgstr ""
#: company/models.py:551 company/templates/company/supplier_part.html:92
-#: part/bom.py:176 part/bom.py:287 templates/js/translated/order.js:492
+#: part/bom.py:176 part/bom.py:287 templates/js/translated/order.js:791
#: templates/js/translated/part.js:219
msgid "SKU"
msgstr ""
@@ -2475,7 +2473,7 @@ msgid "Download image from URL"
msgstr ""
#: company/templates/company/company_base.html:46
-#: templates/js/translated/order.js:117
+#: templates/js/translated/order.js:118
msgid "Create Purchase Order"
msgstr ""
@@ -2503,7 +2501,7 @@ msgstr ""
#: company/templates/company/company_base.html:126 order/models.py:558
#: order/templates/order/sales_order_base.html:94 stock/models.py:496
#: stock/models.py:497 stock/templates/stock/item_base.html:276
-#: templates/js/translated/company.js:328 templates/js/translated/order.js:692
+#: templates/js/translated/company.js:328 templates/js/translated/order.js:991
#: templates/js/translated/stock.js:1608
msgid "Customer"
msgstr ""
@@ -2968,36 +2966,32 @@ msgstr ""
msgid "Part query filters (comma-separated value of key=value pairs)"
msgstr ""
-#: order/api.py:249
+#: order/api.py:250
msgid "Matching purchase order does not exist"
msgstr ""
-#: order/forms.py:30 order/templates/order/order_base.html:47
+#: order/forms.py:27 order/templates/order/order_base.html:47
msgid "Place order"
msgstr ""
-#: order/forms.py:41 order/templates/order/order_base.html:54
+#: order/forms.py:38 order/templates/order/order_base.html:54
msgid "Mark order as complete"
msgstr ""
-#: order/forms.py:52 order/forms.py:63 order/templates/order/order_base.html:59
+#: order/forms.py:49 order/forms.py:60 order/templates/order/order_base.html:59
#: order/templates/order/sales_order_base.html:61
msgid "Cancel order"
msgstr ""
-#: order/forms.py:74 order/templates/order/sales_order_base.html:58
+#: order/forms.py:71 order/templates/order/sales_order_base.html:58
msgid "Ship order"
msgstr ""
-#: order/forms.py:89
-msgid "Set all received parts listed above to this location (if left blank, use \"Destination\" column value in above table)"
-msgstr ""
-
-#: order/forms.py:116
+#: order/forms.py:97
msgid "Enter stock item serial numbers"
msgstr ""
-#: order/forms.py:122
+#: order/forms.py:103
msgid "Enter quantity of stock items"
msgstr ""
@@ -3034,7 +3028,7 @@ msgid "Company from which the items are being ordered"
msgstr ""
#: order/models.py:264 order/templates/order/order_base.html:98
-#: templates/js/translated/order.js:337
+#: templates/js/translated/order.js:621
msgid "Supplier Reference"
msgstr ""
@@ -3094,7 +3088,7 @@ msgstr ""
msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
-#: order/models.py:573 templates/js/translated/order.js:733
+#: order/models.py:573 templates/js/translated/order.js:1032
msgid "Shipment Date"
msgstr ""
@@ -3118,7 +3112,8 @@ msgstr ""
msgid "Line item notes"
msgstr ""
-#: order/models.py:759 order/models.py:843 templates/js/translated/order.js:785
+#: order/models.py:759 order/models.py:843
+#: templates/js/translated/order.js:1084
msgid "Order"
msgstr ""
@@ -3126,7 +3121,7 @@ msgstr ""
#: order/templates/order/order_base.html:24
#: report/templates/report/inventree_po_report.html:77
#: stock/templates/stock/item_base.html:338
-#: templates/js/translated/order.js:306 templates/js/translated/stock.js:991
+#: templates/js/translated/order.js:590 templates/js/translated/stock.js:991
#: templates/js/translated/stock.js:1589
msgid "Purchase Order"
msgstr ""
@@ -3136,9 +3131,8 @@ msgid "Supplier part"
msgstr ""
#: order/models.py:788 order/templates/order/order_base.html:131
-#: order/templates/order/receive_parts.html:22
#: order/templates/order/sales_order_base.html:133
-#: templates/js/translated/order.js:573
+#: templates/js/translated/order.js:383 templates/js/translated/order.js:872
msgid "Received"
msgstr ""
@@ -3221,35 +3215,35 @@ msgstr ""
msgid "Line item does not match purchase order"
msgstr ""
-#: order/serializers.py:218 order/serializers.py:278
+#: order/serializers.py:218 order/serializers.py:285
msgid "Select destination location for received items"
msgstr ""
-#: order/serializers.py:235
+#: order/serializers.py:242
msgid "Barcode Hash"
msgstr ""
-#: order/serializers.py:236
+#: order/serializers.py:243
msgid "Unique identifier field"
msgstr ""
-#: order/serializers.py:252
+#: order/serializers.py:259
msgid "Barcode is already in use"
msgstr ""
-#: order/serializers.py:289
+#: order/serializers.py:297
msgid "Line items must be provided"
msgstr ""
-#: order/serializers.py:300
-msgid "Supplied barcode values must be unique"
-msgstr ""
-
-#: order/serializers.py:331
+#: order/serializers.py:314
msgid "Destination location must be specified"
msgstr ""
-#: order/serializers.py:556
+#: order/serializers.py:325
+msgid "Supplied barcode values must be unique"
+msgstr ""
+
+#: order/serializers.py:569
msgid "Sale price currency"
msgstr ""
@@ -3301,16 +3295,6 @@ msgstr ""
msgid "Edit Purchase Order"
msgstr ""
-#: order/templates/order/order_base.html:196
-#: stock/templates/stock/location.html:250 templates/js/translated/order.js:437
-msgid "New Location"
-msgstr ""
-
-#: order/templates/order/order_base.html:197
-#: stock/templates/stock/location.html:42 templates/js/translated/order.js:438
-msgid "Create new stock location"
-msgstr ""
-
#: order/templates/order/order_cancel.html:8
msgid "Cancelling this order means that the order and line items will no longer be editable."
msgstr ""
@@ -3383,7 +3367,7 @@ msgstr ""
#: part/templates/part/import_wizard/ajax_match_references.html:42
#: part/templates/part/import_wizard/match_fields.html:71
#: part/templates/part/import_wizard/match_references.html:49
-#: templates/js/translated/build.js:858
+#: templates/js/translated/build.js:858 templates/js/translated/order.js:331
msgid "Remove row"
msgstr ""
@@ -3460,7 +3444,7 @@ msgid "Select existing purchase orders, or create new orders."
msgstr ""
#: order/templates/order/order_wizard/select_pos.html:31
-#: templates/js/translated/order.js:363 templates/js/translated/order.js:738
+#: templates/js/translated/order.js:647 templates/js/translated/order.js:1037
msgid "Items"
msgstr ""
@@ -3480,7 +3464,7 @@ msgstr ""
#: order/templates/order/po_attachments.html:12
#: order/templates/order/po_navbar.html:32
-#: order/templates/order/purchase_order_detail.html:47
+#: order/templates/order/purchase_order_detail.html:56
msgid "Purchase Order Attachments"
msgstr ""
@@ -3490,7 +3474,7 @@ msgstr ""
#: order/templates/order/po_navbar.html:29
#: order/templates/order/po_received_items.html:12
-#: order/templates/order/purchase_order_detail.html:38
+#: order/templates/order/purchase_order_detail.html:47
msgid "Received Items"
msgstr ""
@@ -3498,14 +3482,22 @@ msgstr ""
msgid "Purchase Order Items"
msgstr ""
-#: order/templates/order/purchase_order_detail.html:23
-#: order/templates/order/purchase_order_detail.html:203
+#: order/templates/order/purchase_order_detail.html:24
+#: order/templates/order/purchase_order_detail.html:212
#: order/templates/order/sales_order_detail.html:23
#: order/templates/order/sales_order_detail.html:177
msgid "Add Line Item"
msgstr ""
-#: order/templates/order/purchase_order_detail.html:58
+#: order/templates/order/purchase_order_detail.html:30
+msgid "Receive selected items"
+msgstr ""
+
+#: order/templates/order/purchase_order_detail.html:31
+msgid "Receive Items"
+msgstr ""
+
+#: order/templates/order/purchase_order_detail.html:67
#: order/templates/order/sales_order_detail.html:54
msgid "Order Notes"
msgstr ""
@@ -3515,49 +3507,6 @@ msgstr ""
msgid "Print Order Reports"
msgstr ""
-#: order/templates/order/receive_parts.html:8
-#, python-format
-msgid "Receive outstanding parts for %(order)s - %(desc)s"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:14 part/api.py:54
-#: part/models.py:299 part/templates/part/cat_link.html:7
-#: part/templates/part/category.html:108 part/templates/part/category.html:122
-#: part/templates/part/category_navbar.html:21
-#: part/templates/part/category_navbar.html:24
-#: templates/InvenTree/index.html:102 templates/InvenTree/search.html:114
-#: templates/InvenTree/settings/navbar.html:83
-#: templates/InvenTree/settings/navbar.html:85
-#: templates/js/translated/part.js:1165 templates/navbar.html:29
-#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
-msgid "Parts"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:15
-msgid "Fill out number of parts received, the status and destination"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:20
-msgid "Order Code"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:21
-#: part/templates/part/part_base.html:167 templates/js/translated/part.js:960
-msgid "On Order"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:23
-msgid "Receive"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:37
-msgid "Error: Referenced part has been removed"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:68
-msgid "Remove line"
-msgstr ""
-
#: order/templates/order/sales_order_base.html:16
msgid "This Sales Order has not been fully allocated"
msgstr ""
@@ -3571,7 +3520,7 @@ msgid "Sales Order Details"
msgstr ""
#: order/templates/order/sales_order_base.html:100
-#: templates/js/translated/order.js:705
+#: templates/js/translated/order.js:1004
msgid "Customer Reference"
msgstr ""
@@ -3596,17 +3545,17 @@ msgstr ""
#: order/templates/order/sales_order_detail.html:226
#: templates/js/translated/bom.js:394 templates/js/translated/build.js:787
-#: templates/js/translated/build.js:1535
+#: templates/js/translated/build.js:1534
msgid "Actions"
msgstr ""
#: order/templates/order/sales_order_detail.html:233
-#: templates/js/translated/build.js:664 templates/js/translated/build.js:1346
+#: templates/js/translated/build.js:664 templates/js/translated/build.js:1345
msgid "Edit stock allocation"
msgstr ""
#: order/templates/order/sales_order_detail.html:234
-#: templates/js/translated/build.js:666 templates/js/translated/build.js:1347
+#: templates/js/translated/build.js:666 templates/js/translated/build.js:1346
msgid "Delete stock allocation"
msgstr ""
@@ -3619,24 +3568,24 @@ msgid "ID"
msgstr ""
#: order/templates/order/sales_order_detail.html:354
-#: templates/js/translated/order.js:481
+#: templates/js/translated/order.js:780
msgid "Total"
msgstr ""
#: order/templates/order/sales_order_detail.html:377
-#: templates/js/translated/order.js:534 templates/js/translated/part.js:1343
+#: templates/js/translated/order.js:833 templates/js/translated/part.js:1343
#: templates/js/translated/part.js:1554
msgid "Unit Price"
msgstr ""
#: order/templates/order/sales_order_detail.html:384
-#: templates/js/translated/order.js:543
+#: templates/js/translated/order.js:842
msgid "Total price"
msgstr ""
#: order/templates/order/sales_order_detail.html:405
#: templates/js/translated/build.js:738 templates/js/translated/build.js:964
-#: templates/js/translated/build.js:1342
+#: templates/js/translated/build.js:1341
msgid "Allocated"
msgstr ""
@@ -3662,7 +3611,7 @@ msgid "Purchase stock"
msgstr ""
#: order/templates/order/sales_order_detail.html:484
-#: templates/js/translated/build.js:794 templates/js/translated/build.js:1543
+#: templates/js/translated/build.js:794 templates/js/translated/build.js:1542
msgid "Build stock"
msgstr ""
@@ -3672,7 +3621,7 @@ msgid "Calculate price"
msgstr ""
#: order/templates/order/sales_order_detail.html:490
-#: templates/js/translated/order.js:616
+#: templates/js/translated/order.js:915
msgid "Edit line item"
msgstr ""
@@ -3681,12 +3630,12 @@ msgid "Delete line item "
msgstr ""
#: order/templates/order/sales_order_detail.html:519
-#: templates/js/translated/order.js:403
+#: templates/js/translated/order.js:702
msgid "Edit Line Item"
msgstr ""
#: order/templates/order/sales_order_detail.html:529
-#: templates/js/translated/order.js:415
+#: templates/js/translated/order.js:714
msgid "Delete Line Item"
msgstr ""
@@ -3790,93 +3739,85 @@ msgstr ""
msgid "Match Supplier Parts"
msgstr ""
-#: order/views.py:480
-msgid "Receive Parts"
-msgstr ""
-
-#: order/views.py:552
-msgid "Items received"
-msgstr ""
-
-#: order/views.py:620
-msgid "Error converting quantity to number"
-msgstr ""
-
-#: order/views.py:626
-msgid "Receive quantity less than zero"
-msgstr ""
-
-#: order/views.py:632
-msgid "No lines specified"
-msgstr ""
-
-#: order/views.py:705
+#: order/views.py:509
msgid "Update prices"
msgstr ""
-#: order/views.py:963
+#: order/views.py:767
#, python-brace-format
msgid "Ordered {n} parts"
msgstr ""
-#: order/views.py:1016
+#: order/views.py:820
msgid "Allocate Serial Numbers"
msgstr ""
-#: order/views.py:1061
+#: order/views.py:865
#, python-brace-format
msgid "Allocated {n} items"
msgstr ""
-#: order/views.py:1077
+#: order/views.py:881
msgid "Select line item"
msgstr ""
-#: order/views.py:1108
+#: order/views.py:912
#, python-brace-format
msgid "No matching item for serial {serial}"
msgstr ""
-#: order/views.py:1118
+#: order/views.py:922
#, python-brace-format
msgid "{serial} is not in stock"
msgstr ""
-#: order/views.py:1126
+#: order/views.py:930
#, python-brace-format
msgid "{serial} already allocated to an order"
msgstr ""
-#: order/views.py:1180
+#: order/views.py:984
msgid "Allocate Stock to Order"
msgstr ""
-#: order/views.py:1254
+#: order/views.py:1058
msgid "Edit Allocation Quantity"
msgstr ""
-#: order/views.py:1269
+#: order/views.py:1073
msgid "Remove allocation"
msgstr ""
-#: order/views.py:1341
+#: order/views.py:1145
msgid "Sales order not found"
msgstr ""
-#: order/views.py:1347
+#: order/views.py:1151
msgid "Price not found"
msgstr ""
-#: order/views.py:1350
+#: order/views.py:1154
#, python-brace-format
msgid "Updated {part} unit-price to {price}"
msgstr ""
-#: order/views.py:1355
+#: order/views.py:1159
#, python-brace-format
msgid "Updated {part} unit-price to {price} and quantity to {qty}"
msgstr ""
+#: part/api.py:54 part/models.py:299 part/templates/part/cat_link.html:7
+#: part/templates/part/category.html:108 part/templates/part/category.html:122
+#: part/templates/part/category_navbar.html:21
+#: part/templates/part/category_navbar.html:24
+#: templates/InvenTree/index.html:102 templates/InvenTree/search.html:114
+#: templates/InvenTree/settings/navbar.html:83
+#: templates/InvenTree/settings/navbar.html:85
+#: templates/js/translated/part.js:1165 templates/navbar.html:29
+#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
+msgid "Parts"
+msgstr ""
+
#: part/api.py:700
msgid "Must be greater than zero"
msgstr ""
@@ -4167,7 +4108,7 @@ msgstr ""
#: part/models.py:833 templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:82
#: templates/js/translated/table_filters.js:268
-#: templates/js/translated/table_filters.js:337
+#: templates/js/translated/table_filters.js:346
msgid "Active"
msgstr ""
@@ -4893,6 +4834,10 @@ msgstr ""
msgid "In Stock"
msgstr ""
+#: part/templates/part/part_base.html:167 templates/js/translated/part.js:960
+msgid "On Order"
+msgstr ""
+
#: part/templates/part/part_base.html:174 templates/InvenTree/index.html:186
msgid "Required for Build Orders"
msgstr ""
@@ -5365,7 +5310,7 @@ msgid "Result"
msgstr ""
#: report/templates/report/inventree_test_report_base.html:92
-#: templates/js/translated/order.js:353 templates/js/translated/stock.js:1523
+#: templates/js/translated/order.js:637 templates/js/translated/stock.js:1523
msgid "Date"
msgstr ""
@@ -5974,6 +5919,10 @@ msgstr ""
msgid "All stock items"
msgstr ""
+#: stock/templates/stock/location.html:42
+msgid "Create new stock location"
+msgstr ""
+
#: stock/templates/stock/location.html:55
msgid "Check-in Items"
msgstr ""
@@ -6026,6 +5975,10 @@ msgstr ""
msgid "Print labels"
msgstr ""
+#: stock/templates/stock/location.html:250
+msgid "New Location"
+msgstr ""
+
#: stock/templates/stock/location.html:251
msgid "Create new location"
msgstr ""
@@ -6859,12 +6812,12 @@ msgstr ""
msgid "Barcode does not match a valid location"
msgstr ""
-#: templates/js/translated/bom.js:215 templates/js/translated/build.js:1485
+#: templates/js/translated/bom.js:215 templates/js/translated/build.js:1484
msgid "Open subassembly"
msgstr ""
#: templates/js/translated/bom.js:269 templates/js/translated/build.js:733
-#: templates/js/translated/build.js:1335 templates/js/translated/build.js:1512
+#: templates/js/translated/build.js:1334 templates/js/translated/build.js:1511
msgid "Available"
msgstr ""
@@ -6897,7 +6850,7 @@ msgid "Delete BOM Item"
msgstr ""
#: templates/js/translated/bom.js:499 templates/js/translated/build.js:474
-#: templates/js/translated/build.js:1583
+#: templates/js/translated/build.js:1582
msgid "No BOM items found"
msgstr ""
@@ -6929,7 +6882,7 @@ msgstr ""
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:292 templates/js/translated/order.js:813
+#: templates/js/translated/build.js:292 templates/js/translated/order.js:1112
msgid "Location not specified"
msgstr ""
@@ -6949,7 +6902,7 @@ msgstr ""
msgid "Quantity Per"
msgstr ""
-#: templates/js/translated/build.js:798 templates/js/translated/build.js:1547
+#: templates/js/translated/build.js:798 templates/js/translated/build.js:1546
#: templates/stock_table.html:59
msgid "Order stock"
msgstr ""
@@ -6966,45 +6919,45 @@ msgstr ""
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
-#: templates/js/translated/build.js:982
+#: templates/js/translated/build.js:981
msgid "Confirm stock allocation"
msgstr ""
-#: templates/js/translated/build.js:983
+#: templates/js/translated/build.js:982
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:994
+#: templates/js/translated/build.js:993
msgid "No matching stock locations"
msgstr ""
-#: templates/js/translated/build.js:1038
+#: templates/js/translated/build.js:1037
msgid "No matching stock items"
msgstr ""
-#: templates/js/translated/build.js:1162
+#: templates/js/translated/build.js:1161
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:1179 templates/js/translated/part.js:856
+#: templates/js/translated/build.js:1178 templates/js/translated/part.js:856
#: templates/js/translated/part.js:1134 templates/js/translated/stock.js:783
#: templates/js/translated/stock.js:1477
msgid "Select"
msgstr ""
-#: templates/js/translated/build.js:1199
+#: templates/js/translated/build.js:1198
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:1260 templates/js/translated/stock.js:1696
+#: templates/js/translated/build.js:1259 templates/js/translated/stock.js:1696
msgid "No user information"
msgstr ""
-#: templates/js/translated/build.js:1272
+#: templates/js/translated/build.js:1271
msgid "No information"
msgstr ""
-#: templates/js/translated/build.js:1323
+#: templates/js/translated/build.js:1322
msgid "No parts allocated for"
msgstr ""
@@ -7024,7 +6977,7 @@ msgstr ""
msgid "Delete Manufacturer Part"
msgstr ""
-#: templates/js/translated/company.js:164 templates/js/translated/order.js:86
+#: templates/js/translated/company.js:164 templates/js/translated/order.js:87
msgid "Add Supplier"
msgstr ""
@@ -7109,12 +7062,12 @@ msgid "No supplier parts found"
msgstr ""
#: templates/js/translated/filters.js:178
-#: templates/js/translated/filters.js:402
+#: templates/js/translated/filters.js:407
msgid "true"
msgstr ""
#: templates/js/translated/filters.js:182
-#: templates/js/translated/filters.js:403
+#: templates/js/translated/filters.js:408
msgid "false"
msgstr ""
@@ -7122,19 +7075,19 @@ msgstr ""
msgid "Select filter"
msgstr ""
-#: templates/js/translated/filters.js:279
+#: templates/js/translated/filters.js:284
msgid "Reload data"
msgstr ""
-#: templates/js/translated/filters.js:281
+#: templates/js/translated/filters.js:286
msgid "Add new filter"
msgstr ""
-#: templates/js/translated/filters.js:284
+#: templates/js/translated/filters.js:289
msgid "Clear all filters"
msgstr ""
-#: templates/js/translated/filters.js:312
+#: templates/js/translated/filters.js:317
msgid "Create filter"
msgstr ""
@@ -7168,11 +7121,11 @@ msgstr ""
msgid "No results found"
msgstr ""
-#: templates/js/translated/forms.js:1524
+#: templates/js/translated/forms.js:1525
msgid "Searching"
msgstr ""
-#: templates/js/translated/forms.js:1738
+#: templates/js/translated/forms.js:1739
msgid "Clear input"
msgstr ""
@@ -7296,67 +7249,103 @@ msgstr ""
msgid "Stock ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:119
+#: templates/js/translated/model_renderers.js:125
msgid "Location ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:136
+#: templates/js/translated/model_renderers.js:142
msgid "Build ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:156
+#: templates/js/translated/model_renderers.js:162
msgid "Part ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:208
+#: templates/js/translated/model_renderers.js:214
msgid "Category ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:245
+#: templates/js/translated/model_renderers.js:251
msgid "Manufacturer Part ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:274
+#: templates/js/translated/model_renderers.js:280
msgid "Supplier Part ID"
msgstr ""
-#: templates/js/translated/order.js:45
+#: templates/js/translated/order.js:46
msgid "Add Customer"
msgstr ""
-#: templates/js/translated/order.js:70
+#: templates/js/translated/order.js:71
msgid "Create Sales Order"
msgstr ""
-#: templates/js/translated/order.js:295
+#: templates/js/translated/order.js:254
+msgid "Select Line Items"
+msgstr ""
+
+#: templates/js/translated/order.js:255
+msgid "At least one line item must be selected"
+msgstr ""
+
+#: templates/js/translated/order.js:280
+msgid "Quantity to receive"
+msgstr ""
+
+#: templates/js/translated/order.js:314 templates/js/translated/stock.js:1364
+msgid "Stock Status"
+msgstr ""
+
+#: templates/js/translated/order.js:381
+msgid "Order Code"
+msgstr ""
+
+#: templates/js/translated/order.js:382
+msgid "Ordered"
+msgstr ""
+
+#: templates/js/translated/order.js:384
+msgid "Receive"
+msgstr ""
+
+#: templates/js/translated/order.js:403
+msgid "Confirm receipt of items"
+msgstr ""
+
+#: templates/js/translated/order.js:404
+msgid "Receive Purchase Order Items"
+msgstr ""
+
+#: templates/js/translated/order.js:579
msgid "No purchase orders found"
msgstr ""
-#: templates/js/translated/order.js:320 templates/js/translated/order.js:682
+#: templates/js/translated/order.js:604 templates/js/translated/order.js:981
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:452
+#: templates/js/translated/order.js:753
msgid "No line items found"
msgstr ""
-#: templates/js/translated/order.js:617
+#: templates/js/translated/order.js:916
msgid "Delete line item"
msgstr ""
-#: templates/js/translated/order.js:621
+#: templates/js/translated/order.js:920
msgid "Receive line item"
msgstr ""
-#: templates/js/translated/order.js:658
+#: templates/js/translated/order.js:957
msgid "No sales orders found"
msgstr ""
-#: templates/js/translated/order.js:696
+#: templates/js/translated/order.js:995
msgid "Invalid Customer"
msgstr ""
-#: templates/js/translated/order.js:774
+#: templates/js/translated/order.js:1073
msgid "No sales order allocations found"
msgstr ""
@@ -7477,7 +7466,7 @@ msgid "No category"
msgstr ""
#: templates/js/translated/part.js:955
-#: templates/js/translated/table_filters.js:350
+#: templates/js/translated/table_filters.js:359
msgid "Low stock"
msgstr ""
@@ -7725,10 +7714,6 @@ msgstr ""
msgid "Undefined location"
msgstr ""
-#: templates/js/translated/stock.js:1364
-msgid "Stock Status"
-msgstr ""
-
#: templates/js/translated/stock.js:1379
msgid "Set Stock Status"
msgstr ""
@@ -7816,7 +7801,7 @@ msgstr ""
#: templates/js/translated/table_filters.js:103
#: templates/js/translated/table_filters.js:104
-#: templates/js/translated/table_filters.js:327
+#: templates/js/translated/table_filters.js:336
msgid "Include subcategories"
msgstr ""
@@ -7858,7 +7843,7 @@ msgid "Batch code"
msgstr ""
#: templates/js/translated/table_filters.js:141
-#: templates/js/translated/table_filters.js:317
+#: templates/js/translated/table_filters.js:326
msgid "Active parts"
msgstr ""
@@ -7943,41 +7928,41 @@ msgstr ""
msgid "Build status"
msgstr ""
-#: templates/js/translated/table_filters.js:282
-#: templates/js/translated/table_filters.js:299
+#: templates/js/translated/table_filters.js:291
+#: templates/js/translated/table_filters.js:308
msgid "Order status"
msgstr ""
-#: templates/js/translated/table_filters.js:287
-#: templates/js/translated/table_filters.js:304
+#: templates/js/translated/table_filters.js:296
+#: templates/js/translated/table_filters.js:313
msgid "Outstanding"
msgstr ""
-#: templates/js/translated/table_filters.js:328
+#: templates/js/translated/table_filters.js:337
msgid "Include parts in subcategories"
msgstr ""
-#: templates/js/translated/table_filters.js:332
+#: templates/js/translated/table_filters.js:341
msgid "Has IPN"
msgstr ""
-#: templates/js/translated/table_filters.js:333
+#: templates/js/translated/table_filters.js:342
msgid "Part has internal part number"
msgstr ""
-#: templates/js/translated/table_filters.js:338
+#: templates/js/translated/table_filters.js:347
msgid "Show active parts"
msgstr ""
-#: templates/js/translated/table_filters.js:346
+#: templates/js/translated/table_filters.js:355
msgid "Stock available"
msgstr ""
-#: templates/js/translated/table_filters.js:362
+#: templates/js/translated/table_filters.js:371
msgid "Starred"
msgstr ""
-#: templates/js/translated/table_filters.js:374
+#: templates/js/translated/table_filters.js:383
msgid "Purchasable"
msgstr ""
diff --git a/InvenTree/locale/nl/LC_MESSAGES/django.po b/InvenTree/locale/nl/LC_MESSAGES/django.po
index 43ce0511d1..0c0cd9aeab 100644
--- a/InvenTree/locale/nl/LC_MESSAGES/django.po
+++ b/InvenTree/locale/nl/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-10-05 02:21+0000\n"
+"POT-Creation-Date: 2021-10-05 07:03+0000\n"
"PO-Revision-Date: 2021-09-12 13:44\n"
"Last-Translator: \n"
"Language-Team: Dutch\n"
@@ -34,8 +34,8 @@ msgid "Enter date"
msgstr "Voer datum in"
#: InvenTree/forms.py:111 build/forms.py:102 build/forms.py:123
-#: build/forms.py:145 build/forms.py:173 build/forms.py:215 order/forms.py:30
-#: order/forms.py:41 order/forms.py:52 order/forms.py:63 order/forms.py:74
+#: build/forms.py:145 build/forms.py:173 build/forms.py:215 order/forms.py:27
+#: order/forms.py:38 order/forms.py:49 order/forms.py:60 order/forms.py:71
#: part/forms.py:108 templates/js/translated/forms.js:564
msgid "Confirm"
msgstr "Bevestigen"
@@ -177,11 +177,11 @@ msgstr "Naam"
#: report/models.py:551 report/models.py:590
#: report/templates/report/inventree_build_order_base.html:118
#: templates/InvenTree/settings/header.html:9
-#: templates/js/translated/bom.js:230 templates/js/translated/build.js:1207
-#: templates/js/translated/build.js:1495 templates/js/translated/company.js:344
+#: templates/js/translated/bom.js:230 templates/js/translated/build.js:1206
+#: templates/js/translated/build.js:1494 templates/js/translated/company.js:344
#: templates/js/translated/company.js:547
-#: templates/js/translated/company.js:836 templates/js/translated/order.js:341
-#: templates/js/translated/order.js:486 templates/js/translated/order.js:710
+#: templates/js/translated/company.js:836 templates/js/translated/order.js:625
+#: templates/js/translated/order.js:785 templates/js/translated/order.js:1009
#: templates/js/translated/part.js:536 templates/js/translated/part.js:724
#: templates/js/translated/part.js:913 templates/js/translated/part.js:1153
#: templates/js/translated/part.js:1221 templates/js/translated/stock.js:840
@@ -539,8 +539,8 @@ msgstr "Order streefdatum"
#: order/templates/order/order_base.html:124
#: order/templates/order/sales_order_base.html:119
#: report/templates/report/inventree_build_order_base.html:126
-#: templates/js/translated/build.js:1278 templates/js/translated/order.js:358
-#: templates/js/translated/order.js:728
+#: templates/js/translated/build.js:1277 templates/js/translated/order.js:642
+#: templates/js/translated/order.js:1027
msgid "Target Date"
msgstr "Streefdatum"
@@ -553,7 +553,7 @@ msgstr ""
#: build/templates/build/build_base.html:133
#: build/templates/build/detail.html:34 common/models.py:1025
#: company/forms.py:42 company/templates/company/supplier_part.html:226
-#: order/forms.py:120 order/forms.py:142 order/forms.py:159 order/models.py:720
+#: order/forms.py:101 order/forms.py:123 order/forms.py:140 order/models.py:720
#: order/models.py:972 order/templates/order/order_wizard/match_parts.html:30
#: order/templates/order/order_wizard/select_parts.html:34
#: order/templates/order/sales_order_detail.html:201
@@ -572,9 +572,9 @@ msgstr ""
#: stock/templates/stock/stock_adjust.html:18
#: templates/js/translated/barcode.js:386 templates/js/translated/bom.js:245
#: templates/js/translated/build.js:303 templates/js/translated/build.js:627
-#: templates/js/translated/build.js:966 templates/js/translated/build.js:1505
+#: templates/js/translated/build.js:966 templates/js/translated/build.js:1504
#: templates/js/translated/model_renderers.js:74
-#: templates/js/translated/order.js:522 templates/js/translated/order.js:824
+#: templates/js/translated/order.js:821 templates/js/translated/order.js:1123
#: templates/js/translated/part.js:1364 templates/js/translated/part.js:1487
#: templates/js/translated/part.js:1565 templates/js/translated/stock.js:1675
#: templates/js/translated/stock.js:1850
@@ -589,7 +589,7 @@ msgstr "Aantal items om te maken"
msgid "Enter quantity for build output"
msgstr "Voer hoeveelheid in voor build-output"
-#: build/forms.py:95 order/forms.py:114 stock/forms.py:83
+#: build/forms.py:95 order/forms.py:95 stock/forms.py:83
msgid "Serial Numbers"
msgstr "Serienummers"
@@ -613,15 +613,15 @@ msgstr "Bevestig het ongedaan maken van de toewijzing van voorraad"
msgid "Mark build as complete"
msgstr "Markeer build als voltooid"
-#: build/forms.py:198 order/serializers.py:217 order/serializers.py:277
+#: build/forms.py:198 order/serializers.py:217 order/serializers.py:284
#: stock/forms.py:280 stock/templates/stock/item_base.html:299
#: stock/templates/stock/stock_adjust.html:17
#: templates/js/translated/barcode.js:385
#: templates/js/translated/barcode.js:555 templates/js/translated/build.js:288
-#: templates/js/translated/build.js:639 templates/js/translated/order.js:809
-#: templates/js/translated/part.js:179 templates/js/translated/stock.js:203
-#: templates/js/translated/stock.js:329 templates/js/translated/stock.js:942
-#: templates/js/translated/stock.js:1567
+#: templates/js/translated/build.js:639 templates/js/translated/order.js:302
+#: templates/js/translated/order.js:1108 templates/js/translated/part.js:179
+#: templates/js/translated/stock.js:203 templates/js/translated/stock.js:329
+#: templates/js/translated/stock.js:942 templates/js/translated/stock.js:1567
msgid "Location"
msgstr "Locatie"
@@ -631,12 +631,11 @@ msgstr "Locatie van voltooide onderdelen"
#: build/forms.py:203 build/templates/build/build_base.html:138
#: build/templates/build/detail.html:62 order/models.py:563
-#: order/serializers.py:231 order/templates/order/receive_parts.html:24
-#: stock/templates/stock/item_base.html:422
-#: templates/js/translated/barcode.js:141 templates/js/translated/build.js:1241
-#: templates/js/translated/order.js:345 templates/js/translated/order.js:715
-#: templates/js/translated/stock.js:917 templates/js/translated/stock.js:1644
-#: templates/js/translated/stock.js:1866
+#: order/serializers.py:238 stock/templates/stock/item_base.html:422
+#: templates/js/translated/barcode.js:141 templates/js/translated/build.js:1240
+#: templates/js/translated/order.js:385 templates/js/translated/order.js:629
+#: templates/js/translated/order.js:1014 templates/js/translated/stock.js:917
+#: templates/js/translated/stock.js:1644 templates/js/translated/stock.js:1866
msgid "Status"
msgstr "Status"
@@ -697,7 +696,7 @@ msgstr "Bouwopdracht referentie"
#: report/templates/report/inventree_po_report.html:92
#: report/templates/report/inventree_so_report.html:92
#: templates/js/translated/bom.js:237 templates/js/translated/build.js:723
-#: templates/js/translated/build.js:1499 templates/js/translated/order.js:517
+#: templates/js/translated/build.js:1498 templates/js/translated/order.js:816
msgid "Reference"
msgstr "Referentie"
@@ -718,7 +717,6 @@ msgstr "BuildOrder waaraan deze build is toegewezen"
#: build/templates/build/detail.html:29 company/models.py:705
#: order/models.py:780 order/models.py:845
#: order/templates/order/order_wizard/select_parts.html:32
-#: order/templates/order/receive_parts.html:19
#: order/templates/order/sales_order_detail.html:345 part/models.py:298
#: part/models.py:2000 part/models.py:2016 part/models.py:2035
#: part/models.py:2053 part/models.py:2132 part/models.py:2254
@@ -731,12 +729,12 @@ msgstr "BuildOrder waaraan deze build is toegewezen"
#: report/templates/report/inventree_so_report.html:90
#: templates/InvenTree/search.html:112 templates/js/translated/barcode.js:384
#: templates/js/translated/bom.js:203 templates/js/translated/build.js:600
-#: templates/js/translated/build.js:963 templates/js/translated/build.js:1212
-#: templates/js/translated/build.js:1472 templates/js/translated/company.js:488
-#: templates/js/translated/company.js:745 templates/js/translated/order.js:471
-#: templates/js/translated/part.js:705 templates/js/translated/part.js:875
-#: templates/js/translated/stock.js:201 templates/js/translated/stock.js:797
-#: templates/js/translated/stock.js:1838
+#: templates/js/translated/build.js:963 templates/js/translated/build.js:1211
+#: templates/js/translated/build.js:1471 templates/js/translated/company.js:488
+#: templates/js/translated/company.js:745 templates/js/translated/order.js:380
+#: templates/js/translated/order.js:770 templates/js/translated/part.js:705
+#: templates/js/translated/part.js:875 templates/js/translated/stock.js:201
+#: templates/js/translated/stock.js:797 templates/js/translated/stock.js:1838
msgid "Part"
msgstr "Onderdeel"
@@ -801,7 +799,7 @@ msgid "Batch code for this build output"
msgstr ""
#: build/models.py:274 order/models.py:162 part/models.py:854
-#: part/templates/part/part_base.html:272 templates/js/translated/order.js:723
+#: part/templates/part/part_base.html:272 templates/js/translated/order.js:1022
msgid "Creation Date"
msgstr "Aanmaakdatum"
@@ -810,7 +808,7 @@ msgid "Target completion date"
msgstr "Verwachte voltooiingsdatum"
#: build/models.py:282 order/models.py:288
-#: templates/js/translated/build.js:1283
+#: templates/js/translated/build.js:1282
msgid "Completion Date"
msgstr "Voltooiingsdatum"
@@ -818,7 +816,7 @@ msgstr "Voltooiingsdatum"
msgid "completed by"
msgstr "voltooid door"
-#: build/models.py:296 templates/js/translated/build.js:1254
+#: build/models.py:296 templates/js/translated/build.js:1253
msgid "Issued by"
msgstr ""
@@ -831,7 +829,7 @@ msgstr "Gebruiker die bouwopdracht heeft gegeven"
#: order/templates/order/order_base.html:138
#: order/templates/order/sales_order_base.html:140 part/models.py:858
#: report/templates/report/inventree_build_order_base.html:159
-#: templates/js/translated/build.js:1266
+#: templates/js/translated/build.js:1265
msgid "Responsible"
msgstr "Verantwoordelijke"
@@ -867,7 +865,7 @@ msgstr "Link naar externe URL"
#: stock/models.py:1723 stock/models.py:1829
#: stock/templates/stock/navbar.html:57 templates/js/translated/barcode.js:59
#: templates/js/translated/bom.js:385 templates/js/translated/company.js:841
-#: templates/js/translated/order.js:604 templates/js/translated/stock.js:338
+#: templates/js/translated/order.js:903 templates/js/translated/stock.js:338
#: templates/js/translated/stock.js:580 templates/js/translated/stock.js:1061
msgid "Notes"
msgstr "Opmerkingen"
@@ -916,7 +914,7 @@ msgid "Selected stock item not found in BOM"
msgstr "Geselecteerde voorraadartikel niet gevonden in stuklijst voor onderdeel '{p}'"
#: build/models.py:1251 stock/templates/stock/item_base.html:331
-#: templates/InvenTree/search.html:169 templates/js/translated/build.js:1185
+#: templates/InvenTree/search.html:169 templates/js/translated/build.js:1184
#: templates/navbar.html:35
msgid "Build"
msgstr "Product"
@@ -931,8 +929,8 @@ msgstr "Bouw om onderdelen toe te wijzen"
#: stock/templates/stock/item_base.html:353
#: stock/templates/stock/stock_adjust.html:16
#: templates/js/translated/build.js:276 templates/js/translated/build.js:281
-#: templates/js/translated/build.js:965 templates/js/translated/build.js:1328
-#: templates/js/translated/order.js:797 templates/js/translated/order.js:802
+#: templates/js/translated/build.js:965 templates/js/translated/build.js:1327
+#: templates/js/translated/order.js:1096 templates/js/translated/order.js:1101
#: templates/js/translated/stock.js:1626
msgid "Stock Item"
msgstr "Voorraadartikel"
@@ -965,8 +963,8 @@ msgstr ""
msgid "Item must be in stock"
msgstr ""
-#: build/serializers.py:171 order/models.py:313 stock/models.py:351
-#: stock/models.py:1072
+#: build/serializers.py:171 order/models.py:313 order/serializers.py:231
+#: stock/models.py:351 stock/models.py:1072
msgid "Quantity must be greater than zero"
msgstr ""
@@ -1049,8 +1047,8 @@ msgstr "Beheerder weergave"
#: order/templates/order/sales_order_base.html:43
#: order/templates/order/sales_order_base.html:88
#: templates/js/translated/table_filters.js:272
-#: templates/js/translated/table_filters.js:291
-#: templates/js/translated/table_filters.js:308
+#: templates/js/translated/table_filters.js:300
+#: templates/js/translated/table_filters.js:317
msgid "Overdue"
msgstr "Achterstallig"
@@ -1107,7 +1105,7 @@ msgstr "Voortgang"
#: report/templates/report/inventree_build_order_base.html:136
#: report/templates/report/inventree_so_report.html:77
#: stock/templates/stock/item_base.html:293
-#: templates/js/translated/order.js:670
+#: templates/js/translated/order.js:969
msgid "Sales Order"
msgstr "Verkoop Order"
@@ -1193,9 +1191,8 @@ msgstr "Voorraadbron"
msgid "Stock can be taken from any available location."
msgstr ""
-#: build/templates/build/detail.html:49 order/forms.py:88 order/models.py:802
-#: order/templates/order/receive_parts.html:25 stock/forms.py:134
-#: templates/js/translated/order.js:593
+#: build/templates/build/detail.html:49 order/models.py:802 stock/forms.py:134
+#: templates/js/translated/order.js:386 templates/js/translated/order.js:892
msgid "Destination"
msgstr ""
@@ -1214,7 +1211,7 @@ msgstr "Batch"
#: build/templates/build/detail.html:119
#: order/templates/order/order_base.html:111
#: order/templates/order/sales_order_base.html:113
-#: templates/js/translated/build.js:1249
+#: templates/js/translated/build.js:1248
msgid "Created"
msgstr "Gecreëerd"
@@ -1222,7 +1219,8 @@ msgstr "Gecreëerd"
msgid "No target date set"
msgstr "Geen doeldatum ingesteld"
-#: build/templates/build/detail.html:135 templates/js/translated/build.js:1227
+#: build/templates/build/detail.html:135 templates/js/translated/build.js:1226
+#: templates/js/translated/table_filters.js:282
msgid "Completed"
msgstr ""
@@ -1261,7 +1259,7 @@ msgstr ""
#: build/templates/build/detail.html:180
#: company/templates/company/detail.html:32
-#: company/templates/company/detail.html:72 order/views.py:679
+#: company/templates/company/detail.html:72 order/views.py:483
#: part/templates/part/category.html:140
msgid "Order Parts"
msgstr "Bestel onderdelen"
@@ -1329,8 +1327,8 @@ msgstr "Bouw notities"
#: build/templates/build/detail.html:273 build/templates/build/detail.html:414
#: company/templates/company/detail.html:169
#: company/templates/company/detail.html:196
-#: order/templates/order/purchase_order_detail.html:62
-#: order/templates/order/purchase_order_detail.html:95
+#: order/templates/order/purchase_order_detail.html:71
+#: order/templates/order/purchase_order_detail.html:104
#: order/templates/order/sales_order_detail.html:58
#: order/templates/order/sales_order_detail.html:85
#: part/templates/part/detail.html:109 stock/templates/stock/item.html:103
@@ -1340,7 +1338,7 @@ msgstr "Notities Bewerken"
#: build/templates/build/detail.html:373
#: order/templates/order/po_attachments.html:79
-#: order/templates/order/purchase_order_detail.html:157
+#: order/templates/order/purchase_order_detail.html:166
#: order/templates/order/sales_order_detail.html:146
#: part/templates/part/detail.html:890 stock/templates/stock/item.html:253
#: templates/attachment_table.html:6
@@ -1349,7 +1347,7 @@ msgstr ""
#: build/templates/build/detail.html:392
#: order/templates/order/po_attachments.html:51
-#: order/templates/order/purchase_order_detail.html:129
+#: order/templates/order/purchase_order_detail.html:138
#: order/templates/order/sales_order_detail.html:119
#: part/templates/part/detail.html:844 stock/templates/stock/item.html:221
msgid "Edit Attachment"
@@ -1357,7 +1355,7 @@ msgstr ""
#: build/templates/build/detail.html:399
#: order/templates/order/po_attachments.html:58
-#: order/templates/order/purchase_order_detail.html:136
+#: order/templates/order/purchase_order_detail.html:145
#: order/templates/order/sales_order_detail.html:125
#: part/templates/part/detail.html:853 stock/templates/stock/item.html:230
msgid "Confirm Delete Operation"
@@ -1365,7 +1363,7 @@ msgstr ""
#: build/templates/build/detail.html:400
#: order/templates/order/po_attachments.html:59
-#: order/templates/order/purchase_order_detail.html:137
+#: order/templates/order/purchase_order_detail.html:146
#: order/templates/order/sales_order_detail.html:126
#: part/templates/part/detail.html:854 stock/templates/stock/item.html:231
msgid "Delete Attachment"
@@ -1691,7 +1689,7 @@ msgstr ""
#: common/models.py:603 part/models.py:2256 report/models.py:187
#: stock/forms.py:224 templates/js/translated/table_filters.js:38
-#: templates/js/translated/table_filters.js:342
+#: templates/js/translated/table_filters.js:351
msgid "Template"
msgstr ""
@@ -1701,7 +1699,7 @@ msgstr ""
#: common/models.py:610 part/models.py:806
#: templates/js/translated/table_filters.js:146
-#: templates/js/translated/table_filters.js:354
+#: templates/js/translated/table_filters.js:363
msgid "Assembly"
msgstr ""
@@ -1710,7 +1708,7 @@ msgid "Parts can be assembled from other components by default"
msgstr ""
#: common/models.py:617 part/models.py:812
-#: templates/js/translated/table_filters.js:358
+#: templates/js/translated/table_filters.js:367
msgid "Component"
msgstr ""
@@ -1727,7 +1725,7 @@ msgid "Parts are purchaseable by default"
msgstr ""
#: common/models.py:631 part/models.py:828
-#: templates/js/translated/table_filters.js:366
+#: templates/js/translated/table_filters.js:375
msgid "Salable"
msgstr ""
@@ -1737,7 +1735,7 @@ msgstr ""
#: common/models.py:638 part/models.py:818
#: templates/js/translated/table_filters.js:46
-#: templates/js/translated/table_filters.js:370
+#: templates/js/translated/table_filters.js:379
msgid "Trackable"
msgstr ""
@@ -2167,7 +2165,7 @@ msgstr ""
#: common/views.py:213 order/templates/order/order_wizard/po_upload.html:42
#: order/templates/order/po_navbar.html:19
#: order/templates/order/po_navbar.html:22
-#: order/templates/order/purchase_order_detail.html:26 order/views.py:290
+#: order/templates/order/purchase_order_detail.html:27 order/views.py:290
#: part/templates/part/bom_upload/upload_file.html:65
#: part/templates/part/import_wizard/part_upload.html:45 part/views.py:268
#: part/views.py:882
@@ -2317,7 +2315,7 @@ msgstr ""
msgid "Base Part"
msgstr ""
-#: company/models.py:324 company/models.py:539 order/views.py:1082
+#: company/models.py:324 company/models.py:539 order/views.py:886
msgid "Select part"
msgstr ""
@@ -2338,7 +2336,7 @@ msgstr ""
#: company/models.py:342 company/templates/company/manufacturer_part.html:93
#: company/templates/company/supplier_part.html:106 part/bom.py:171
#: part/bom.py:242 templates/js/translated/company.js:529
-#: templates/js/translated/company.js:814 templates/js/translated/order.js:505
+#: templates/js/translated/company.js:814 templates/js/translated/order.js:804
#: templates/js/translated/part.js:238
msgid "MPN"
msgstr ""
@@ -2397,7 +2395,7 @@ msgstr ""
#: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175
#: part/bom.py:286 stock/templates/stock/item_base.html:383
#: templates/js/translated/company.js:336
-#: templates/js/translated/company.js:770 templates/js/translated/order.js:328
+#: templates/js/translated/company.js:770 templates/js/translated/order.js:612
#: templates/js/translated/part.js:208
msgid "Supplier"
msgstr ""
@@ -2407,7 +2405,7 @@ msgid "Select supplier"
msgstr ""
#: company/models.py:551 company/templates/company/supplier_part.html:92
-#: part/bom.py:176 part/bom.py:287 templates/js/translated/order.js:492
+#: part/bom.py:176 part/bom.py:287 templates/js/translated/order.js:791
#: templates/js/translated/part.js:219
msgid "SKU"
msgstr ""
@@ -2485,7 +2483,7 @@ msgid "Download image from URL"
msgstr ""
#: company/templates/company/company_base.html:46
-#: templates/js/translated/order.js:117
+#: templates/js/translated/order.js:118
msgid "Create Purchase Order"
msgstr ""
@@ -2513,7 +2511,7 @@ msgstr ""
#: company/templates/company/company_base.html:126 order/models.py:558
#: order/templates/order/sales_order_base.html:94 stock/models.py:496
#: stock/models.py:497 stock/templates/stock/item_base.html:276
-#: templates/js/translated/company.js:328 templates/js/translated/order.js:692
+#: templates/js/translated/company.js:328 templates/js/translated/order.js:991
#: templates/js/translated/stock.js:1608
msgid "Customer"
msgstr ""
@@ -2978,36 +2976,32 @@ msgstr ""
msgid "Part query filters (comma-separated value of key=value pairs)"
msgstr ""
-#: order/api.py:249
+#: order/api.py:250
msgid "Matching purchase order does not exist"
msgstr ""
-#: order/forms.py:30 order/templates/order/order_base.html:47
+#: order/forms.py:27 order/templates/order/order_base.html:47
msgid "Place order"
msgstr ""
-#: order/forms.py:41 order/templates/order/order_base.html:54
+#: order/forms.py:38 order/templates/order/order_base.html:54
msgid "Mark order as complete"
msgstr ""
-#: order/forms.py:52 order/forms.py:63 order/templates/order/order_base.html:59
+#: order/forms.py:49 order/forms.py:60 order/templates/order/order_base.html:59
#: order/templates/order/sales_order_base.html:61
msgid "Cancel order"
msgstr ""
-#: order/forms.py:74 order/templates/order/sales_order_base.html:58
+#: order/forms.py:71 order/templates/order/sales_order_base.html:58
msgid "Ship order"
msgstr ""
-#: order/forms.py:89
-msgid "Set all received parts listed above to this location (if left blank, use \"Destination\" column value in above table)"
-msgstr ""
-
-#: order/forms.py:116
+#: order/forms.py:97
msgid "Enter stock item serial numbers"
msgstr ""
-#: order/forms.py:122
+#: order/forms.py:103
msgid "Enter quantity of stock items"
msgstr ""
@@ -3044,7 +3038,7 @@ msgid "Company from which the items are being ordered"
msgstr ""
#: order/models.py:264 order/templates/order/order_base.html:98
-#: templates/js/translated/order.js:337
+#: templates/js/translated/order.js:621
msgid "Supplier Reference"
msgstr ""
@@ -3104,7 +3098,7 @@ msgstr ""
msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
-#: order/models.py:573 templates/js/translated/order.js:733
+#: order/models.py:573 templates/js/translated/order.js:1032
msgid "Shipment Date"
msgstr ""
@@ -3128,7 +3122,8 @@ msgstr ""
msgid "Line item notes"
msgstr ""
-#: order/models.py:759 order/models.py:843 templates/js/translated/order.js:785
+#: order/models.py:759 order/models.py:843
+#: templates/js/translated/order.js:1084
msgid "Order"
msgstr ""
@@ -3136,7 +3131,7 @@ msgstr ""
#: order/templates/order/order_base.html:24
#: report/templates/report/inventree_po_report.html:77
#: stock/templates/stock/item_base.html:338
-#: templates/js/translated/order.js:306 templates/js/translated/stock.js:991
+#: templates/js/translated/order.js:590 templates/js/translated/stock.js:991
#: templates/js/translated/stock.js:1589
msgid "Purchase Order"
msgstr ""
@@ -3146,9 +3141,8 @@ msgid "Supplier part"
msgstr ""
#: order/models.py:788 order/templates/order/order_base.html:131
-#: order/templates/order/receive_parts.html:22
#: order/templates/order/sales_order_base.html:133
-#: templates/js/translated/order.js:573
+#: templates/js/translated/order.js:383 templates/js/translated/order.js:872
msgid "Received"
msgstr ""
@@ -3231,35 +3225,35 @@ msgstr ""
msgid "Line item does not match purchase order"
msgstr ""
-#: order/serializers.py:218 order/serializers.py:278
+#: order/serializers.py:218 order/serializers.py:285
msgid "Select destination location for received items"
msgstr ""
-#: order/serializers.py:235
+#: order/serializers.py:242
msgid "Barcode Hash"
msgstr ""
-#: order/serializers.py:236
+#: order/serializers.py:243
msgid "Unique identifier field"
msgstr ""
-#: order/serializers.py:252
+#: order/serializers.py:259
msgid "Barcode is already in use"
msgstr ""
-#: order/serializers.py:289
+#: order/serializers.py:297
msgid "Line items must be provided"
msgstr ""
-#: order/serializers.py:300
-msgid "Supplied barcode values must be unique"
-msgstr ""
-
-#: order/serializers.py:331
+#: order/serializers.py:314
msgid "Destination location must be specified"
msgstr ""
-#: order/serializers.py:556
+#: order/serializers.py:325
+msgid "Supplied barcode values must be unique"
+msgstr ""
+
+#: order/serializers.py:569
msgid "Sale price currency"
msgstr ""
@@ -3311,16 +3305,6 @@ msgstr ""
msgid "Edit Purchase Order"
msgstr ""
-#: order/templates/order/order_base.html:196
-#: stock/templates/stock/location.html:250 templates/js/translated/order.js:437
-msgid "New Location"
-msgstr "Nieuwe locatie"
-
-#: order/templates/order/order_base.html:197
-#: stock/templates/stock/location.html:42 templates/js/translated/order.js:438
-msgid "Create new stock location"
-msgstr "Maak nieuwe voorraadlocatie"
-
#: order/templates/order/order_cancel.html:8
msgid "Cancelling this order means that the order and line items will no longer be editable."
msgstr ""
@@ -3393,7 +3377,7 @@ msgstr ""
#: part/templates/part/import_wizard/ajax_match_references.html:42
#: part/templates/part/import_wizard/match_fields.html:71
#: part/templates/part/import_wizard/match_references.html:49
-#: templates/js/translated/build.js:858
+#: templates/js/translated/build.js:858 templates/js/translated/order.js:331
msgid "Remove row"
msgstr ""
@@ -3470,7 +3454,7 @@ msgid "Select existing purchase orders, or create new orders."
msgstr ""
#: order/templates/order/order_wizard/select_pos.html:31
-#: templates/js/translated/order.js:363 templates/js/translated/order.js:738
+#: templates/js/translated/order.js:647 templates/js/translated/order.js:1037
msgid "Items"
msgstr ""
@@ -3490,7 +3474,7 @@ msgstr ""
#: order/templates/order/po_attachments.html:12
#: order/templates/order/po_navbar.html:32
-#: order/templates/order/purchase_order_detail.html:47
+#: order/templates/order/purchase_order_detail.html:56
msgid "Purchase Order Attachments"
msgstr ""
@@ -3500,7 +3484,7 @@ msgstr ""
#: order/templates/order/po_navbar.html:29
#: order/templates/order/po_received_items.html:12
-#: order/templates/order/purchase_order_detail.html:38
+#: order/templates/order/purchase_order_detail.html:47
msgid "Received Items"
msgstr ""
@@ -3508,14 +3492,26 @@ msgstr ""
msgid "Purchase Order Items"
msgstr ""
-#: order/templates/order/purchase_order_detail.html:23
-#: order/templates/order/purchase_order_detail.html:203
+#: order/templates/order/purchase_order_detail.html:24
+#: order/templates/order/purchase_order_detail.html:212
#: order/templates/order/sales_order_detail.html:23
#: order/templates/order/sales_order_detail.html:177
msgid "Add Line Item"
msgstr ""
-#: order/templates/order/purchase_order_detail.html:58
+#: order/templates/order/purchase_order_detail.html:30
+#, fuzzy
+#| msgid "Completed items"
+msgid "Receive selected items"
+msgstr "Voltooide voorraadartikelen"
+
+#: order/templates/order/purchase_order_detail.html:31
+#, fuzzy
+#| msgid "Delete Item"
+msgid "Receive Items"
+msgstr "Verwijder item"
+
+#: order/templates/order/purchase_order_detail.html:67
#: order/templates/order/sales_order_detail.html:54
msgid "Order Notes"
msgstr ""
@@ -3525,49 +3521,6 @@ msgstr ""
msgid "Print Order Reports"
msgstr ""
-#: order/templates/order/receive_parts.html:8
-#, python-format
-msgid "Receive outstanding parts for %(order)s - %(desc)s"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:14 part/api.py:54
-#: part/models.py:299 part/templates/part/cat_link.html:7
-#: part/templates/part/category.html:108 part/templates/part/category.html:122
-#: part/templates/part/category_navbar.html:21
-#: part/templates/part/category_navbar.html:24
-#: templates/InvenTree/index.html:102 templates/InvenTree/search.html:114
-#: templates/InvenTree/settings/navbar.html:83
-#: templates/InvenTree/settings/navbar.html:85
-#: templates/js/translated/part.js:1165 templates/navbar.html:29
-#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
-msgid "Parts"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:15
-msgid "Fill out number of parts received, the status and destination"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:20
-msgid "Order Code"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:21
-#: part/templates/part/part_base.html:167 templates/js/translated/part.js:960
-msgid "On Order"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:23
-msgid "Receive"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:37
-msgid "Error: Referenced part has been removed"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:68
-msgid "Remove line"
-msgstr ""
-
#: order/templates/order/sales_order_base.html:16
msgid "This Sales Order has not been fully allocated"
msgstr ""
@@ -3581,7 +3534,7 @@ msgid "Sales Order Details"
msgstr ""
#: order/templates/order/sales_order_base.html:100
-#: templates/js/translated/order.js:705
+#: templates/js/translated/order.js:1004
msgid "Customer Reference"
msgstr ""
@@ -3606,17 +3559,17 @@ msgstr ""
#: order/templates/order/sales_order_detail.html:226
#: templates/js/translated/bom.js:394 templates/js/translated/build.js:787
-#: templates/js/translated/build.js:1535
+#: templates/js/translated/build.js:1534
msgid "Actions"
msgstr ""
#: order/templates/order/sales_order_detail.html:233
-#: templates/js/translated/build.js:664 templates/js/translated/build.js:1346
+#: templates/js/translated/build.js:664 templates/js/translated/build.js:1345
msgid "Edit stock allocation"
msgstr ""
#: order/templates/order/sales_order_detail.html:234
-#: templates/js/translated/build.js:666 templates/js/translated/build.js:1347
+#: templates/js/translated/build.js:666 templates/js/translated/build.js:1346
msgid "Delete stock allocation"
msgstr ""
@@ -3629,24 +3582,24 @@ msgid "ID"
msgstr ""
#: order/templates/order/sales_order_detail.html:354
-#: templates/js/translated/order.js:481
+#: templates/js/translated/order.js:780
msgid "Total"
msgstr ""
#: order/templates/order/sales_order_detail.html:377
-#: templates/js/translated/order.js:534 templates/js/translated/part.js:1343
+#: templates/js/translated/order.js:833 templates/js/translated/part.js:1343
#: templates/js/translated/part.js:1554
msgid "Unit Price"
msgstr ""
#: order/templates/order/sales_order_detail.html:384
-#: templates/js/translated/order.js:543
+#: templates/js/translated/order.js:842
msgid "Total price"
msgstr ""
#: order/templates/order/sales_order_detail.html:405
#: templates/js/translated/build.js:738 templates/js/translated/build.js:964
-#: templates/js/translated/build.js:1342
+#: templates/js/translated/build.js:1341
msgid "Allocated"
msgstr ""
@@ -3672,7 +3625,7 @@ msgid "Purchase stock"
msgstr ""
#: order/templates/order/sales_order_detail.html:484
-#: templates/js/translated/build.js:794 templates/js/translated/build.js:1543
+#: templates/js/translated/build.js:794 templates/js/translated/build.js:1542
msgid "Build stock"
msgstr ""
@@ -3682,7 +3635,7 @@ msgid "Calculate price"
msgstr ""
#: order/templates/order/sales_order_detail.html:490
-#: templates/js/translated/order.js:616
+#: templates/js/translated/order.js:915
msgid "Edit line item"
msgstr ""
@@ -3691,12 +3644,12 @@ msgid "Delete line item "
msgstr ""
#: order/templates/order/sales_order_detail.html:519
-#: templates/js/translated/order.js:403
+#: templates/js/translated/order.js:702
msgid "Edit Line Item"
msgstr ""
#: order/templates/order/sales_order_detail.html:529
-#: templates/js/translated/order.js:415
+#: templates/js/translated/order.js:714
msgid "Delete Line Item"
msgstr ""
@@ -3800,93 +3753,85 @@ msgstr ""
msgid "Match Supplier Parts"
msgstr ""
-#: order/views.py:480
-msgid "Receive Parts"
-msgstr ""
-
-#: order/views.py:552
-msgid "Items received"
-msgstr ""
-
-#: order/views.py:620
-msgid "Error converting quantity to number"
-msgstr ""
-
-#: order/views.py:626
-msgid "Receive quantity less than zero"
-msgstr ""
-
-#: order/views.py:632
-msgid "No lines specified"
-msgstr ""
-
-#: order/views.py:705
+#: order/views.py:509
msgid "Update prices"
msgstr ""
-#: order/views.py:963
+#: order/views.py:767
#, python-brace-format
msgid "Ordered {n} parts"
msgstr ""
-#: order/views.py:1016
+#: order/views.py:820
msgid "Allocate Serial Numbers"
msgstr ""
-#: order/views.py:1061
+#: order/views.py:865
#, python-brace-format
msgid "Allocated {n} items"
msgstr ""
-#: order/views.py:1077
+#: order/views.py:881
msgid "Select line item"
msgstr ""
-#: order/views.py:1108
+#: order/views.py:912
#, python-brace-format
msgid "No matching item for serial {serial}"
msgstr ""
-#: order/views.py:1118
+#: order/views.py:922
#, python-brace-format
msgid "{serial} is not in stock"
msgstr ""
-#: order/views.py:1126
+#: order/views.py:930
#, python-brace-format
msgid "{serial} already allocated to an order"
msgstr ""
-#: order/views.py:1180
+#: order/views.py:984
msgid "Allocate Stock to Order"
msgstr ""
-#: order/views.py:1254
+#: order/views.py:1058
msgid "Edit Allocation Quantity"
msgstr ""
-#: order/views.py:1269
+#: order/views.py:1073
msgid "Remove allocation"
msgstr ""
-#: order/views.py:1341
+#: order/views.py:1145
msgid "Sales order not found"
msgstr ""
-#: order/views.py:1347
+#: order/views.py:1151
msgid "Price not found"
msgstr ""
-#: order/views.py:1350
+#: order/views.py:1154
#, python-brace-format
msgid "Updated {part} unit-price to {price}"
msgstr ""
-#: order/views.py:1355
+#: order/views.py:1159
#, python-brace-format
msgid "Updated {part} unit-price to {price} and quantity to {qty}"
msgstr ""
+#: part/api.py:54 part/models.py:299 part/templates/part/cat_link.html:7
+#: part/templates/part/category.html:108 part/templates/part/category.html:122
+#: part/templates/part/category_navbar.html:21
+#: part/templates/part/category_navbar.html:24
+#: templates/InvenTree/index.html:102 templates/InvenTree/search.html:114
+#: templates/InvenTree/settings/navbar.html:83
+#: templates/InvenTree/settings/navbar.html:85
+#: templates/js/translated/part.js:1165 templates/navbar.html:29
+#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
+msgid "Parts"
+msgstr ""
+
#: part/api.py:700
msgid "Must be greater than zero"
msgstr ""
@@ -4177,7 +4122,7 @@ msgstr ""
#: part/models.py:833 templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:82
#: templates/js/translated/table_filters.js:268
-#: templates/js/translated/table_filters.js:337
+#: templates/js/translated/table_filters.js:346
msgid "Active"
msgstr ""
@@ -4903,6 +4848,10 @@ msgstr ""
msgid "In Stock"
msgstr ""
+#: part/templates/part/part_base.html:167 templates/js/translated/part.js:960
+msgid "On Order"
+msgstr ""
+
#: part/templates/part/part_base.html:174 templates/InvenTree/index.html:186
msgid "Required for Build Orders"
msgstr ""
@@ -5375,7 +5324,7 @@ msgid "Result"
msgstr ""
#: report/templates/report/inventree_test_report_base.html:92
-#: templates/js/translated/order.js:353 templates/js/translated/stock.js:1523
+#: templates/js/translated/order.js:637 templates/js/translated/stock.js:1523
msgid "Date"
msgstr ""
@@ -5984,6 +5933,10 @@ msgstr "U staat niet in de lijst van eigenaars van deze locatie. Deze voorraadlo
msgid "All stock items"
msgstr "Alle voorraadartikelen"
+#: stock/templates/stock/location.html:42
+msgid "Create new stock location"
+msgstr "Maak nieuwe voorraadlocatie"
+
#: stock/templates/stock/location.html:55
msgid "Check-in Items"
msgstr ""
@@ -6036,6 +5989,10 @@ msgstr "Afdrukacties"
msgid "Print labels"
msgstr "Labels afdrukken"
+#: stock/templates/stock/location.html:250
+msgid "New Location"
+msgstr "Nieuwe locatie"
+
#: stock/templates/stock/location.html:251
msgid "Create new location"
msgstr "Maak nieuwe locatie"
@@ -6869,12 +6826,12 @@ msgstr ""
msgid "Barcode does not match a valid location"
msgstr ""
-#: templates/js/translated/bom.js:215 templates/js/translated/build.js:1485
+#: templates/js/translated/bom.js:215 templates/js/translated/build.js:1484
msgid "Open subassembly"
msgstr ""
#: templates/js/translated/bom.js:269 templates/js/translated/build.js:733
-#: templates/js/translated/build.js:1335 templates/js/translated/build.js:1512
+#: templates/js/translated/build.js:1334 templates/js/translated/build.js:1511
msgid "Available"
msgstr ""
@@ -6907,7 +6864,7 @@ msgid "Delete BOM Item"
msgstr ""
#: templates/js/translated/bom.js:499 templates/js/translated/build.js:474
-#: templates/js/translated/build.js:1583
+#: templates/js/translated/build.js:1582
msgid "No BOM items found"
msgstr ""
@@ -6941,7 +6898,7 @@ msgstr ""
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:292 templates/js/translated/order.js:813
+#: templates/js/translated/build.js:292 templates/js/translated/order.js:1112
msgid "Location not specified"
msgstr ""
@@ -6965,7 +6922,7 @@ msgstr ""
msgid "Quantity Per"
msgstr ""
-#: templates/js/translated/build.js:798 templates/js/translated/build.js:1547
+#: templates/js/translated/build.js:798 templates/js/translated/build.js:1546
#: templates/stock_table.html:59
msgid "Order stock"
msgstr ""
@@ -6988,49 +6945,49 @@ msgstr "Selecteer de te toewijzen hoeveelheid voorraad"
msgid "Select source location (leave blank to take from all locations)"
msgstr "Selecteer de locatie waar de voorraad van de build vandaan moet komen (laat leeg om vanaf elke standaard locatie te nemen)"
-#: templates/js/translated/build.js:982
+#: templates/js/translated/build.js:981
msgid "Confirm stock allocation"
msgstr "Bevestig de voorraadtoewijzing"
-#: templates/js/translated/build.js:983
+#: templates/js/translated/build.js:982
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:994
+#: templates/js/translated/build.js:993
#, fuzzy
#| msgid "No matching stock item found"
msgid "No matching stock locations"
msgstr "Geen overeenkomend voorraaditem gevonden"
-#: templates/js/translated/build.js:1038
+#: templates/js/translated/build.js:1037
#, fuzzy
#| msgid "No matching stock item found"
msgid "No matching stock items"
msgstr "Geen overeenkomend voorraaditem gevonden"
-#: templates/js/translated/build.js:1162
+#: templates/js/translated/build.js:1161
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:1179 templates/js/translated/part.js:856
+#: templates/js/translated/build.js:1178 templates/js/translated/part.js:856
#: templates/js/translated/part.js:1134 templates/js/translated/stock.js:783
#: templates/js/translated/stock.js:1477
msgid "Select"
msgstr ""
-#: templates/js/translated/build.js:1199
+#: templates/js/translated/build.js:1198
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:1260 templates/js/translated/stock.js:1696
+#: templates/js/translated/build.js:1259 templates/js/translated/stock.js:1696
msgid "No user information"
msgstr ""
-#: templates/js/translated/build.js:1272
+#: templates/js/translated/build.js:1271
msgid "No information"
msgstr ""
-#: templates/js/translated/build.js:1323
+#: templates/js/translated/build.js:1322
msgid "No parts allocated for"
msgstr ""
@@ -7050,7 +7007,7 @@ msgstr ""
msgid "Delete Manufacturer Part"
msgstr ""
-#: templates/js/translated/company.js:164 templates/js/translated/order.js:86
+#: templates/js/translated/company.js:164 templates/js/translated/order.js:87
msgid "Add Supplier"
msgstr ""
@@ -7135,12 +7092,12 @@ msgid "No supplier parts found"
msgstr ""
#: templates/js/translated/filters.js:178
-#: templates/js/translated/filters.js:402
+#: templates/js/translated/filters.js:407
msgid "true"
msgstr ""
#: templates/js/translated/filters.js:182
-#: templates/js/translated/filters.js:403
+#: templates/js/translated/filters.js:408
msgid "false"
msgstr ""
@@ -7148,19 +7105,19 @@ msgstr ""
msgid "Select filter"
msgstr ""
-#: templates/js/translated/filters.js:279
+#: templates/js/translated/filters.js:284
msgid "Reload data"
msgstr ""
-#: templates/js/translated/filters.js:281
+#: templates/js/translated/filters.js:286
msgid "Add new filter"
msgstr ""
-#: templates/js/translated/filters.js:284
+#: templates/js/translated/filters.js:289
msgid "Clear all filters"
msgstr ""
-#: templates/js/translated/filters.js:312
+#: templates/js/translated/filters.js:317
msgid "Create filter"
msgstr ""
@@ -7196,11 +7153,11 @@ msgstr ""
msgid "No results found"
msgstr "Geen serienummers gevonden"
-#: templates/js/translated/forms.js:1524
+#: templates/js/translated/forms.js:1525
msgid "Searching"
msgstr ""
-#: templates/js/translated/forms.js:1738
+#: templates/js/translated/forms.js:1739
msgid "Clear input"
msgstr ""
@@ -7326,67 +7283,109 @@ msgstr ""
msgid "Stock ID"
msgstr "Voorraadartikel"
-#: templates/js/translated/model_renderers.js:119
+#: templates/js/translated/model_renderers.js:125
msgid "Location ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:136
+#: templates/js/translated/model_renderers.js:142
msgid "Build ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:156
+#: templates/js/translated/model_renderers.js:162
msgid "Part ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:208
+#: templates/js/translated/model_renderers.js:214
msgid "Category ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:245
+#: templates/js/translated/model_renderers.js:251
msgid "Manufacturer Part ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:274
+#: templates/js/translated/model_renderers.js:280
msgid "Supplier Part ID"
msgstr ""
-#: templates/js/translated/order.js:45
+#: templates/js/translated/order.js:46
msgid "Add Customer"
msgstr ""
-#: templates/js/translated/order.js:70
+#: templates/js/translated/order.js:71
msgid "Create Sales Order"
msgstr ""
-#: templates/js/translated/order.js:295
+#: templates/js/translated/order.js:254
+#, fuzzy
+#| msgid "Delete Item"
+msgid "Select Line Items"
+msgstr "Verwijder item"
+
+#: templates/js/translated/order.js:255
+msgid "At least one line item must be selected"
+msgstr ""
+
+#: templates/js/translated/order.js:280
+msgid "Quantity to receive"
+msgstr ""
+
+#: templates/js/translated/order.js:314 templates/js/translated/stock.js:1364
+msgid "Stock Status"
+msgstr ""
+
+#: templates/js/translated/order.js:381
+msgid "Order Code"
+msgstr ""
+
+#: templates/js/translated/order.js:382
+msgid "Ordered"
+msgstr ""
+
+#: templates/js/translated/order.js:384
+msgid "Receive"
+msgstr ""
+
+#: templates/js/translated/order.js:403
+#, fuzzy
+#| msgid "Confirm delete"
+msgid "Confirm receipt of items"
+msgstr "Bevestigen verwijdering"
+
+#: templates/js/translated/order.js:404
+#, fuzzy
+#| msgid "Received against purchase order"
+msgid "Receive Purchase Order Items"
+msgstr "Ontvangen tegen inkoopopdracht"
+
+#: templates/js/translated/order.js:579
msgid "No purchase orders found"
msgstr ""
-#: templates/js/translated/order.js:320 templates/js/translated/order.js:682
+#: templates/js/translated/order.js:604 templates/js/translated/order.js:981
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:452
+#: templates/js/translated/order.js:753
msgid "No line items found"
msgstr ""
-#: templates/js/translated/order.js:617
+#: templates/js/translated/order.js:916
msgid "Delete line item"
msgstr ""
-#: templates/js/translated/order.js:621
+#: templates/js/translated/order.js:920
msgid "Receive line item"
msgstr ""
-#: templates/js/translated/order.js:658
+#: templates/js/translated/order.js:957
msgid "No sales orders found"
msgstr ""
-#: templates/js/translated/order.js:696
+#: templates/js/translated/order.js:995
msgid "Invalid Customer"
msgstr ""
-#: templates/js/translated/order.js:774
+#: templates/js/translated/order.js:1073
msgid "No sales order allocations found"
msgstr ""
@@ -7507,7 +7506,7 @@ msgid "No category"
msgstr ""
#: templates/js/translated/part.js:955
-#: templates/js/translated/table_filters.js:350
+#: templates/js/translated/table_filters.js:359
msgid "Low stock"
msgstr ""
@@ -7755,10 +7754,6 @@ msgstr ""
msgid "Undefined location"
msgstr ""
-#: templates/js/translated/stock.js:1364
-msgid "Stock Status"
-msgstr ""
-
#: templates/js/translated/stock.js:1379
msgid "Set Stock Status"
msgstr ""
@@ -7846,7 +7841,7 @@ msgstr ""
#: templates/js/translated/table_filters.js:103
#: templates/js/translated/table_filters.js:104
-#: templates/js/translated/table_filters.js:327
+#: templates/js/translated/table_filters.js:336
msgid "Include subcategories"
msgstr ""
@@ -7888,7 +7883,7 @@ msgid "Batch code"
msgstr ""
#: templates/js/translated/table_filters.js:141
-#: templates/js/translated/table_filters.js:317
+#: templates/js/translated/table_filters.js:326
msgid "Active parts"
msgstr ""
@@ -7973,41 +7968,41 @@ msgstr ""
msgid "Build status"
msgstr ""
-#: templates/js/translated/table_filters.js:282
-#: templates/js/translated/table_filters.js:299
+#: templates/js/translated/table_filters.js:291
+#: templates/js/translated/table_filters.js:308
msgid "Order status"
msgstr ""
-#: templates/js/translated/table_filters.js:287
-#: templates/js/translated/table_filters.js:304
+#: templates/js/translated/table_filters.js:296
+#: templates/js/translated/table_filters.js:313
msgid "Outstanding"
msgstr ""
-#: templates/js/translated/table_filters.js:328
+#: templates/js/translated/table_filters.js:337
msgid "Include parts in subcategories"
msgstr ""
-#: templates/js/translated/table_filters.js:332
+#: templates/js/translated/table_filters.js:341
msgid "Has IPN"
msgstr ""
-#: templates/js/translated/table_filters.js:333
+#: templates/js/translated/table_filters.js:342
msgid "Part has internal part number"
msgstr ""
-#: templates/js/translated/table_filters.js:338
+#: templates/js/translated/table_filters.js:347
msgid "Show active parts"
msgstr ""
-#: templates/js/translated/table_filters.js:346
+#: templates/js/translated/table_filters.js:355
msgid "Stock available"
msgstr ""
-#: templates/js/translated/table_filters.js:362
+#: templates/js/translated/table_filters.js:371
msgid "Starred"
msgstr ""
-#: templates/js/translated/table_filters.js:374
+#: templates/js/translated/table_filters.js:383
msgid "Purchasable"
msgstr ""
diff --git a/InvenTree/locale/no/LC_MESSAGES/django.po b/InvenTree/locale/no/LC_MESSAGES/django.po
index 3f4b952d37..3f1822e739 100644
--- a/InvenTree/locale/no/LC_MESSAGES/django.po
+++ b/InvenTree/locale/no/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-10-05 02:21+0000\n"
+"POT-Creation-Date: 2021-10-05 07:03+0000\n"
"PO-Revision-Date: 2021-09-12 13:44\n"
"Last-Translator: \n"
"Language-Team: Norwegian\n"
@@ -34,8 +34,8 @@ msgid "Enter date"
msgstr "Oppgi dato"
#: InvenTree/forms.py:111 build/forms.py:102 build/forms.py:123
-#: build/forms.py:145 build/forms.py:173 build/forms.py:215 order/forms.py:30
-#: order/forms.py:41 order/forms.py:52 order/forms.py:63 order/forms.py:74
+#: build/forms.py:145 build/forms.py:173 build/forms.py:215 order/forms.py:27
+#: order/forms.py:38 order/forms.py:49 order/forms.py:60 order/forms.py:71
#: part/forms.py:108 templates/js/translated/forms.js:564
msgid "Confirm"
msgstr "Bekreft"
@@ -177,11 +177,11 @@ msgstr "Navn"
#: report/models.py:551 report/models.py:590
#: report/templates/report/inventree_build_order_base.html:118
#: templates/InvenTree/settings/header.html:9
-#: templates/js/translated/bom.js:230 templates/js/translated/build.js:1207
-#: templates/js/translated/build.js:1495 templates/js/translated/company.js:344
+#: templates/js/translated/bom.js:230 templates/js/translated/build.js:1206
+#: templates/js/translated/build.js:1494 templates/js/translated/company.js:344
#: templates/js/translated/company.js:547
-#: templates/js/translated/company.js:836 templates/js/translated/order.js:341
-#: templates/js/translated/order.js:486 templates/js/translated/order.js:710
+#: templates/js/translated/company.js:836 templates/js/translated/order.js:625
+#: templates/js/translated/order.js:785 templates/js/translated/order.js:1009
#: templates/js/translated/part.js:536 templates/js/translated/part.js:724
#: templates/js/translated/part.js:913 templates/js/translated/part.js:1153
#: templates/js/translated/part.js:1221 templates/js/translated/stock.js:840
@@ -539,8 +539,8 @@ msgstr ""
#: order/templates/order/order_base.html:124
#: order/templates/order/sales_order_base.html:119
#: report/templates/report/inventree_build_order_base.html:126
-#: templates/js/translated/build.js:1278 templates/js/translated/order.js:358
-#: templates/js/translated/order.js:728
+#: templates/js/translated/build.js:1277 templates/js/translated/order.js:642
+#: templates/js/translated/order.js:1027
msgid "Target Date"
msgstr ""
@@ -553,7 +553,7 @@ msgstr ""
#: build/templates/build/build_base.html:133
#: build/templates/build/detail.html:34 common/models.py:1025
#: company/forms.py:42 company/templates/company/supplier_part.html:226
-#: order/forms.py:120 order/forms.py:142 order/forms.py:159 order/models.py:720
+#: order/forms.py:101 order/forms.py:123 order/forms.py:140 order/models.py:720
#: order/models.py:972 order/templates/order/order_wizard/match_parts.html:30
#: order/templates/order/order_wizard/select_parts.html:34
#: order/templates/order/sales_order_detail.html:201
@@ -572,9 +572,9 @@ msgstr ""
#: stock/templates/stock/stock_adjust.html:18
#: templates/js/translated/barcode.js:386 templates/js/translated/bom.js:245
#: templates/js/translated/build.js:303 templates/js/translated/build.js:627
-#: templates/js/translated/build.js:966 templates/js/translated/build.js:1505
+#: templates/js/translated/build.js:966 templates/js/translated/build.js:1504
#: templates/js/translated/model_renderers.js:74
-#: templates/js/translated/order.js:522 templates/js/translated/order.js:824
+#: templates/js/translated/order.js:821 templates/js/translated/order.js:1123
#: templates/js/translated/part.js:1364 templates/js/translated/part.js:1487
#: templates/js/translated/part.js:1565 templates/js/translated/stock.js:1675
#: templates/js/translated/stock.js:1850
@@ -589,7 +589,7 @@ msgstr ""
msgid "Enter quantity for build output"
msgstr ""
-#: build/forms.py:95 order/forms.py:114 stock/forms.py:83
+#: build/forms.py:95 order/forms.py:95 stock/forms.py:83
msgid "Serial Numbers"
msgstr ""
@@ -613,15 +613,15 @@ msgstr ""
msgid "Mark build as complete"
msgstr ""
-#: build/forms.py:198 order/serializers.py:217 order/serializers.py:277
+#: build/forms.py:198 order/serializers.py:217 order/serializers.py:284
#: stock/forms.py:280 stock/templates/stock/item_base.html:299
#: stock/templates/stock/stock_adjust.html:17
#: templates/js/translated/barcode.js:385
#: templates/js/translated/barcode.js:555 templates/js/translated/build.js:288
-#: templates/js/translated/build.js:639 templates/js/translated/order.js:809
-#: templates/js/translated/part.js:179 templates/js/translated/stock.js:203
-#: templates/js/translated/stock.js:329 templates/js/translated/stock.js:942
-#: templates/js/translated/stock.js:1567
+#: templates/js/translated/build.js:639 templates/js/translated/order.js:302
+#: templates/js/translated/order.js:1108 templates/js/translated/part.js:179
+#: templates/js/translated/stock.js:203 templates/js/translated/stock.js:329
+#: templates/js/translated/stock.js:942 templates/js/translated/stock.js:1567
msgid "Location"
msgstr ""
@@ -631,12 +631,11 @@ msgstr ""
#: build/forms.py:203 build/templates/build/build_base.html:138
#: build/templates/build/detail.html:62 order/models.py:563
-#: order/serializers.py:231 order/templates/order/receive_parts.html:24
-#: stock/templates/stock/item_base.html:422
-#: templates/js/translated/barcode.js:141 templates/js/translated/build.js:1241
-#: templates/js/translated/order.js:345 templates/js/translated/order.js:715
-#: templates/js/translated/stock.js:917 templates/js/translated/stock.js:1644
-#: templates/js/translated/stock.js:1866
+#: order/serializers.py:238 stock/templates/stock/item_base.html:422
+#: templates/js/translated/barcode.js:141 templates/js/translated/build.js:1240
+#: templates/js/translated/order.js:385 templates/js/translated/order.js:629
+#: templates/js/translated/order.js:1014 templates/js/translated/stock.js:917
+#: templates/js/translated/stock.js:1644 templates/js/translated/stock.js:1866
msgid "Status"
msgstr ""
@@ -697,7 +696,7 @@ msgstr ""
#: report/templates/report/inventree_po_report.html:92
#: report/templates/report/inventree_so_report.html:92
#: templates/js/translated/bom.js:237 templates/js/translated/build.js:723
-#: templates/js/translated/build.js:1499 templates/js/translated/order.js:517
+#: templates/js/translated/build.js:1498 templates/js/translated/order.js:816
msgid "Reference"
msgstr ""
@@ -718,7 +717,6 @@ msgstr ""
#: build/templates/build/detail.html:29 company/models.py:705
#: order/models.py:780 order/models.py:845
#: order/templates/order/order_wizard/select_parts.html:32
-#: order/templates/order/receive_parts.html:19
#: order/templates/order/sales_order_detail.html:345 part/models.py:298
#: part/models.py:2000 part/models.py:2016 part/models.py:2035
#: part/models.py:2053 part/models.py:2132 part/models.py:2254
@@ -731,12 +729,12 @@ msgstr ""
#: report/templates/report/inventree_so_report.html:90
#: templates/InvenTree/search.html:112 templates/js/translated/barcode.js:384
#: templates/js/translated/bom.js:203 templates/js/translated/build.js:600
-#: templates/js/translated/build.js:963 templates/js/translated/build.js:1212
-#: templates/js/translated/build.js:1472 templates/js/translated/company.js:488
-#: templates/js/translated/company.js:745 templates/js/translated/order.js:471
-#: templates/js/translated/part.js:705 templates/js/translated/part.js:875
-#: templates/js/translated/stock.js:201 templates/js/translated/stock.js:797
-#: templates/js/translated/stock.js:1838
+#: templates/js/translated/build.js:963 templates/js/translated/build.js:1211
+#: templates/js/translated/build.js:1471 templates/js/translated/company.js:488
+#: templates/js/translated/company.js:745 templates/js/translated/order.js:380
+#: templates/js/translated/order.js:770 templates/js/translated/part.js:705
+#: templates/js/translated/part.js:875 templates/js/translated/stock.js:201
+#: templates/js/translated/stock.js:797 templates/js/translated/stock.js:1838
msgid "Part"
msgstr ""
@@ -801,7 +799,7 @@ msgid "Batch code for this build output"
msgstr ""
#: build/models.py:274 order/models.py:162 part/models.py:854
-#: part/templates/part/part_base.html:272 templates/js/translated/order.js:723
+#: part/templates/part/part_base.html:272 templates/js/translated/order.js:1022
msgid "Creation Date"
msgstr ""
@@ -810,7 +808,7 @@ msgid "Target completion date"
msgstr ""
#: build/models.py:282 order/models.py:288
-#: templates/js/translated/build.js:1283
+#: templates/js/translated/build.js:1282
msgid "Completion Date"
msgstr ""
@@ -818,7 +816,7 @@ msgstr ""
msgid "completed by"
msgstr ""
-#: build/models.py:296 templates/js/translated/build.js:1254
+#: build/models.py:296 templates/js/translated/build.js:1253
msgid "Issued by"
msgstr ""
@@ -831,7 +829,7 @@ msgstr ""
#: order/templates/order/order_base.html:138
#: order/templates/order/sales_order_base.html:140 part/models.py:858
#: report/templates/report/inventree_build_order_base.html:159
-#: templates/js/translated/build.js:1266
+#: templates/js/translated/build.js:1265
msgid "Responsible"
msgstr ""
@@ -867,7 +865,7 @@ msgstr ""
#: stock/models.py:1723 stock/models.py:1829
#: stock/templates/stock/navbar.html:57 templates/js/translated/barcode.js:59
#: templates/js/translated/bom.js:385 templates/js/translated/company.js:841
-#: templates/js/translated/order.js:604 templates/js/translated/stock.js:338
+#: templates/js/translated/order.js:903 templates/js/translated/stock.js:338
#: templates/js/translated/stock.js:580 templates/js/translated/stock.js:1061
msgid "Notes"
msgstr ""
@@ -914,7 +912,7 @@ msgid "Selected stock item not found in BOM"
msgstr ""
#: build/models.py:1251 stock/templates/stock/item_base.html:331
-#: templates/InvenTree/search.html:169 templates/js/translated/build.js:1185
+#: templates/InvenTree/search.html:169 templates/js/translated/build.js:1184
#: templates/navbar.html:35
msgid "Build"
msgstr ""
@@ -929,8 +927,8 @@ msgstr ""
#: stock/templates/stock/item_base.html:353
#: stock/templates/stock/stock_adjust.html:16
#: templates/js/translated/build.js:276 templates/js/translated/build.js:281
-#: templates/js/translated/build.js:965 templates/js/translated/build.js:1328
-#: templates/js/translated/order.js:797 templates/js/translated/order.js:802
+#: templates/js/translated/build.js:965 templates/js/translated/build.js:1327
+#: templates/js/translated/order.js:1096 templates/js/translated/order.js:1101
#: templates/js/translated/stock.js:1626
msgid "Stock Item"
msgstr ""
@@ -963,8 +961,8 @@ msgstr ""
msgid "Item must be in stock"
msgstr ""
-#: build/serializers.py:171 order/models.py:313 stock/models.py:351
-#: stock/models.py:1072
+#: build/serializers.py:171 order/models.py:313 order/serializers.py:231
+#: stock/models.py:351 stock/models.py:1072
msgid "Quantity must be greater than zero"
msgstr ""
@@ -1045,8 +1043,8 @@ msgstr ""
#: order/templates/order/sales_order_base.html:43
#: order/templates/order/sales_order_base.html:88
#: templates/js/translated/table_filters.js:272
-#: templates/js/translated/table_filters.js:291
-#: templates/js/translated/table_filters.js:308
+#: templates/js/translated/table_filters.js:300
+#: templates/js/translated/table_filters.js:317
msgid "Overdue"
msgstr ""
@@ -1103,7 +1101,7 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:136
#: report/templates/report/inventree_so_report.html:77
#: stock/templates/stock/item_base.html:293
-#: templates/js/translated/order.js:670
+#: templates/js/translated/order.js:969
msgid "Sales Order"
msgstr ""
@@ -1189,9 +1187,8 @@ msgstr ""
msgid "Stock can be taken from any available location."
msgstr ""
-#: build/templates/build/detail.html:49 order/forms.py:88 order/models.py:802
-#: order/templates/order/receive_parts.html:25 stock/forms.py:134
-#: templates/js/translated/order.js:593
+#: build/templates/build/detail.html:49 order/models.py:802 stock/forms.py:134
+#: templates/js/translated/order.js:386 templates/js/translated/order.js:892
msgid "Destination"
msgstr ""
@@ -1210,7 +1207,7 @@ msgstr ""
#: build/templates/build/detail.html:119
#: order/templates/order/order_base.html:111
#: order/templates/order/sales_order_base.html:113
-#: templates/js/translated/build.js:1249
+#: templates/js/translated/build.js:1248
msgid "Created"
msgstr ""
@@ -1218,7 +1215,8 @@ msgstr ""
msgid "No target date set"
msgstr ""
-#: build/templates/build/detail.html:135 templates/js/translated/build.js:1227
+#: build/templates/build/detail.html:135 templates/js/translated/build.js:1226
+#: templates/js/translated/table_filters.js:282
msgid "Completed"
msgstr ""
@@ -1257,7 +1255,7 @@ msgstr ""
#: build/templates/build/detail.html:180
#: company/templates/company/detail.html:32
-#: company/templates/company/detail.html:72 order/views.py:679
+#: company/templates/company/detail.html:72 order/views.py:483
#: part/templates/part/category.html:140
msgid "Order Parts"
msgstr ""
@@ -1323,8 +1321,8 @@ msgstr ""
#: build/templates/build/detail.html:273 build/templates/build/detail.html:414
#: company/templates/company/detail.html:169
#: company/templates/company/detail.html:196
-#: order/templates/order/purchase_order_detail.html:62
-#: order/templates/order/purchase_order_detail.html:95
+#: order/templates/order/purchase_order_detail.html:71
+#: order/templates/order/purchase_order_detail.html:104
#: order/templates/order/sales_order_detail.html:58
#: order/templates/order/sales_order_detail.html:85
#: part/templates/part/detail.html:109 stock/templates/stock/item.html:103
@@ -1334,7 +1332,7 @@ msgstr ""
#: build/templates/build/detail.html:373
#: order/templates/order/po_attachments.html:79
-#: order/templates/order/purchase_order_detail.html:157
+#: order/templates/order/purchase_order_detail.html:166
#: order/templates/order/sales_order_detail.html:146
#: part/templates/part/detail.html:890 stock/templates/stock/item.html:253
#: templates/attachment_table.html:6
@@ -1343,7 +1341,7 @@ msgstr ""
#: build/templates/build/detail.html:392
#: order/templates/order/po_attachments.html:51
-#: order/templates/order/purchase_order_detail.html:129
+#: order/templates/order/purchase_order_detail.html:138
#: order/templates/order/sales_order_detail.html:119
#: part/templates/part/detail.html:844 stock/templates/stock/item.html:221
msgid "Edit Attachment"
@@ -1351,7 +1349,7 @@ msgstr ""
#: build/templates/build/detail.html:399
#: order/templates/order/po_attachments.html:58
-#: order/templates/order/purchase_order_detail.html:136
+#: order/templates/order/purchase_order_detail.html:145
#: order/templates/order/sales_order_detail.html:125
#: part/templates/part/detail.html:853 stock/templates/stock/item.html:230
msgid "Confirm Delete Operation"
@@ -1359,7 +1357,7 @@ msgstr ""
#: build/templates/build/detail.html:400
#: order/templates/order/po_attachments.html:59
-#: order/templates/order/purchase_order_detail.html:137
+#: order/templates/order/purchase_order_detail.html:146
#: order/templates/order/sales_order_detail.html:126
#: part/templates/part/detail.html:854 stock/templates/stock/item.html:231
msgid "Delete Attachment"
@@ -1681,7 +1679,7 @@ msgstr ""
#: common/models.py:603 part/models.py:2256 report/models.py:187
#: stock/forms.py:224 templates/js/translated/table_filters.js:38
-#: templates/js/translated/table_filters.js:342
+#: templates/js/translated/table_filters.js:351
msgid "Template"
msgstr ""
@@ -1691,7 +1689,7 @@ msgstr ""
#: common/models.py:610 part/models.py:806
#: templates/js/translated/table_filters.js:146
-#: templates/js/translated/table_filters.js:354
+#: templates/js/translated/table_filters.js:363
msgid "Assembly"
msgstr ""
@@ -1700,7 +1698,7 @@ msgid "Parts can be assembled from other components by default"
msgstr ""
#: common/models.py:617 part/models.py:812
-#: templates/js/translated/table_filters.js:358
+#: templates/js/translated/table_filters.js:367
msgid "Component"
msgstr ""
@@ -1717,7 +1715,7 @@ msgid "Parts are purchaseable by default"
msgstr ""
#: common/models.py:631 part/models.py:828
-#: templates/js/translated/table_filters.js:366
+#: templates/js/translated/table_filters.js:375
msgid "Salable"
msgstr ""
@@ -1727,7 +1725,7 @@ msgstr ""
#: common/models.py:638 part/models.py:818
#: templates/js/translated/table_filters.js:46
-#: templates/js/translated/table_filters.js:370
+#: templates/js/translated/table_filters.js:379
msgid "Trackable"
msgstr ""
@@ -2157,7 +2155,7 @@ msgstr ""
#: common/views.py:213 order/templates/order/order_wizard/po_upload.html:42
#: order/templates/order/po_navbar.html:19
#: order/templates/order/po_navbar.html:22
-#: order/templates/order/purchase_order_detail.html:26 order/views.py:290
+#: order/templates/order/purchase_order_detail.html:27 order/views.py:290
#: part/templates/part/bom_upload/upload_file.html:65
#: part/templates/part/import_wizard/part_upload.html:45 part/views.py:268
#: part/views.py:882
@@ -2307,7 +2305,7 @@ msgstr ""
msgid "Base Part"
msgstr ""
-#: company/models.py:324 company/models.py:539 order/views.py:1082
+#: company/models.py:324 company/models.py:539 order/views.py:886
msgid "Select part"
msgstr ""
@@ -2328,7 +2326,7 @@ msgstr ""
#: company/models.py:342 company/templates/company/manufacturer_part.html:93
#: company/templates/company/supplier_part.html:106 part/bom.py:171
#: part/bom.py:242 templates/js/translated/company.js:529
-#: templates/js/translated/company.js:814 templates/js/translated/order.js:505
+#: templates/js/translated/company.js:814 templates/js/translated/order.js:804
#: templates/js/translated/part.js:238
msgid "MPN"
msgstr ""
@@ -2387,7 +2385,7 @@ msgstr ""
#: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175
#: part/bom.py:286 stock/templates/stock/item_base.html:383
#: templates/js/translated/company.js:336
-#: templates/js/translated/company.js:770 templates/js/translated/order.js:328
+#: templates/js/translated/company.js:770 templates/js/translated/order.js:612
#: templates/js/translated/part.js:208
msgid "Supplier"
msgstr ""
@@ -2397,7 +2395,7 @@ msgid "Select supplier"
msgstr ""
#: company/models.py:551 company/templates/company/supplier_part.html:92
-#: part/bom.py:176 part/bom.py:287 templates/js/translated/order.js:492
+#: part/bom.py:176 part/bom.py:287 templates/js/translated/order.js:791
#: templates/js/translated/part.js:219
msgid "SKU"
msgstr ""
@@ -2475,7 +2473,7 @@ msgid "Download image from URL"
msgstr ""
#: company/templates/company/company_base.html:46
-#: templates/js/translated/order.js:117
+#: templates/js/translated/order.js:118
msgid "Create Purchase Order"
msgstr ""
@@ -2503,7 +2501,7 @@ msgstr ""
#: company/templates/company/company_base.html:126 order/models.py:558
#: order/templates/order/sales_order_base.html:94 stock/models.py:496
#: stock/models.py:497 stock/templates/stock/item_base.html:276
-#: templates/js/translated/company.js:328 templates/js/translated/order.js:692
+#: templates/js/translated/company.js:328 templates/js/translated/order.js:991
#: templates/js/translated/stock.js:1608
msgid "Customer"
msgstr ""
@@ -2968,36 +2966,32 @@ msgstr ""
msgid "Part query filters (comma-separated value of key=value pairs)"
msgstr ""
-#: order/api.py:249
+#: order/api.py:250
msgid "Matching purchase order does not exist"
msgstr ""
-#: order/forms.py:30 order/templates/order/order_base.html:47
+#: order/forms.py:27 order/templates/order/order_base.html:47
msgid "Place order"
msgstr ""
-#: order/forms.py:41 order/templates/order/order_base.html:54
+#: order/forms.py:38 order/templates/order/order_base.html:54
msgid "Mark order as complete"
msgstr ""
-#: order/forms.py:52 order/forms.py:63 order/templates/order/order_base.html:59
+#: order/forms.py:49 order/forms.py:60 order/templates/order/order_base.html:59
#: order/templates/order/sales_order_base.html:61
msgid "Cancel order"
msgstr ""
-#: order/forms.py:74 order/templates/order/sales_order_base.html:58
+#: order/forms.py:71 order/templates/order/sales_order_base.html:58
msgid "Ship order"
msgstr ""
-#: order/forms.py:89
-msgid "Set all received parts listed above to this location (if left blank, use \"Destination\" column value in above table)"
-msgstr ""
-
-#: order/forms.py:116
+#: order/forms.py:97
msgid "Enter stock item serial numbers"
msgstr ""
-#: order/forms.py:122
+#: order/forms.py:103
msgid "Enter quantity of stock items"
msgstr ""
@@ -3034,7 +3028,7 @@ msgid "Company from which the items are being ordered"
msgstr ""
#: order/models.py:264 order/templates/order/order_base.html:98
-#: templates/js/translated/order.js:337
+#: templates/js/translated/order.js:621
msgid "Supplier Reference"
msgstr ""
@@ -3094,7 +3088,7 @@ msgstr ""
msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
-#: order/models.py:573 templates/js/translated/order.js:733
+#: order/models.py:573 templates/js/translated/order.js:1032
msgid "Shipment Date"
msgstr ""
@@ -3118,7 +3112,8 @@ msgstr ""
msgid "Line item notes"
msgstr ""
-#: order/models.py:759 order/models.py:843 templates/js/translated/order.js:785
+#: order/models.py:759 order/models.py:843
+#: templates/js/translated/order.js:1084
msgid "Order"
msgstr ""
@@ -3126,7 +3121,7 @@ msgstr ""
#: order/templates/order/order_base.html:24
#: report/templates/report/inventree_po_report.html:77
#: stock/templates/stock/item_base.html:338
-#: templates/js/translated/order.js:306 templates/js/translated/stock.js:991
+#: templates/js/translated/order.js:590 templates/js/translated/stock.js:991
#: templates/js/translated/stock.js:1589
msgid "Purchase Order"
msgstr ""
@@ -3136,9 +3131,8 @@ msgid "Supplier part"
msgstr ""
#: order/models.py:788 order/templates/order/order_base.html:131
-#: order/templates/order/receive_parts.html:22
#: order/templates/order/sales_order_base.html:133
-#: templates/js/translated/order.js:573
+#: templates/js/translated/order.js:383 templates/js/translated/order.js:872
msgid "Received"
msgstr ""
@@ -3221,35 +3215,35 @@ msgstr ""
msgid "Line item does not match purchase order"
msgstr ""
-#: order/serializers.py:218 order/serializers.py:278
+#: order/serializers.py:218 order/serializers.py:285
msgid "Select destination location for received items"
msgstr ""
-#: order/serializers.py:235
+#: order/serializers.py:242
msgid "Barcode Hash"
msgstr ""
-#: order/serializers.py:236
+#: order/serializers.py:243
msgid "Unique identifier field"
msgstr ""
-#: order/serializers.py:252
+#: order/serializers.py:259
msgid "Barcode is already in use"
msgstr ""
-#: order/serializers.py:289
+#: order/serializers.py:297
msgid "Line items must be provided"
msgstr ""
-#: order/serializers.py:300
-msgid "Supplied barcode values must be unique"
-msgstr ""
-
-#: order/serializers.py:331
+#: order/serializers.py:314
msgid "Destination location must be specified"
msgstr ""
-#: order/serializers.py:556
+#: order/serializers.py:325
+msgid "Supplied barcode values must be unique"
+msgstr ""
+
+#: order/serializers.py:569
msgid "Sale price currency"
msgstr ""
@@ -3301,16 +3295,6 @@ msgstr ""
msgid "Edit Purchase Order"
msgstr ""
-#: order/templates/order/order_base.html:196
-#: stock/templates/stock/location.html:250 templates/js/translated/order.js:437
-msgid "New Location"
-msgstr ""
-
-#: order/templates/order/order_base.html:197
-#: stock/templates/stock/location.html:42 templates/js/translated/order.js:438
-msgid "Create new stock location"
-msgstr ""
-
#: order/templates/order/order_cancel.html:8
msgid "Cancelling this order means that the order and line items will no longer be editable."
msgstr ""
@@ -3383,7 +3367,7 @@ msgstr ""
#: part/templates/part/import_wizard/ajax_match_references.html:42
#: part/templates/part/import_wizard/match_fields.html:71
#: part/templates/part/import_wizard/match_references.html:49
-#: templates/js/translated/build.js:858
+#: templates/js/translated/build.js:858 templates/js/translated/order.js:331
msgid "Remove row"
msgstr ""
@@ -3460,7 +3444,7 @@ msgid "Select existing purchase orders, or create new orders."
msgstr ""
#: order/templates/order/order_wizard/select_pos.html:31
-#: templates/js/translated/order.js:363 templates/js/translated/order.js:738
+#: templates/js/translated/order.js:647 templates/js/translated/order.js:1037
msgid "Items"
msgstr ""
@@ -3480,7 +3464,7 @@ msgstr ""
#: order/templates/order/po_attachments.html:12
#: order/templates/order/po_navbar.html:32
-#: order/templates/order/purchase_order_detail.html:47
+#: order/templates/order/purchase_order_detail.html:56
msgid "Purchase Order Attachments"
msgstr ""
@@ -3490,7 +3474,7 @@ msgstr ""
#: order/templates/order/po_navbar.html:29
#: order/templates/order/po_received_items.html:12
-#: order/templates/order/purchase_order_detail.html:38
+#: order/templates/order/purchase_order_detail.html:47
msgid "Received Items"
msgstr ""
@@ -3498,14 +3482,22 @@ msgstr ""
msgid "Purchase Order Items"
msgstr ""
-#: order/templates/order/purchase_order_detail.html:23
-#: order/templates/order/purchase_order_detail.html:203
+#: order/templates/order/purchase_order_detail.html:24
+#: order/templates/order/purchase_order_detail.html:212
#: order/templates/order/sales_order_detail.html:23
#: order/templates/order/sales_order_detail.html:177
msgid "Add Line Item"
msgstr ""
-#: order/templates/order/purchase_order_detail.html:58
+#: order/templates/order/purchase_order_detail.html:30
+msgid "Receive selected items"
+msgstr ""
+
+#: order/templates/order/purchase_order_detail.html:31
+msgid "Receive Items"
+msgstr ""
+
+#: order/templates/order/purchase_order_detail.html:67
#: order/templates/order/sales_order_detail.html:54
msgid "Order Notes"
msgstr ""
@@ -3515,49 +3507,6 @@ msgstr ""
msgid "Print Order Reports"
msgstr ""
-#: order/templates/order/receive_parts.html:8
-#, python-format
-msgid "Receive outstanding parts for %(order)s - %(desc)s"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:14 part/api.py:54
-#: part/models.py:299 part/templates/part/cat_link.html:7
-#: part/templates/part/category.html:108 part/templates/part/category.html:122
-#: part/templates/part/category_navbar.html:21
-#: part/templates/part/category_navbar.html:24
-#: templates/InvenTree/index.html:102 templates/InvenTree/search.html:114
-#: templates/InvenTree/settings/navbar.html:83
-#: templates/InvenTree/settings/navbar.html:85
-#: templates/js/translated/part.js:1165 templates/navbar.html:29
-#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
-msgid "Parts"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:15
-msgid "Fill out number of parts received, the status and destination"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:20
-msgid "Order Code"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:21
-#: part/templates/part/part_base.html:167 templates/js/translated/part.js:960
-msgid "On Order"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:23
-msgid "Receive"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:37
-msgid "Error: Referenced part has been removed"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:68
-msgid "Remove line"
-msgstr ""
-
#: order/templates/order/sales_order_base.html:16
msgid "This Sales Order has not been fully allocated"
msgstr ""
@@ -3571,7 +3520,7 @@ msgid "Sales Order Details"
msgstr ""
#: order/templates/order/sales_order_base.html:100
-#: templates/js/translated/order.js:705
+#: templates/js/translated/order.js:1004
msgid "Customer Reference"
msgstr ""
@@ -3596,17 +3545,17 @@ msgstr ""
#: order/templates/order/sales_order_detail.html:226
#: templates/js/translated/bom.js:394 templates/js/translated/build.js:787
-#: templates/js/translated/build.js:1535
+#: templates/js/translated/build.js:1534
msgid "Actions"
msgstr ""
#: order/templates/order/sales_order_detail.html:233
-#: templates/js/translated/build.js:664 templates/js/translated/build.js:1346
+#: templates/js/translated/build.js:664 templates/js/translated/build.js:1345
msgid "Edit stock allocation"
msgstr ""
#: order/templates/order/sales_order_detail.html:234
-#: templates/js/translated/build.js:666 templates/js/translated/build.js:1347
+#: templates/js/translated/build.js:666 templates/js/translated/build.js:1346
msgid "Delete stock allocation"
msgstr ""
@@ -3619,24 +3568,24 @@ msgid "ID"
msgstr ""
#: order/templates/order/sales_order_detail.html:354
-#: templates/js/translated/order.js:481
+#: templates/js/translated/order.js:780
msgid "Total"
msgstr ""
#: order/templates/order/sales_order_detail.html:377
-#: templates/js/translated/order.js:534 templates/js/translated/part.js:1343
+#: templates/js/translated/order.js:833 templates/js/translated/part.js:1343
#: templates/js/translated/part.js:1554
msgid "Unit Price"
msgstr ""
#: order/templates/order/sales_order_detail.html:384
-#: templates/js/translated/order.js:543
+#: templates/js/translated/order.js:842
msgid "Total price"
msgstr ""
#: order/templates/order/sales_order_detail.html:405
#: templates/js/translated/build.js:738 templates/js/translated/build.js:964
-#: templates/js/translated/build.js:1342
+#: templates/js/translated/build.js:1341
msgid "Allocated"
msgstr ""
@@ -3662,7 +3611,7 @@ msgid "Purchase stock"
msgstr ""
#: order/templates/order/sales_order_detail.html:484
-#: templates/js/translated/build.js:794 templates/js/translated/build.js:1543
+#: templates/js/translated/build.js:794 templates/js/translated/build.js:1542
msgid "Build stock"
msgstr ""
@@ -3672,7 +3621,7 @@ msgid "Calculate price"
msgstr ""
#: order/templates/order/sales_order_detail.html:490
-#: templates/js/translated/order.js:616
+#: templates/js/translated/order.js:915
msgid "Edit line item"
msgstr ""
@@ -3681,12 +3630,12 @@ msgid "Delete line item "
msgstr ""
#: order/templates/order/sales_order_detail.html:519
-#: templates/js/translated/order.js:403
+#: templates/js/translated/order.js:702
msgid "Edit Line Item"
msgstr ""
#: order/templates/order/sales_order_detail.html:529
-#: templates/js/translated/order.js:415
+#: templates/js/translated/order.js:714
msgid "Delete Line Item"
msgstr ""
@@ -3790,93 +3739,85 @@ msgstr ""
msgid "Match Supplier Parts"
msgstr ""
-#: order/views.py:480
-msgid "Receive Parts"
-msgstr ""
-
-#: order/views.py:552
-msgid "Items received"
-msgstr ""
-
-#: order/views.py:620
-msgid "Error converting quantity to number"
-msgstr ""
-
-#: order/views.py:626
-msgid "Receive quantity less than zero"
-msgstr ""
-
-#: order/views.py:632
-msgid "No lines specified"
-msgstr ""
-
-#: order/views.py:705
+#: order/views.py:509
msgid "Update prices"
msgstr ""
-#: order/views.py:963
+#: order/views.py:767
#, python-brace-format
msgid "Ordered {n} parts"
msgstr ""
-#: order/views.py:1016
+#: order/views.py:820
msgid "Allocate Serial Numbers"
msgstr ""
-#: order/views.py:1061
+#: order/views.py:865
#, python-brace-format
msgid "Allocated {n} items"
msgstr ""
-#: order/views.py:1077
+#: order/views.py:881
msgid "Select line item"
msgstr ""
-#: order/views.py:1108
+#: order/views.py:912
#, python-brace-format
msgid "No matching item for serial {serial}"
msgstr ""
-#: order/views.py:1118
+#: order/views.py:922
#, python-brace-format
msgid "{serial} is not in stock"
msgstr ""
-#: order/views.py:1126
+#: order/views.py:930
#, python-brace-format
msgid "{serial} already allocated to an order"
msgstr ""
-#: order/views.py:1180
+#: order/views.py:984
msgid "Allocate Stock to Order"
msgstr ""
-#: order/views.py:1254
+#: order/views.py:1058
msgid "Edit Allocation Quantity"
msgstr ""
-#: order/views.py:1269
+#: order/views.py:1073
msgid "Remove allocation"
msgstr ""
-#: order/views.py:1341
+#: order/views.py:1145
msgid "Sales order not found"
msgstr ""
-#: order/views.py:1347
+#: order/views.py:1151
msgid "Price not found"
msgstr ""
-#: order/views.py:1350
+#: order/views.py:1154
#, python-brace-format
msgid "Updated {part} unit-price to {price}"
msgstr ""
-#: order/views.py:1355
+#: order/views.py:1159
#, python-brace-format
msgid "Updated {part} unit-price to {price} and quantity to {qty}"
msgstr ""
+#: part/api.py:54 part/models.py:299 part/templates/part/cat_link.html:7
+#: part/templates/part/category.html:108 part/templates/part/category.html:122
+#: part/templates/part/category_navbar.html:21
+#: part/templates/part/category_navbar.html:24
+#: templates/InvenTree/index.html:102 templates/InvenTree/search.html:114
+#: templates/InvenTree/settings/navbar.html:83
+#: templates/InvenTree/settings/navbar.html:85
+#: templates/js/translated/part.js:1165 templates/navbar.html:29
+#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
+msgid "Parts"
+msgstr ""
+
#: part/api.py:700
msgid "Must be greater than zero"
msgstr ""
@@ -4167,7 +4108,7 @@ msgstr ""
#: part/models.py:833 templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:82
#: templates/js/translated/table_filters.js:268
-#: templates/js/translated/table_filters.js:337
+#: templates/js/translated/table_filters.js:346
msgid "Active"
msgstr ""
@@ -4893,6 +4834,10 @@ msgstr ""
msgid "In Stock"
msgstr ""
+#: part/templates/part/part_base.html:167 templates/js/translated/part.js:960
+msgid "On Order"
+msgstr ""
+
#: part/templates/part/part_base.html:174 templates/InvenTree/index.html:186
msgid "Required for Build Orders"
msgstr ""
@@ -5365,7 +5310,7 @@ msgid "Result"
msgstr ""
#: report/templates/report/inventree_test_report_base.html:92
-#: templates/js/translated/order.js:353 templates/js/translated/stock.js:1523
+#: templates/js/translated/order.js:637 templates/js/translated/stock.js:1523
msgid "Date"
msgstr ""
@@ -5974,6 +5919,10 @@ msgstr ""
msgid "All stock items"
msgstr ""
+#: stock/templates/stock/location.html:42
+msgid "Create new stock location"
+msgstr ""
+
#: stock/templates/stock/location.html:55
msgid "Check-in Items"
msgstr ""
@@ -6026,6 +5975,10 @@ msgstr ""
msgid "Print labels"
msgstr ""
+#: stock/templates/stock/location.html:250
+msgid "New Location"
+msgstr ""
+
#: stock/templates/stock/location.html:251
msgid "Create new location"
msgstr ""
@@ -6859,12 +6812,12 @@ msgstr ""
msgid "Barcode does not match a valid location"
msgstr ""
-#: templates/js/translated/bom.js:215 templates/js/translated/build.js:1485
+#: templates/js/translated/bom.js:215 templates/js/translated/build.js:1484
msgid "Open subassembly"
msgstr ""
#: templates/js/translated/bom.js:269 templates/js/translated/build.js:733
-#: templates/js/translated/build.js:1335 templates/js/translated/build.js:1512
+#: templates/js/translated/build.js:1334 templates/js/translated/build.js:1511
msgid "Available"
msgstr ""
@@ -6897,7 +6850,7 @@ msgid "Delete BOM Item"
msgstr ""
#: templates/js/translated/bom.js:499 templates/js/translated/build.js:474
-#: templates/js/translated/build.js:1583
+#: templates/js/translated/build.js:1582
msgid "No BOM items found"
msgstr ""
@@ -6929,7 +6882,7 @@ msgstr ""
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:292 templates/js/translated/order.js:813
+#: templates/js/translated/build.js:292 templates/js/translated/order.js:1112
msgid "Location not specified"
msgstr ""
@@ -6949,7 +6902,7 @@ msgstr ""
msgid "Quantity Per"
msgstr ""
-#: templates/js/translated/build.js:798 templates/js/translated/build.js:1547
+#: templates/js/translated/build.js:798 templates/js/translated/build.js:1546
#: templates/stock_table.html:59
msgid "Order stock"
msgstr ""
@@ -6966,49 +6919,49 @@ msgstr ""
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
-#: templates/js/translated/build.js:982
+#: templates/js/translated/build.js:981
msgid "Confirm stock allocation"
msgstr ""
-#: templates/js/translated/build.js:983
+#: templates/js/translated/build.js:982
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:994
+#: templates/js/translated/build.js:993
#, fuzzy
#| msgid "No matching stock item found"
msgid "No matching stock locations"
msgstr "Ingen samsvarende lagervare funnet"
-#: templates/js/translated/build.js:1038
+#: templates/js/translated/build.js:1037
#, fuzzy
#| msgid "No matching stock item found"
msgid "No matching stock items"
msgstr "Ingen samsvarende lagervare funnet"
-#: templates/js/translated/build.js:1162
+#: templates/js/translated/build.js:1161
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:1179 templates/js/translated/part.js:856
+#: templates/js/translated/build.js:1178 templates/js/translated/part.js:856
#: templates/js/translated/part.js:1134 templates/js/translated/stock.js:783
#: templates/js/translated/stock.js:1477
msgid "Select"
msgstr ""
-#: templates/js/translated/build.js:1199
+#: templates/js/translated/build.js:1198
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:1260 templates/js/translated/stock.js:1696
+#: templates/js/translated/build.js:1259 templates/js/translated/stock.js:1696
msgid "No user information"
msgstr ""
-#: templates/js/translated/build.js:1272
+#: templates/js/translated/build.js:1271
msgid "No information"
msgstr ""
-#: templates/js/translated/build.js:1323
+#: templates/js/translated/build.js:1322
msgid "No parts allocated for"
msgstr ""
@@ -7028,7 +6981,7 @@ msgstr ""
msgid "Delete Manufacturer Part"
msgstr ""
-#: templates/js/translated/company.js:164 templates/js/translated/order.js:86
+#: templates/js/translated/company.js:164 templates/js/translated/order.js:87
msgid "Add Supplier"
msgstr ""
@@ -7113,12 +7066,12 @@ msgid "No supplier parts found"
msgstr ""
#: templates/js/translated/filters.js:178
-#: templates/js/translated/filters.js:402
+#: templates/js/translated/filters.js:407
msgid "true"
msgstr ""
#: templates/js/translated/filters.js:182
-#: templates/js/translated/filters.js:403
+#: templates/js/translated/filters.js:408
msgid "false"
msgstr ""
@@ -7126,19 +7079,19 @@ msgstr ""
msgid "Select filter"
msgstr ""
-#: templates/js/translated/filters.js:279
+#: templates/js/translated/filters.js:284
msgid "Reload data"
msgstr ""
-#: templates/js/translated/filters.js:281
+#: templates/js/translated/filters.js:286
msgid "Add new filter"
msgstr ""
-#: templates/js/translated/filters.js:284
+#: templates/js/translated/filters.js:289
msgid "Clear all filters"
msgstr ""
-#: templates/js/translated/filters.js:312
+#: templates/js/translated/filters.js:317
msgid "Create filter"
msgstr ""
@@ -7174,11 +7127,11 @@ msgstr ""
msgid "No results found"
msgstr "Ingen serienummer funnet"
-#: templates/js/translated/forms.js:1524
+#: templates/js/translated/forms.js:1525
msgid "Searching"
msgstr ""
-#: templates/js/translated/forms.js:1738
+#: templates/js/translated/forms.js:1739
msgid "Clear input"
msgstr ""
@@ -7302,67 +7255,105 @@ msgstr ""
msgid "Stock ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:119
+#: templates/js/translated/model_renderers.js:125
msgid "Location ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:136
+#: templates/js/translated/model_renderers.js:142
msgid "Build ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:156
+#: templates/js/translated/model_renderers.js:162
msgid "Part ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:208
+#: templates/js/translated/model_renderers.js:214
msgid "Category ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:245
+#: templates/js/translated/model_renderers.js:251
msgid "Manufacturer Part ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:274
+#: templates/js/translated/model_renderers.js:280
msgid "Supplier Part ID"
msgstr ""
-#: templates/js/translated/order.js:45
+#: templates/js/translated/order.js:46
msgid "Add Customer"
msgstr ""
-#: templates/js/translated/order.js:70
+#: templates/js/translated/order.js:71
msgid "Create Sales Order"
msgstr ""
-#: templates/js/translated/order.js:295
+#: templates/js/translated/order.js:254
+msgid "Select Line Items"
+msgstr ""
+
+#: templates/js/translated/order.js:255
+msgid "At least one line item must be selected"
+msgstr ""
+
+#: templates/js/translated/order.js:280
+msgid "Quantity to receive"
+msgstr ""
+
+#: templates/js/translated/order.js:314 templates/js/translated/stock.js:1364
+msgid "Stock Status"
+msgstr ""
+
+#: templates/js/translated/order.js:381
+msgid "Order Code"
+msgstr ""
+
+#: templates/js/translated/order.js:382
+msgid "Ordered"
+msgstr ""
+
+#: templates/js/translated/order.js:384
+msgid "Receive"
+msgstr ""
+
+#: templates/js/translated/order.js:403
+#, fuzzy
+#| msgid "Confirm delete"
+msgid "Confirm receipt of items"
+msgstr "Bekreft sletting"
+
+#: templates/js/translated/order.js:404
+msgid "Receive Purchase Order Items"
+msgstr ""
+
+#: templates/js/translated/order.js:579
msgid "No purchase orders found"
msgstr ""
-#: templates/js/translated/order.js:320 templates/js/translated/order.js:682
+#: templates/js/translated/order.js:604 templates/js/translated/order.js:981
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:452
+#: templates/js/translated/order.js:753
msgid "No line items found"
msgstr ""
-#: templates/js/translated/order.js:617
+#: templates/js/translated/order.js:916
msgid "Delete line item"
msgstr ""
-#: templates/js/translated/order.js:621
+#: templates/js/translated/order.js:920
msgid "Receive line item"
msgstr ""
-#: templates/js/translated/order.js:658
+#: templates/js/translated/order.js:957
msgid "No sales orders found"
msgstr ""
-#: templates/js/translated/order.js:696
+#: templates/js/translated/order.js:995
msgid "Invalid Customer"
msgstr ""
-#: templates/js/translated/order.js:774
+#: templates/js/translated/order.js:1073
msgid "No sales order allocations found"
msgstr ""
@@ -7483,7 +7474,7 @@ msgid "No category"
msgstr ""
#: templates/js/translated/part.js:955
-#: templates/js/translated/table_filters.js:350
+#: templates/js/translated/table_filters.js:359
msgid "Low stock"
msgstr ""
@@ -7731,10 +7722,6 @@ msgstr ""
msgid "Undefined location"
msgstr ""
-#: templates/js/translated/stock.js:1364
-msgid "Stock Status"
-msgstr ""
-
#: templates/js/translated/stock.js:1379
msgid "Set Stock Status"
msgstr ""
@@ -7822,7 +7809,7 @@ msgstr ""
#: templates/js/translated/table_filters.js:103
#: templates/js/translated/table_filters.js:104
-#: templates/js/translated/table_filters.js:327
+#: templates/js/translated/table_filters.js:336
msgid "Include subcategories"
msgstr ""
@@ -7864,7 +7851,7 @@ msgid "Batch code"
msgstr ""
#: templates/js/translated/table_filters.js:141
-#: templates/js/translated/table_filters.js:317
+#: templates/js/translated/table_filters.js:326
msgid "Active parts"
msgstr ""
@@ -7949,41 +7936,41 @@ msgstr ""
msgid "Build status"
msgstr ""
-#: templates/js/translated/table_filters.js:282
-#: templates/js/translated/table_filters.js:299
+#: templates/js/translated/table_filters.js:291
+#: templates/js/translated/table_filters.js:308
msgid "Order status"
msgstr ""
-#: templates/js/translated/table_filters.js:287
-#: templates/js/translated/table_filters.js:304
+#: templates/js/translated/table_filters.js:296
+#: templates/js/translated/table_filters.js:313
msgid "Outstanding"
msgstr ""
-#: templates/js/translated/table_filters.js:328
+#: templates/js/translated/table_filters.js:337
msgid "Include parts in subcategories"
msgstr ""
-#: templates/js/translated/table_filters.js:332
+#: templates/js/translated/table_filters.js:341
msgid "Has IPN"
msgstr ""
-#: templates/js/translated/table_filters.js:333
+#: templates/js/translated/table_filters.js:342
msgid "Part has internal part number"
msgstr ""
-#: templates/js/translated/table_filters.js:338
+#: templates/js/translated/table_filters.js:347
msgid "Show active parts"
msgstr ""
-#: templates/js/translated/table_filters.js:346
+#: templates/js/translated/table_filters.js:355
msgid "Stock available"
msgstr ""
-#: templates/js/translated/table_filters.js:362
+#: templates/js/translated/table_filters.js:371
msgid "Starred"
msgstr ""
-#: templates/js/translated/table_filters.js:374
+#: templates/js/translated/table_filters.js:383
msgid "Purchasable"
msgstr ""
diff --git a/InvenTree/locale/pl/LC_MESSAGES/django.po b/InvenTree/locale/pl/LC_MESSAGES/django.po
index f6093ca08f..69a569a4b3 100644
--- a/InvenTree/locale/pl/LC_MESSAGES/django.po
+++ b/InvenTree/locale/pl/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-10-05 02:21+0000\n"
+"POT-Creation-Date: 2021-10-05 07:03+0000\n"
"PO-Revision-Date: 2021-09-12 13:44\n"
"Last-Translator: \n"
"Language-Team: Polish\n"
@@ -34,8 +34,8 @@ msgid "Enter date"
msgstr "Wprowadź dane"
#: InvenTree/forms.py:111 build/forms.py:102 build/forms.py:123
-#: build/forms.py:145 build/forms.py:173 build/forms.py:215 order/forms.py:30
-#: order/forms.py:41 order/forms.py:52 order/forms.py:63 order/forms.py:74
+#: build/forms.py:145 build/forms.py:173 build/forms.py:215 order/forms.py:27
+#: order/forms.py:38 order/forms.py:49 order/forms.py:60 order/forms.py:71
#: part/forms.py:108 templates/js/translated/forms.js:564
msgid "Confirm"
msgstr "Potwierdź"
@@ -177,11 +177,11 @@ msgstr "Nazwa"
#: report/models.py:551 report/models.py:590
#: report/templates/report/inventree_build_order_base.html:118
#: templates/InvenTree/settings/header.html:9
-#: templates/js/translated/bom.js:230 templates/js/translated/build.js:1207
-#: templates/js/translated/build.js:1495 templates/js/translated/company.js:344
+#: templates/js/translated/bom.js:230 templates/js/translated/build.js:1206
+#: templates/js/translated/build.js:1494 templates/js/translated/company.js:344
#: templates/js/translated/company.js:547
-#: templates/js/translated/company.js:836 templates/js/translated/order.js:341
-#: templates/js/translated/order.js:486 templates/js/translated/order.js:710
+#: templates/js/translated/company.js:836 templates/js/translated/order.js:625
+#: templates/js/translated/order.js:785 templates/js/translated/order.js:1009
#: templates/js/translated/part.js:536 templates/js/translated/part.js:724
#: templates/js/translated/part.js:913 templates/js/translated/part.js:1153
#: templates/js/translated/part.js:1221 templates/js/translated/stock.js:840
@@ -539,8 +539,8 @@ msgstr ""
#: order/templates/order/order_base.html:124
#: order/templates/order/sales_order_base.html:119
#: report/templates/report/inventree_build_order_base.html:126
-#: templates/js/translated/build.js:1278 templates/js/translated/order.js:358
-#: templates/js/translated/order.js:728
+#: templates/js/translated/build.js:1277 templates/js/translated/order.js:642
+#: templates/js/translated/order.js:1027
msgid "Target Date"
msgstr "Data docelowa"
@@ -553,7 +553,7 @@ msgstr ""
#: build/templates/build/build_base.html:133
#: build/templates/build/detail.html:34 common/models.py:1025
#: company/forms.py:42 company/templates/company/supplier_part.html:226
-#: order/forms.py:120 order/forms.py:142 order/forms.py:159 order/models.py:720
+#: order/forms.py:101 order/forms.py:123 order/forms.py:140 order/models.py:720
#: order/models.py:972 order/templates/order/order_wizard/match_parts.html:30
#: order/templates/order/order_wizard/select_parts.html:34
#: order/templates/order/sales_order_detail.html:201
@@ -572,9 +572,9 @@ msgstr ""
#: stock/templates/stock/stock_adjust.html:18
#: templates/js/translated/barcode.js:386 templates/js/translated/bom.js:245
#: templates/js/translated/build.js:303 templates/js/translated/build.js:627
-#: templates/js/translated/build.js:966 templates/js/translated/build.js:1505
+#: templates/js/translated/build.js:966 templates/js/translated/build.js:1504
#: templates/js/translated/model_renderers.js:74
-#: templates/js/translated/order.js:522 templates/js/translated/order.js:824
+#: templates/js/translated/order.js:821 templates/js/translated/order.js:1123
#: templates/js/translated/part.js:1364 templates/js/translated/part.js:1487
#: templates/js/translated/part.js:1565 templates/js/translated/stock.js:1675
#: templates/js/translated/stock.js:1850
@@ -589,7 +589,7 @@ msgstr ""
msgid "Enter quantity for build output"
msgstr ""
-#: build/forms.py:95 order/forms.py:114 stock/forms.py:83
+#: build/forms.py:95 order/forms.py:95 stock/forms.py:83
msgid "Serial Numbers"
msgstr "Numer seryjny"
@@ -613,15 +613,15 @@ msgstr "Potwierdź brak alokacji zapasów"
msgid "Mark build as complete"
msgstr "Oznacz budowę jako ukończoną"
-#: build/forms.py:198 order/serializers.py:217 order/serializers.py:277
+#: build/forms.py:198 order/serializers.py:217 order/serializers.py:284
#: stock/forms.py:280 stock/templates/stock/item_base.html:299
#: stock/templates/stock/stock_adjust.html:17
#: templates/js/translated/barcode.js:385
#: templates/js/translated/barcode.js:555 templates/js/translated/build.js:288
-#: templates/js/translated/build.js:639 templates/js/translated/order.js:809
-#: templates/js/translated/part.js:179 templates/js/translated/stock.js:203
-#: templates/js/translated/stock.js:329 templates/js/translated/stock.js:942
-#: templates/js/translated/stock.js:1567
+#: templates/js/translated/build.js:639 templates/js/translated/order.js:302
+#: templates/js/translated/order.js:1108 templates/js/translated/part.js:179
+#: templates/js/translated/stock.js:203 templates/js/translated/stock.js:329
+#: templates/js/translated/stock.js:942 templates/js/translated/stock.js:1567
msgid "Location"
msgstr "Lokalizacja"
@@ -631,12 +631,11 @@ msgstr "Lokalizacja ukończonych części"
#: build/forms.py:203 build/templates/build/build_base.html:138
#: build/templates/build/detail.html:62 order/models.py:563
-#: order/serializers.py:231 order/templates/order/receive_parts.html:24
-#: stock/templates/stock/item_base.html:422
-#: templates/js/translated/barcode.js:141 templates/js/translated/build.js:1241
-#: templates/js/translated/order.js:345 templates/js/translated/order.js:715
-#: templates/js/translated/stock.js:917 templates/js/translated/stock.js:1644
-#: templates/js/translated/stock.js:1866
+#: order/serializers.py:238 stock/templates/stock/item_base.html:422
+#: templates/js/translated/barcode.js:141 templates/js/translated/build.js:1240
+#: templates/js/translated/order.js:385 templates/js/translated/order.js:629
+#: templates/js/translated/order.js:1014 templates/js/translated/stock.js:917
+#: templates/js/translated/stock.js:1644 templates/js/translated/stock.js:1866
msgid "Status"
msgstr "Status"
@@ -697,7 +696,7 @@ msgstr "Odwołanie do zamówienia wykonania"
#: report/templates/report/inventree_po_report.html:92
#: report/templates/report/inventree_so_report.html:92
#: templates/js/translated/bom.js:237 templates/js/translated/build.js:723
-#: templates/js/translated/build.js:1499 templates/js/translated/order.js:517
+#: templates/js/translated/build.js:1498 templates/js/translated/order.js:816
msgid "Reference"
msgstr "Referencja"
@@ -718,7 +717,6 @@ msgstr "Zamówienie budowy, do którego budowa jest przypisana"
#: build/templates/build/detail.html:29 company/models.py:705
#: order/models.py:780 order/models.py:845
#: order/templates/order/order_wizard/select_parts.html:32
-#: order/templates/order/receive_parts.html:19
#: order/templates/order/sales_order_detail.html:345 part/models.py:298
#: part/models.py:2000 part/models.py:2016 part/models.py:2035
#: part/models.py:2053 part/models.py:2132 part/models.py:2254
@@ -731,12 +729,12 @@ msgstr "Zamówienie budowy, do którego budowa jest przypisana"
#: report/templates/report/inventree_so_report.html:90
#: templates/InvenTree/search.html:112 templates/js/translated/barcode.js:384
#: templates/js/translated/bom.js:203 templates/js/translated/build.js:600
-#: templates/js/translated/build.js:963 templates/js/translated/build.js:1212
-#: templates/js/translated/build.js:1472 templates/js/translated/company.js:488
-#: templates/js/translated/company.js:745 templates/js/translated/order.js:471
-#: templates/js/translated/part.js:705 templates/js/translated/part.js:875
-#: templates/js/translated/stock.js:201 templates/js/translated/stock.js:797
-#: templates/js/translated/stock.js:1838
+#: templates/js/translated/build.js:963 templates/js/translated/build.js:1211
+#: templates/js/translated/build.js:1471 templates/js/translated/company.js:488
+#: templates/js/translated/company.js:745 templates/js/translated/order.js:380
+#: templates/js/translated/order.js:770 templates/js/translated/part.js:705
+#: templates/js/translated/part.js:875 templates/js/translated/stock.js:201
+#: templates/js/translated/stock.js:797 templates/js/translated/stock.js:1838
msgid "Part"
msgstr "Część"
@@ -801,7 +799,7 @@ msgid "Batch code for this build output"
msgstr "Kod partii dla wyjścia budowy"
#: build/models.py:274 order/models.py:162 part/models.py:854
-#: part/templates/part/part_base.html:272 templates/js/translated/order.js:723
+#: part/templates/part/part_base.html:272 templates/js/translated/order.js:1022
msgid "Creation Date"
msgstr "Data utworzenia"
@@ -810,7 +808,7 @@ msgid "Target completion date"
msgstr "Docelowy termin zakończenia"
#: build/models.py:282 order/models.py:288
-#: templates/js/translated/build.js:1283
+#: templates/js/translated/build.js:1282
msgid "Completion Date"
msgstr "Data zakończenia"
@@ -818,7 +816,7 @@ msgstr "Data zakończenia"
msgid "completed by"
msgstr "zrealizowane przez"
-#: build/models.py:296 templates/js/translated/build.js:1254
+#: build/models.py:296 templates/js/translated/build.js:1253
msgid "Issued by"
msgstr "Wydany przez"
@@ -831,7 +829,7 @@ msgstr "Użytkownik, który wydał to zamówienie"
#: order/templates/order/order_base.html:138
#: order/templates/order/sales_order_base.html:140 part/models.py:858
#: report/templates/report/inventree_build_order_base.html:159
-#: templates/js/translated/build.js:1266
+#: templates/js/translated/build.js:1265
msgid "Responsible"
msgstr "Odpowiedzialny"
@@ -867,7 +865,7 @@ msgstr "Link do zewnętrznego adresu URL"
#: stock/models.py:1723 stock/models.py:1829
#: stock/templates/stock/navbar.html:57 templates/js/translated/barcode.js:59
#: templates/js/translated/bom.js:385 templates/js/translated/company.js:841
-#: templates/js/translated/order.js:604 templates/js/translated/stock.js:338
+#: templates/js/translated/order.js:903 templates/js/translated/stock.js:338
#: templates/js/translated/stock.js:580 templates/js/translated/stock.js:1061
msgid "Notes"
msgstr "Uwagi"
@@ -915,7 +913,7 @@ msgid "Selected stock item not found in BOM"
msgstr ""
#: build/models.py:1251 stock/templates/stock/item_base.html:331
-#: templates/InvenTree/search.html:169 templates/js/translated/build.js:1185
+#: templates/InvenTree/search.html:169 templates/js/translated/build.js:1184
#: templates/navbar.html:35
msgid "Build"
msgstr "Budowa"
@@ -930,8 +928,8 @@ msgstr ""
#: stock/templates/stock/item_base.html:353
#: stock/templates/stock/stock_adjust.html:16
#: templates/js/translated/build.js:276 templates/js/translated/build.js:281
-#: templates/js/translated/build.js:965 templates/js/translated/build.js:1328
-#: templates/js/translated/order.js:797 templates/js/translated/order.js:802
+#: templates/js/translated/build.js:965 templates/js/translated/build.js:1327
+#: templates/js/translated/order.js:1096 templates/js/translated/order.js:1101
#: templates/js/translated/stock.js:1626
msgid "Stock Item"
msgstr "Element magazynowy"
@@ -964,8 +962,8 @@ msgstr ""
msgid "Item must be in stock"
msgstr ""
-#: build/serializers.py:171 order/models.py:313 stock/models.py:351
-#: stock/models.py:1072
+#: build/serializers.py:171 order/models.py:313 order/serializers.py:231
+#: stock/models.py:351 stock/models.py:1072
msgid "Quantity must be greater than zero"
msgstr "Ilość musi być większa niż zero"
@@ -1050,8 +1048,8 @@ msgstr "Widok administratora"
#: order/templates/order/sales_order_base.html:43
#: order/templates/order/sales_order_base.html:88
#: templates/js/translated/table_filters.js:272
-#: templates/js/translated/table_filters.js:291
-#: templates/js/translated/table_filters.js:308
+#: templates/js/translated/table_filters.js:300
+#: templates/js/translated/table_filters.js:317
msgid "Overdue"
msgstr "Zaległe"
@@ -1108,7 +1106,7 @@ msgstr "Postęp"
#: report/templates/report/inventree_build_order_base.html:136
#: report/templates/report/inventree_so_report.html:77
#: stock/templates/stock/item_base.html:293
-#: templates/js/translated/order.js:670
+#: templates/js/translated/order.js:969
msgid "Sales Order"
msgstr "Zamówienie zakupu"
@@ -1194,9 +1192,8 @@ msgstr "Źródło magazynu"
msgid "Stock can be taken from any available location."
msgstr ""
-#: build/templates/build/detail.html:49 order/forms.py:88 order/models.py:802
-#: order/templates/order/receive_parts.html:25 stock/forms.py:134
-#: templates/js/translated/order.js:593
+#: build/templates/build/detail.html:49 order/models.py:802 stock/forms.py:134
+#: templates/js/translated/order.js:386 templates/js/translated/order.js:892
msgid "Destination"
msgstr "Przeznaczenie"
@@ -1215,7 +1212,7 @@ msgstr "Partia"
#: build/templates/build/detail.html:119
#: order/templates/order/order_base.html:111
#: order/templates/order/sales_order_base.html:113
-#: templates/js/translated/build.js:1249
+#: templates/js/translated/build.js:1248
msgid "Created"
msgstr "Utworzony"
@@ -1223,7 +1220,8 @@ msgstr "Utworzony"
msgid "No target date set"
msgstr ""
-#: build/templates/build/detail.html:135 templates/js/translated/build.js:1227
+#: build/templates/build/detail.html:135 templates/js/translated/build.js:1226
+#: templates/js/translated/table_filters.js:282
msgid "Completed"
msgstr "Zakończone"
@@ -1262,7 +1260,7 @@ msgstr "Zamów wymagane komponenty"
#: build/templates/build/detail.html:180
#: company/templates/company/detail.html:32
-#: company/templates/company/detail.html:72 order/views.py:679
+#: company/templates/company/detail.html:72 order/views.py:483
#: part/templates/part/category.html:140
msgid "Order Parts"
msgstr "Zamów części"
@@ -1330,8 +1328,8 @@ msgstr "Notatki tworzenia"
#: build/templates/build/detail.html:273 build/templates/build/detail.html:414
#: company/templates/company/detail.html:169
#: company/templates/company/detail.html:196
-#: order/templates/order/purchase_order_detail.html:62
-#: order/templates/order/purchase_order_detail.html:95
+#: order/templates/order/purchase_order_detail.html:71
+#: order/templates/order/purchase_order_detail.html:104
#: order/templates/order/sales_order_detail.html:58
#: order/templates/order/sales_order_detail.html:85
#: part/templates/part/detail.html:109 stock/templates/stock/item.html:103
@@ -1341,7 +1339,7 @@ msgstr ""
#: build/templates/build/detail.html:373
#: order/templates/order/po_attachments.html:79
-#: order/templates/order/purchase_order_detail.html:157
+#: order/templates/order/purchase_order_detail.html:166
#: order/templates/order/sales_order_detail.html:146
#: part/templates/part/detail.html:890 stock/templates/stock/item.html:253
#: templates/attachment_table.html:6
@@ -1350,7 +1348,7 @@ msgstr "Dodaj załącznik"
#: build/templates/build/detail.html:392
#: order/templates/order/po_attachments.html:51
-#: order/templates/order/purchase_order_detail.html:129
+#: order/templates/order/purchase_order_detail.html:138
#: order/templates/order/sales_order_detail.html:119
#: part/templates/part/detail.html:844 stock/templates/stock/item.html:221
msgid "Edit Attachment"
@@ -1358,7 +1356,7 @@ msgstr "Edytuj załącznik"
#: build/templates/build/detail.html:399
#: order/templates/order/po_attachments.html:58
-#: order/templates/order/purchase_order_detail.html:136
+#: order/templates/order/purchase_order_detail.html:145
#: order/templates/order/sales_order_detail.html:125
#: part/templates/part/detail.html:853 stock/templates/stock/item.html:230
msgid "Confirm Delete Operation"
@@ -1366,7 +1364,7 @@ msgstr ""
#: build/templates/build/detail.html:400
#: order/templates/order/po_attachments.html:59
-#: order/templates/order/purchase_order_detail.html:137
+#: order/templates/order/purchase_order_detail.html:146
#: order/templates/order/sales_order_detail.html:126
#: part/templates/part/detail.html:854 stock/templates/stock/item.html:231
msgid "Delete Attachment"
@@ -1692,7 +1690,7 @@ msgstr ""
#: common/models.py:603 part/models.py:2256 report/models.py:187
#: stock/forms.py:224 templates/js/translated/table_filters.js:38
-#: templates/js/translated/table_filters.js:342
+#: templates/js/translated/table_filters.js:351
msgid "Template"
msgstr "Szablon"
@@ -1702,7 +1700,7 @@ msgstr ""
#: common/models.py:610 part/models.py:806
#: templates/js/translated/table_filters.js:146
-#: templates/js/translated/table_filters.js:354
+#: templates/js/translated/table_filters.js:363
msgid "Assembly"
msgstr "Złożenie"
@@ -1711,7 +1709,7 @@ msgid "Parts can be assembled from other components by default"
msgstr ""
#: common/models.py:617 part/models.py:812
-#: templates/js/translated/table_filters.js:358
+#: templates/js/translated/table_filters.js:367
msgid "Component"
msgstr "Komponent"
@@ -1728,7 +1726,7 @@ msgid "Parts are purchaseable by default"
msgstr "Części są domyślnie z możliwością zakupu"
#: common/models.py:631 part/models.py:828
-#: templates/js/translated/table_filters.js:366
+#: templates/js/translated/table_filters.js:375
msgid "Salable"
msgstr "Możliwość sprzedaży"
@@ -1738,7 +1736,7 @@ msgstr "Części są domyślnie z możliwością sprzedaży"
#: common/models.py:638 part/models.py:818
#: templates/js/translated/table_filters.js:46
-#: templates/js/translated/table_filters.js:370
+#: templates/js/translated/table_filters.js:379
msgid "Trackable"
msgstr "Możliwość śledzenia"
@@ -2168,7 +2166,7 @@ msgstr ""
#: common/views.py:213 order/templates/order/order_wizard/po_upload.html:42
#: order/templates/order/po_navbar.html:19
#: order/templates/order/po_navbar.html:22
-#: order/templates/order/purchase_order_detail.html:26 order/views.py:290
+#: order/templates/order/purchase_order_detail.html:27 order/views.py:290
#: part/templates/part/bom_upload/upload_file.html:65
#: part/templates/part/import_wizard/part_upload.html:45 part/views.py:268
#: part/views.py:882
@@ -2318,7 +2316,7 @@ msgstr ""
msgid "Base Part"
msgstr "Część bazowa"
-#: company/models.py:324 company/models.py:539 order/views.py:1082
+#: company/models.py:324 company/models.py:539 order/views.py:886
msgid "Select part"
msgstr "Wybierz część"
@@ -2339,7 +2337,7 @@ msgstr "Wybierz producenta"
#: company/models.py:342 company/templates/company/manufacturer_part.html:93
#: company/templates/company/supplier_part.html:106 part/bom.py:171
#: part/bom.py:242 templates/js/translated/company.js:529
-#: templates/js/translated/company.js:814 templates/js/translated/order.js:505
+#: templates/js/translated/company.js:814 templates/js/translated/order.js:804
#: templates/js/translated/part.js:238
msgid "MPN"
msgstr "MPN"
@@ -2398,7 +2396,7 @@ msgstr ""
#: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175
#: part/bom.py:286 stock/templates/stock/item_base.html:383
#: templates/js/translated/company.js:336
-#: templates/js/translated/company.js:770 templates/js/translated/order.js:328
+#: templates/js/translated/company.js:770 templates/js/translated/order.js:612
#: templates/js/translated/part.js:208
msgid "Supplier"
msgstr "Dostawca"
@@ -2408,7 +2406,7 @@ msgid "Select supplier"
msgstr "Wybierz dostawcę"
#: company/models.py:551 company/templates/company/supplier_part.html:92
-#: part/bom.py:176 part/bom.py:287 templates/js/translated/order.js:492
+#: part/bom.py:176 part/bom.py:287 templates/js/translated/order.js:791
#: templates/js/translated/part.js:219
msgid "SKU"
msgstr "SKU"
@@ -2486,7 +2484,7 @@ msgid "Download image from URL"
msgstr ""
#: company/templates/company/company_base.html:46
-#: templates/js/translated/order.js:117
+#: templates/js/translated/order.js:118
msgid "Create Purchase Order"
msgstr ""
@@ -2514,7 +2512,7 @@ msgstr "Telefon"
#: company/templates/company/company_base.html:126 order/models.py:558
#: order/templates/order/sales_order_base.html:94 stock/models.py:496
#: stock/models.py:497 stock/templates/stock/item_base.html:276
-#: templates/js/translated/company.js:328 templates/js/translated/order.js:692
+#: templates/js/translated/company.js:328 templates/js/translated/order.js:991
#: templates/js/translated/stock.js:1608
msgid "Customer"
msgstr "Klient"
@@ -2979,36 +2977,32 @@ msgstr ""
msgid "Part query filters (comma-separated value of key=value pairs)"
msgstr ""
-#: order/api.py:249
+#: order/api.py:250
msgid "Matching purchase order does not exist"
msgstr ""
-#: order/forms.py:30 order/templates/order/order_base.html:47
+#: order/forms.py:27 order/templates/order/order_base.html:47
msgid "Place order"
msgstr "Złóż zamówienie"
-#: order/forms.py:41 order/templates/order/order_base.html:54
+#: order/forms.py:38 order/templates/order/order_base.html:54
msgid "Mark order as complete"
msgstr "Oznacz zamówienie jako zakończone"
-#: order/forms.py:52 order/forms.py:63 order/templates/order/order_base.html:59
+#: order/forms.py:49 order/forms.py:60 order/templates/order/order_base.html:59
#: order/templates/order/sales_order_base.html:61
msgid "Cancel order"
msgstr "Anuluj zamówienie"
-#: order/forms.py:74 order/templates/order/sales_order_base.html:58
+#: order/forms.py:71 order/templates/order/sales_order_base.html:58
msgid "Ship order"
msgstr "Wyślij zamówienie"
-#: order/forms.py:89
-msgid "Set all received parts listed above to this location (if left blank, use \"Destination\" column value in above table)"
-msgstr ""
-
-#: order/forms.py:116
+#: order/forms.py:97
msgid "Enter stock item serial numbers"
msgstr ""
-#: order/forms.py:122
+#: order/forms.py:103
msgid "Enter quantity of stock items"
msgstr "Wprowadź ilość produktów magazynowych"
@@ -3045,7 +3039,7 @@ msgid "Company from which the items are being ordered"
msgstr ""
#: order/models.py:264 order/templates/order/order_base.html:98
-#: templates/js/translated/order.js:337
+#: templates/js/translated/order.js:621
msgid "Supplier Reference"
msgstr ""
@@ -3105,7 +3099,7 @@ msgstr ""
msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
-#: order/models.py:573 templates/js/translated/order.js:733
+#: order/models.py:573 templates/js/translated/order.js:1032
msgid "Shipment Date"
msgstr "Data wysyłki"
@@ -3129,7 +3123,8 @@ msgstr ""
msgid "Line item notes"
msgstr ""
-#: order/models.py:759 order/models.py:843 templates/js/translated/order.js:785
+#: order/models.py:759 order/models.py:843
+#: templates/js/translated/order.js:1084
msgid "Order"
msgstr "Zamówienie"
@@ -3137,7 +3132,7 @@ msgstr "Zamówienie"
#: order/templates/order/order_base.html:24
#: report/templates/report/inventree_po_report.html:77
#: stock/templates/stock/item_base.html:338
-#: templates/js/translated/order.js:306 templates/js/translated/stock.js:991
+#: templates/js/translated/order.js:590 templates/js/translated/stock.js:991
#: templates/js/translated/stock.js:1589
msgid "Purchase Order"
msgstr "Zlecenie zakupu"
@@ -3147,9 +3142,8 @@ msgid "Supplier part"
msgstr ""
#: order/models.py:788 order/templates/order/order_base.html:131
-#: order/templates/order/receive_parts.html:22
#: order/templates/order/sales_order_base.html:133
-#: templates/js/translated/order.js:573
+#: templates/js/translated/order.js:383 templates/js/translated/order.js:872
msgid "Received"
msgstr "Odebrane"
@@ -3232,35 +3226,35 @@ msgstr ""
msgid "Line item does not match purchase order"
msgstr ""
-#: order/serializers.py:218 order/serializers.py:278
+#: order/serializers.py:218 order/serializers.py:285
msgid "Select destination location for received items"
msgstr ""
-#: order/serializers.py:235
+#: order/serializers.py:242
msgid "Barcode Hash"
msgstr ""
-#: order/serializers.py:236
+#: order/serializers.py:243
msgid "Unique identifier field"
msgstr ""
-#: order/serializers.py:252
+#: order/serializers.py:259
msgid "Barcode is already in use"
msgstr ""
-#: order/serializers.py:289
+#: order/serializers.py:297
msgid "Line items must be provided"
msgstr ""
-#: order/serializers.py:300
-msgid "Supplied barcode values must be unique"
-msgstr ""
-
-#: order/serializers.py:331
+#: order/serializers.py:314
msgid "Destination location must be specified"
msgstr ""
-#: order/serializers.py:556
+#: order/serializers.py:325
+msgid "Supplied barcode values must be unique"
+msgstr ""
+
+#: order/serializers.py:569
msgid "Sale price currency"
msgstr ""
@@ -3312,16 +3306,6 @@ msgstr "Wydany"
msgid "Edit Purchase Order"
msgstr ""
-#: order/templates/order/order_base.html:196
-#: stock/templates/stock/location.html:250 templates/js/translated/order.js:437
-msgid "New Location"
-msgstr "Nowa lokalizacja"
-
-#: order/templates/order/order_base.html:197
-#: stock/templates/stock/location.html:42 templates/js/translated/order.js:438
-msgid "Create new stock location"
-msgstr ""
-
#: order/templates/order/order_cancel.html:8
msgid "Cancelling this order means that the order and line items will no longer be editable."
msgstr ""
@@ -3394,7 +3378,7 @@ msgstr ""
#: part/templates/part/import_wizard/ajax_match_references.html:42
#: part/templates/part/import_wizard/match_fields.html:71
#: part/templates/part/import_wizard/match_references.html:49
-#: templates/js/translated/build.js:858
+#: templates/js/translated/build.js:858 templates/js/translated/order.js:331
msgid "Remove row"
msgstr ""
@@ -3471,7 +3455,7 @@ msgid "Select existing purchase orders, or create new orders."
msgstr ""
#: order/templates/order/order_wizard/select_pos.html:31
-#: templates/js/translated/order.js:363 templates/js/translated/order.js:738
+#: templates/js/translated/order.js:647 templates/js/translated/order.js:1037
msgid "Items"
msgstr "Przedmioty"
@@ -3491,7 +3475,7 @@ msgstr ""
#: order/templates/order/po_attachments.html:12
#: order/templates/order/po_navbar.html:32
-#: order/templates/order/purchase_order_detail.html:47
+#: order/templates/order/purchase_order_detail.html:56
msgid "Purchase Order Attachments"
msgstr ""
@@ -3501,7 +3485,7 @@ msgstr ""
#: order/templates/order/po_navbar.html:29
#: order/templates/order/po_received_items.html:12
-#: order/templates/order/purchase_order_detail.html:38
+#: order/templates/order/purchase_order_detail.html:47
msgid "Received Items"
msgstr "Otrzymane elementy"
@@ -3509,14 +3493,26 @@ msgstr "Otrzymane elementy"
msgid "Purchase Order Items"
msgstr ""
-#: order/templates/order/purchase_order_detail.html:23
-#: order/templates/order/purchase_order_detail.html:203
+#: order/templates/order/purchase_order_detail.html:24
+#: order/templates/order/purchase_order_detail.html:212
#: order/templates/order/sales_order_detail.html:23
#: order/templates/order/sales_order_detail.html:177
msgid "Add Line Item"
msgstr "Dodaj element zamówienia"
-#: order/templates/order/purchase_order_detail.html:58
+#: order/templates/order/purchase_order_detail.html:30
+#, fuzzy
+#| msgid "Completed items"
+msgid "Receive selected items"
+msgstr "Ukończone elementy"
+
+#: order/templates/order/purchase_order_detail.html:31
+#, fuzzy
+#| msgid "Received Items"
+msgid "Receive Items"
+msgstr "Otrzymane elementy"
+
+#: order/templates/order/purchase_order_detail.html:67
#: order/templates/order/sales_order_detail.html:54
msgid "Order Notes"
msgstr "Notatki zamówień"
@@ -3526,49 +3522,6 @@ msgstr "Notatki zamówień"
msgid "Print Order Reports"
msgstr ""
-#: order/templates/order/receive_parts.html:8
-#, python-format
-msgid "Receive outstanding parts for %(order)s - %(desc)s"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:14 part/api.py:54
-#: part/models.py:299 part/templates/part/cat_link.html:7
-#: part/templates/part/category.html:108 part/templates/part/category.html:122
-#: part/templates/part/category_navbar.html:21
-#: part/templates/part/category_navbar.html:24
-#: templates/InvenTree/index.html:102 templates/InvenTree/search.html:114
-#: templates/InvenTree/settings/navbar.html:83
-#: templates/InvenTree/settings/navbar.html:85
-#: templates/js/translated/part.js:1165 templates/navbar.html:29
-#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
-msgid "Parts"
-msgstr "Części"
-
-#: order/templates/order/receive_parts.html:15
-msgid "Fill out number of parts received, the status and destination"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:20
-msgid "Order Code"
-msgstr "Kod zamówienia"
-
-#: order/templates/order/receive_parts.html:21
-#: part/templates/part/part_base.html:167 templates/js/translated/part.js:960
-msgid "On Order"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:23
-msgid "Receive"
-msgstr "Odbierz"
-
-#: order/templates/order/receive_parts.html:37
-msgid "Error: Referenced part has been removed"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:68
-msgid "Remove line"
-msgstr "Usuń linie"
-
#: order/templates/order/sales_order_base.html:16
msgid "This Sales Order has not been fully allocated"
msgstr ""
@@ -3582,7 +3535,7 @@ msgid "Sales Order Details"
msgstr ""
#: order/templates/order/sales_order_base.html:100
-#: templates/js/translated/order.js:705
+#: templates/js/translated/order.js:1004
msgid "Customer Reference"
msgstr ""
@@ -3607,17 +3560,17 @@ msgstr ""
#: order/templates/order/sales_order_detail.html:226
#: templates/js/translated/bom.js:394 templates/js/translated/build.js:787
-#: templates/js/translated/build.js:1535
+#: templates/js/translated/build.js:1534
msgid "Actions"
msgstr "Akcje"
#: order/templates/order/sales_order_detail.html:233
-#: templates/js/translated/build.js:664 templates/js/translated/build.js:1346
+#: templates/js/translated/build.js:664 templates/js/translated/build.js:1345
msgid "Edit stock allocation"
msgstr ""
#: order/templates/order/sales_order_detail.html:234
-#: templates/js/translated/build.js:666 templates/js/translated/build.js:1347
+#: templates/js/translated/build.js:666 templates/js/translated/build.js:1346
msgid "Delete stock allocation"
msgstr ""
@@ -3630,24 +3583,24 @@ msgid "ID"
msgstr "Numer ID"
#: order/templates/order/sales_order_detail.html:354
-#: templates/js/translated/order.js:481
+#: templates/js/translated/order.js:780
msgid "Total"
msgstr ""
#: order/templates/order/sales_order_detail.html:377
-#: templates/js/translated/order.js:534 templates/js/translated/part.js:1343
+#: templates/js/translated/order.js:833 templates/js/translated/part.js:1343
#: templates/js/translated/part.js:1554
msgid "Unit Price"
msgstr "Cena jednostkowa"
#: order/templates/order/sales_order_detail.html:384
-#: templates/js/translated/order.js:543
+#: templates/js/translated/order.js:842
msgid "Total price"
msgstr ""
#: order/templates/order/sales_order_detail.html:405
#: templates/js/translated/build.js:738 templates/js/translated/build.js:964
-#: templates/js/translated/build.js:1342
+#: templates/js/translated/build.js:1341
msgid "Allocated"
msgstr "Przydzielono"
@@ -3673,7 +3626,7 @@ msgid "Purchase stock"
msgstr "Cena zakupu"
#: order/templates/order/sales_order_detail.html:484
-#: templates/js/translated/build.js:794 templates/js/translated/build.js:1543
+#: templates/js/translated/build.js:794 templates/js/translated/build.js:1542
msgid "Build stock"
msgstr ""
@@ -3683,7 +3636,7 @@ msgid "Calculate price"
msgstr "Oblicz cenę"
#: order/templates/order/sales_order_detail.html:490
-#: templates/js/translated/order.js:616
+#: templates/js/translated/order.js:915
msgid "Edit line item"
msgstr ""
@@ -3692,12 +3645,12 @@ msgid "Delete line item "
msgstr ""
#: order/templates/order/sales_order_detail.html:519
-#: templates/js/translated/order.js:403
+#: templates/js/translated/order.js:702
msgid "Edit Line Item"
msgstr ""
#: order/templates/order/sales_order_detail.html:529
-#: templates/js/translated/order.js:415
+#: templates/js/translated/order.js:714
msgid "Delete Line Item"
msgstr ""
@@ -3801,93 +3754,85 @@ msgstr ""
msgid "Match Supplier Parts"
msgstr ""
-#: order/views.py:480
-msgid "Receive Parts"
-msgstr ""
-
-#: order/views.py:552
-msgid "Items received"
-msgstr "Otrzymane przedmioty"
-
-#: order/views.py:620
-msgid "Error converting quantity to number"
-msgstr "Błąd konwersji ilości na liczbę"
-
-#: order/views.py:626
-msgid "Receive quantity less than zero"
-msgstr ""
-
-#: order/views.py:632
-msgid "No lines specified"
-msgstr ""
-
-#: order/views.py:705
+#: order/views.py:509
msgid "Update prices"
msgstr ""
-#: order/views.py:963
+#: order/views.py:767
#, python-brace-format
msgid "Ordered {n} parts"
msgstr ""
-#: order/views.py:1016
+#: order/views.py:820
msgid "Allocate Serial Numbers"
msgstr ""
-#: order/views.py:1061
+#: order/views.py:865
#, python-brace-format
msgid "Allocated {n} items"
msgstr ""
-#: order/views.py:1077
+#: order/views.py:881
msgid "Select line item"
msgstr ""
-#: order/views.py:1108
+#: order/views.py:912
#, python-brace-format
msgid "No matching item for serial {serial}"
msgstr ""
-#: order/views.py:1118
+#: order/views.py:922
#, python-brace-format
msgid "{serial} is not in stock"
msgstr ""
-#: order/views.py:1126
+#: order/views.py:930
#, python-brace-format
msgid "{serial} already allocated to an order"
msgstr ""
-#: order/views.py:1180
+#: order/views.py:984
msgid "Allocate Stock to Order"
msgstr ""
-#: order/views.py:1254
+#: order/views.py:1058
msgid "Edit Allocation Quantity"
msgstr "Edytuj zarezerwowaną ilość"
-#: order/views.py:1269
+#: order/views.py:1073
msgid "Remove allocation"
msgstr ""
-#: order/views.py:1341
+#: order/views.py:1145
msgid "Sales order not found"
msgstr ""
-#: order/views.py:1347
+#: order/views.py:1151
msgid "Price not found"
msgstr "Nie znaleziono ceny"
-#: order/views.py:1350
+#: order/views.py:1154
#, python-brace-format
msgid "Updated {part} unit-price to {price}"
msgstr ""
-#: order/views.py:1355
+#: order/views.py:1159
#, python-brace-format
msgid "Updated {part} unit-price to {price} and quantity to {qty}"
msgstr ""
+#: part/api.py:54 part/models.py:299 part/templates/part/cat_link.html:7
+#: part/templates/part/category.html:108 part/templates/part/category.html:122
+#: part/templates/part/category_navbar.html:21
+#: part/templates/part/category_navbar.html:24
+#: templates/InvenTree/index.html:102 templates/InvenTree/search.html:114
+#: templates/InvenTree/settings/navbar.html:83
+#: templates/InvenTree/settings/navbar.html:85
+#: templates/js/translated/part.js:1165 templates/navbar.html:29
+#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
+msgid "Parts"
+msgstr "Części"
+
#: part/api.py:700
msgid "Must be greater than zero"
msgstr ""
@@ -4178,7 +4123,7 @@ msgstr ""
#: part/models.py:833 templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:82
#: templates/js/translated/table_filters.js:268
-#: templates/js/translated/table_filters.js:337
+#: templates/js/translated/table_filters.js:346
msgid "Active"
msgstr "Aktywny"
@@ -4904,6 +4849,10 @@ msgstr ""
msgid "In Stock"
msgstr ""
+#: part/templates/part/part_base.html:167 templates/js/translated/part.js:960
+msgid "On Order"
+msgstr ""
+
#: part/templates/part/part_base.html:174 templates/InvenTree/index.html:186
msgid "Required for Build Orders"
msgstr ""
@@ -5376,7 +5325,7 @@ msgid "Result"
msgstr "Wynik"
#: report/templates/report/inventree_test_report_base.html:92
-#: templates/js/translated/order.js:353 templates/js/translated/stock.js:1523
+#: templates/js/translated/order.js:637 templates/js/translated/stock.js:1523
msgid "Date"
msgstr "Data"
@@ -5985,6 +5934,10 @@ msgstr ""
msgid "All stock items"
msgstr ""
+#: stock/templates/stock/location.html:42
+msgid "Create new stock location"
+msgstr ""
+
#: stock/templates/stock/location.html:55
msgid "Check-in Items"
msgstr ""
@@ -6037,6 +5990,10 @@ msgstr ""
msgid "Print labels"
msgstr "Drukuj etykiety"
+#: stock/templates/stock/location.html:250
+msgid "New Location"
+msgstr "Nowa lokalizacja"
+
#: stock/templates/stock/location.html:251
msgid "Create new location"
msgstr ""
@@ -6870,12 +6827,12 @@ msgstr ""
msgid "Barcode does not match a valid location"
msgstr ""
-#: templates/js/translated/bom.js:215 templates/js/translated/build.js:1485
+#: templates/js/translated/bom.js:215 templates/js/translated/build.js:1484
msgid "Open subassembly"
msgstr ""
#: templates/js/translated/bom.js:269 templates/js/translated/build.js:733
-#: templates/js/translated/build.js:1335 templates/js/translated/build.js:1512
+#: templates/js/translated/build.js:1334 templates/js/translated/build.js:1511
msgid "Available"
msgstr "Dostępne"
@@ -6908,7 +6865,7 @@ msgid "Delete BOM Item"
msgstr ""
#: templates/js/translated/bom.js:499 templates/js/translated/build.js:474
-#: templates/js/translated/build.js:1583
+#: templates/js/translated/build.js:1582
msgid "No BOM items found"
msgstr ""
@@ -6942,7 +6899,7 @@ msgstr ""
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:292 templates/js/translated/order.js:813
+#: templates/js/translated/build.js:292 templates/js/translated/order.js:1112
msgid "Location not specified"
msgstr ""
@@ -6966,7 +6923,7 @@ msgstr ""
msgid "Quantity Per"
msgstr "Ilość za"
-#: templates/js/translated/build.js:798 templates/js/translated/build.js:1547
+#: templates/js/translated/build.js:798 templates/js/translated/build.js:1546
#: templates/stock_table.html:59
msgid "Order stock"
msgstr ""
@@ -6989,51 +6946,51 @@ msgstr "Wybierz ilość zapasów do rezerwacji"
msgid "Select source location (leave blank to take from all locations)"
msgstr "Wybierz lokalizację, z której pobrać element do budowy (pozostaw puste, aby wziąć z dowolnej lokalizacji)"
-#: templates/js/translated/build.js:982
+#: templates/js/translated/build.js:981
msgid "Confirm stock allocation"
msgstr "Potwierdź przydział zapasów"
-#: templates/js/translated/build.js:983
+#: templates/js/translated/build.js:982
#, fuzzy
#| msgid "Allocate Stock to Build"
msgid "Allocate Stock Items to Build Order"
msgstr "Przydziel zapasy do budowy"
-#: templates/js/translated/build.js:994
+#: templates/js/translated/build.js:993
#, fuzzy
#| msgid "No matching stock item found"
msgid "No matching stock locations"
msgstr "Nie znaleziono pasujących stanów magazynowych"
-#: templates/js/translated/build.js:1038
+#: templates/js/translated/build.js:1037
#, fuzzy
#| msgid "No matching stock item found"
msgid "No matching stock items"
msgstr "Nie znaleziono pasujących stanów magazynowych"
-#: templates/js/translated/build.js:1162
+#: templates/js/translated/build.js:1161
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:1179 templates/js/translated/part.js:856
+#: templates/js/translated/build.js:1178 templates/js/translated/part.js:856
#: templates/js/translated/part.js:1134 templates/js/translated/stock.js:783
#: templates/js/translated/stock.js:1477
msgid "Select"
msgstr ""
-#: templates/js/translated/build.js:1199
+#: templates/js/translated/build.js:1198
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:1260 templates/js/translated/stock.js:1696
+#: templates/js/translated/build.js:1259 templates/js/translated/stock.js:1696
msgid "No user information"
msgstr ""
-#: templates/js/translated/build.js:1272
+#: templates/js/translated/build.js:1271
msgid "No information"
msgstr ""
-#: templates/js/translated/build.js:1323
+#: templates/js/translated/build.js:1322
msgid "No parts allocated for"
msgstr ""
@@ -7053,7 +7010,7 @@ msgstr ""
msgid "Delete Manufacturer Part"
msgstr ""
-#: templates/js/translated/company.js:164 templates/js/translated/order.js:86
+#: templates/js/translated/company.js:164 templates/js/translated/order.js:87
msgid "Add Supplier"
msgstr ""
@@ -7138,12 +7095,12 @@ msgid "No supplier parts found"
msgstr ""
#: templates/js/translated/filters.js:178
-#: templates/js/translated/filters.js:402
+#: templates/js/translated/filters.js:407
msgid "true"
msgstr ""
#: templates/js/translated/filters.js:182
-#: templates/js/translated/filters.js:403
+#: templates/js/translated/filters.js:408
msgid "false"
msgstr ""
@@ -7151,19 +7108,19 @@ msgstr ""
msgid "Select filter"
msgstr ""
-#: templates/js/translated/filters.js:279
+#: templates/js/translated/filters.js:284
msgid "Reload data"
msgstr ""
-#: templates/js/translated/filters.js:281
+#: templates/js/translated/filters.js:286
msgid "Add new filter"
msgstr "Dodaj nowy filtr"
-#: templates/js/translated/filters.js:284
+#: templates/js/translated/filters.js:289
msgid "Clear all filters"
msgstr ""
-#: templates/js/translated/filters.js:312
+#: templates/js/translated/filters.js:317
msgid "Create filter"
msgstr ""
@@ -7199,11 +7156,11 @@ msgstr ""
msgid "No results found"
msgstr "Nie znaleziono numerów seryjnych"
-#: templates/js/translated/forms.js:1524
+#: templates/js/translated/forms.js:1525
msgid "Searching"
msgstr ""
-#: templates/js/translated/forms.js:1738
+#: templates/js/translated/forms.js:1739
msgid "Clear input"
msgstr ""
@@ -7329,67 +7286,115 @@ msgstr ""
msgid "Stock ID"
msgstr "Element magazynowy"
-#: templates/js/translated/model_renderers.js:119
+#: templates/js/translated/model_renderers.js:125
msgid "Location ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:136
+#: templates/js/translated/model_renderers.js:142
msgid "Build ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:156
+#: templates/js/translated/model_renderers.js:162
msgid "Part ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:208
+#: templates/js/translated/model_renderers.js:214
msgid "Category ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:245
+#: templates/js/translated/model_renderers.js:251
msgid "Manufacturer Part ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:274
+#: templates/js/translated/model_renderers.js:280
msgid "Supplier Part ID"
msgstr ""
-#: templates/js/translated/order.js:45
+#: templates/js/translated/order.js:46
msgid "Add Customer"
msgstr ""
-#: templates/js/translated/order.js:70
+#: templates/js/translated/order.js:71
msgid "Create Sales Order"
msgstr ""
-#: templates/js/translated/order.js:295
+#: templates/js/translated/order.js:254
+#, fuzzy
+#| msgid "Delete Item"
+msgid "Select Line Items"
+msgstr "Usuń element"
+
+#: templates/js/translated/order.js:255
+#, fuzzy
+#| msgid "Allocation quantity must be greater than zero"
+msgid "At least one line item must be selected"
+msgstr "Alokowana ilość musi być większa niż zero"
+
+#: templates/js/translated/order.js:280
+#, fuzzy
+#| msgid "Quantity cannot be negative"
+msgid "Quantity to receive"
+msgstr "Ilość nie może być ujemna"
+
+#: templates/js/translated/order.js:314 templates/js/translated/stock.js:1364
+msgid "Stock Status"
+msgstr ""
+
+#: templates/js/translated/order.js:381
+msgid "Order Code"
+msgstr "Kod zamówienia"
+
+#: templates/js/translated/order.js:382
+#, fuzzy
+#| msgid "Order"
+msgid "Ordered"
+msgstr "Zamówienie"
+
+#: templates/js/translated/order.js:384
+msgid "Receive"
+msgstr "Odbierz"
+
+#: templates/js/translated/order.js:403
+#, fuzzy
+#| msgid "Confirm delete"
+msgid "Confirm receipt of items"
+msgstr "Potwierdź usunięcie"
+
+#: templates/js/translated/order.js:404
+#, fuzzy
+#| msgid "Purchase Order Details"
+msgid "Receive Purchase Order Items"
+msgstr "Szczegóły zamówienia"
+
+#: templates/js/translated/order.js:579
msgid "No purchase orders found"
msgstr ""
-#: templates/js/translated/order.js:320 templates/js/translated/order.js:682
+#: templates/js/translated/order.js:604 templates/js/translated/order.js:981
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:452
+#: templates/js/translated/order.js:753
msgid "No line items found"
msgstr ""
-#: templates/js/translated/order.js:617
+#: templates/js/translated/order.js:916
msgid "Delete line item"
msgstr ""
-#: templates/js/translated/order.js:621
+#: templates/js/translated/order.js:920
msgid "Receive line item"
msgstr ""
-#: templates/js/translated/order.js:658
+#: templates/js/translated/order.js:957
msgid "No sales orders found"
msgstr ""
-#: templates/js/translated/order.js:696
+#: templates/js/translated/order.js:995
msgid "Invalid Customer"
msgstr ""
-#: templates/js/translated/order.js:774
+#: templates/js/translated/order.js:1073
msgid "No sales order allocations found"
msgstr ""
@@ -7510,7 +7515,7 @@ msgid "No category"
msgstr ""
#: templates/js/translated/part.js:955
-#: templates/js/translated/table_filters.js:350
+#: templates/js/translated/table_filters.js:359
msgid "Low stock"
msgstr ""
@@ -7758,10 +7763,6 @@ msgstr ""
msgid "Undefined location"
msgstr ""
-#: templates/js/translated/stock.js:1364
-msgid "Stock Status"
-msgstr ""
-
#: templates/js/translated/stock.js:1379
msgid "Set Stock Status"
msgstr ""
@@ -7849,7 +7850,7 @@ msgstr ""
#: templates/js/translated/table_filters.js:103
#: templates/js/translated/table_filters.js:104
-#: templates/js/translated/table_filters.js:327
+#: templates/js/translated/table_filters.js:336
msgid "Include subcategories"
msgstr ""
@@ -7891,7 +7892,7 @@ msgid "Batch code"
msgstr ""
#: templates/js/translated/table_filters.js:141
-#: templates/js/translated/table_filters.js:317
+#: templates/js/translated/table_filters.js:326
msgid "Active parts"
msgstr ""
@@ -7976,41 +7977,41 @@ msgstr ""
msgid "Build status"
msgstr ""
-#: templates/js/translated/table_filters.js:282
-#: templates/js/translated/table_filters.js:299
+#: templates/js/translated/table_filters.js:291
+#: templates/js/translated/table_filters.js:308
msgid "Order status"
msgstr ""
-#: templates/js/translated/table_filters.js:287
-#: templates/js/translated/table_filters.js:304
+#: templates/js/translated/table_filters.js:296
+#: templates/js/translated/table_filters.js:313
msgid "Outstanding"
msgstr ""
-#: templates/js/translated/table_filters.js:328
+#: templates/js/translated/table_filters.js:337
msgid "Include parts in subcategories"
msgstr ""
-#: templates/js/translated/table_filters.js:332
+#: templates/js/translated/table_filters.js:341
msgid "Has IPN"
msgstr ""
-#: templates/js/translated/table_filters.js:333
+#: templates/js/translated/table_filters.js:342
msgid "Part has internal part number"
msgstr ""
-#: templates/js/translated/table_filters.js:338
+#: templates/js/translated/table_filters.js:347
msgid "Show active parts"
msgstr ""
-#: templates/js/translated/table_filters.js:346
+#: templates/js/translated/table_filters.js:355
msgid "Stock available"
msgstr ""
-#: templates/js/translated/table_filters.js:362
+#: templates/js/translated/table_filters.js:371
msgid "Starred"
msgstr ""
-#: templates/js/translated/table_filters.js:374
+#: templates/js/translated/table_filters.js:383
msgid "Purchasable"
msgstr ""
@@ -8326,6 +8327,15 @@ msgstr "Uprawnienie do edycji przedmiotów"
msgid "Permission to delete items"
msgstr "Uprawnienie do usuwania przedmiotów"
+#~ msgid "Remove line"
+#~ msgstr "Usuń linie"
+
+#~ msgid "Items received"
+#~ msgstr "Otrzymane przedmioty"
+
+#~ msgid "Error converting quantity to number"
+#~ msgstr "Błąd konwersji ilości na liczbę"
+
#~ msgid "Automatically Allocate Stock"
#~ msgstr "Przydziel automatycznie zapasy"
diff --git a/InvenTree/locale/ru/LC_MESSAGES/django.po b/InvenTree/locale/ru/LC_MESSAGES/django.po
index 6511d78cd5..3db768129b 100644
--- a/InvenTree/locale/ru/LC_MESSAGES/django.po
+++ b/InvenTree/locale/ru/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-10-05 02:21+0000\n"
+"POT-Creation-Date: 2021-10-05 07:03+0000\n"
"PO-Revision-Date: 2021-09-12 13:44\n"
"Last-Translator: \n"
"Language-Team: Russian\n"
@@ -34,8 +34,8 @@ msgid "Enter date"
msgstr "Введите дату"
#: InvenTree/forms.py:111 build/forms.py:102 build/forms.py:123
-#: build/forms.py:145 build/forms.py:173 build/forms.py:215 order/forms.py:30
-#: order/forms.py:41 order/forms.py:52 order/forms.py:63 order/forms.py:74
+#: build/forms.py:145 build/forms.py:173 build/forms.py:215 order/forms.py:27
+#: order/forms.py:38 order/forms.py:49 order/forms.py:60 order/forms.py:71
#: part/forms.py:108 templates/js/translated/forms.js:564
msgid "Confirm"
msgstr "Подтвердить"
@@ -177,11 +177,11 @@ msgstr "Название"
#: report/models.py:551 report/models.py:590
#: report/templates/report/inventree_build_order_base.html:118
#: templates/InvenTree/settings/header.html:9
-#: templates/js/translated/bom.js:230 templates/js/translated/build.js:1207
-#: templates/js/translated/build.js:1495 templates/js/translated/company.js:344
+#: templates/js/translated/bom.js:230 templates/js/translated/build.js:1206
+#: templates/js/translated/build.js:1494 templates/js/translated/company.js:344
#: templates/js/translated/company.js:547
-#: templates/js/translated/company.js:836 templates/js/translated/order.js:341
-#: templates/js/translated/order.js:486 templates/js/translated/order.js:710
+#: templates/js/translated/company.js:836 templates/js/translated/order.js:625
+#: templates/js/translated/order.js:785 templates/js/translated/order.js:1009
#: templates/js/translated/part.js:536 templates/js/translated/part.js:724
#: templates/js/translated/part.js:913 templates/js/translated/part.js:1153
#: templates/js/translated/part.js:1221 templates/js/translated/stock.js:840
@@ -539,8 +539,8 @@ msgstr "Срок выполнения заказа"
#: order/templates/order/order_base.html:124
#: order/templates/order/sales_order_base.html:119
#: report/templates/report/inventree_build_order_base.html:126
-#: templates/js/translated/build.js:1278 templates/js/translated/order.js:358
-#: templates/js/translated/order.js:728
+#: templates/js/translated/build.js:1277 templates/js/translated/order.js:642
+#: templates/js/translated/order.js:1027
msgid "Target Date"
msgstr "Целевая дата"
@@ -553,7 +553,7 @@ msgstr "Целевая дата для сборки. Сборка будет п
#: build/templates/build/build_base.html:133
#: build/templates/build/detail.html:34 common/models.py:1025
#: company/forms.py:42 company/templates/company/supplier_part.html:226
-#: order/forms.py:120 order/forms.py:142 order/forms.py:159 order/models.py:720
+#: order/forms.py:101 order/forms.py:123 order/forms.py:140 order/models.py:720
#: order/models.py:972 order/templates/order/order_wizard/match_parts.html:30
#: order/templates/order/order_wizard/select_parts.html:34
#: order/templates/order/sales_order_detail.html:201
@@ -572,9 +572,9 @@ msgstr "Целевая дата для сборки. Сборка будет п
#: stock/templates/stock/stock_adjust.html:18
#: templates/js/translated/barcode.js:386 templates/js/translated/bom.js:245
#: templates/js/translated/build.js:303 templates/js/translated/build.js:627
-#: templates/js/translated/build.js:966 templates/js/translated/build.js:1505
+#: templates/js/translated/build.js:966 templates/js/translated/build.js:1504
#: templates/js/translated/model_renderers.js:74
-#: templates/js/translated/order.js:522 templates/js/translated/order.js:824
+#: templates/js/translated/order.js:821 templates/js/translated/order.js:1123
#: templates/js/translated/part.js:1364 templates/js/translated/part.js:1487
#: templates/js/translated/part.js:1565 templates/js/translated/stock.js:1675
#: templates/js/translated/stock.js:1850
@@ -589,7 +589,7 @@ msgstr "Количество элементов для сборки"
msgid "Enter quantity for build output"
msgstr "Введите количество для вывода сборки"
-#: build/forms.py:95 order/forms.py:114 stock/forms.py:83
+#: build/forms.py:95 order/forms.py:95 stock/forms.py:83
msgid "Serial Numbers"
msgstr "Серийные номера"
@@ -613,15 +613,15 @@ msgstr "Подтвердите снятие со склада"
msgid "Mark build as complete"
msgstr "Пометить сборку как завершенную"
-#: build/forms.py:198 order/serializers.py:217 order/serializers.py:277
+#: build/forms.py:198 order/serializers.py:217 order/serializers.py:284
#: stock/forms.py:280 stock/templates/stock/item_base.html:299
#: stock/templates/stock/stock_adjust.html:17
#: templates/js/translated/barcode.js:385
#: templates/js/translated/barcode.js:555 templates/js/translated/build.js:288
-#: templates/js/translated/build.js:639 templates/js/translated/order.js:809
-#: templates/js/translated/part.js:179 templates/js/translated/stock.js:203
-#: templates/js/translated/stock.js:329 templates/js/translated/stock.js:942
-#: templates/js/translated/stock.js:1567
+#: templates/js/translated/build.js:639 templates/js/translated/order.js:302
+#: templates/js/translated/order.js:1108 templates/js/translated/part.js:179
+#: templates/js/translated/stock.js:203 templates/js/translated/stock.js:329
+#: templates/js/translated/stock.js:942 templates/js/translated/stock.js:1567
msgid "Location"
msgstr "Расположение"
@@ -631,12 +631,11 @@ msgstr "Расположение укомплектованных частей"
#: build/forms.py:203 build/templates/build/build_base.html:138
#: build/templates/build/detail.html:62 order/models.py:563
-#: order/serializers.py:231 order/templates/order/receive_parts.html:24
-#: stock/templates/stock/item_base.html:422
-#: templates/js/translated/barcode.js:141 templates/js/translated/build.js:1241
-#: templates/js/translated/order.js:345 templates/js/translated/order.js:715
-#: templates/js/translated/stock.js:917 templates/js/translated/stock.js:1644
-#: templates/js/translated/stock.js:1866
+#: order/serializers.py:238 stock/templates/stock/item_base.html:422
+#: templates/js/translated/barcode.js:141 templates/js/translated/build.js:1240
+#: templates/js/translated/order.js:385 templates/js/translated/order.js:629
+#: templates/js/translated/order.js:1014 templates/js/translated/stock.js:917
+#: templates/js/translated/stock.js:1644 templates/js/translated/stock.js:1866
msgid "Status"
msgstr "Статус"
@@ -697,7 +696,7 @@ msgstr "Ссылка на заказ"
#: report/templates/report/inventree_po_report.html:92
#: report/templates/report/inventree_so_report.html:92
#: templates/js/translated/bom.js:237 templates/js/translated/build.js:723
-#: templates/js/translated/build.js:1499 templates/js/translated/order.js:517
+#: templates/js/translated/build.js:1498 templates/js/translated/order.js:816
msgid "Reference"
msgstr ""
@@ -718,7 +717,6 @@ msgstr ""
#: build/templates/build/detail.html:29 company/models.py:705
#: order/models.py:780 order/models.py:845
#: order/templates/order/order_wizard/select_parts.html:32
-#: order/templates/order/receive_parts.html:19
#: order/templates/order/sales_order_detail.html:345 part/models.py:298
#: part/models.py:2000 part/models.py:2016 part/models.py:2035
#: part/models.py:2053 part/models.py:2132 part/models.py:2254
@@ -731,12 +729,12 @@ msgstr ""
#: report/templates/report/inventree_so_report.html:90
#: templates/InvenTree/search.html:112 templates/js/translated/barcode.js:384
#: templates/js/translated/bom.js:203 templates/js/translated/build.js:600
-#: templates/js/translated/build.js:963 templates/js/translated/build.js:1212
-#: templates/js/translated/build.js:1472 templates/js/translated/company.js:488
-#: templates/js/translated/company.js:745 templates/js/translated/order.js:471
-#: templates/js/translated/part.js:705 templates/js/translated/part.js:875
-#: templates/js/translated/stock.js:201 templates/js/translated/stock.js:797
-#: templates/js/translated/stock.js:1838
+#: templates/js/translated/build.js:963 templates/js/translated/build.js:1211
+#: templates/js/translated/build.js:1471 templates/js/translated/company.js:488
+#: templates/js/translated/company.js:745 templates/js/translated/order.js:380
+#: templates/js/translated/order.js:770 templates/js/translated/part.js:705
+#: templates/js/translated/part.js:875 templates/js/translated/stock.js:201
+#: templates/js/translated/stock.js:797 templates/js/translated/stock.js:1838
msgid "Part"
msgstr "Детали"
@@ -801,7 +799,7 @@ msgid "Batch code for this build output"
msgstr ""
#: build/models.py:274 order/models.py:162 part/models.py:854
-#: part/templates/part/part_base.html:272 templates/js/translated/order.js:723
+#: part/templates/part/part_base.html:272 templates/js/translated/order.js:1022
msgid "Creation Date"
msgstr ""
@@ -810,7 +808,7 @@ msgid "Target completion date"
msgstr ""
#: build/models.py:282 order/models.py:288
-#: templates/js/translated/build.js:1283
+#: templates/js/translated/build.js:1282
msgid "Completion Date"
msgstr ""
@@ -818,7 +816,7 @@ msgstr ""
msgid "completed by"
msgstr "выполнено"
-#: build/models.py:296 templates/js/translated/build.js:1254
+#: build/models.py:296 templates/js/translated/build.js:1253
msgid "Issued by"
msgstr ""
@@ -831,7 +829,7 @@ msgstr ""
#: order/templates/order/order_base.html:138
#: order/templates/order/sales_order_base.html:140 part/models.py:858
#: report/templates/report/inventree_build_order_base.html:159
-#: templates/js/translated/build.js:1266
+#: templates/js/translated/build.js:1265
msgid "Responsible"
msgstr "Ответственный"
@@ -867,7 +865,7 @@ msgstr "Ссылка на внешний URL"
#: stock/models.py:1723 stock/models.py:1829
#: stock/templates/stock/navbar.html:57 templates/js/translated/barcode.js:59
#: templates/js/translated/bom.js:385 templates/js/translated/company.js:841
-#: templates/js/translated/order.js:604 templates/js/translated/stock.js:338
+#: templates/js/translated/order.js:903 templates/js/translated/stock.js:338
#: templates/js/translated/stock.js:580 templates/js/translated/stock.js:1061
msgid "Notes"
msgstr "Заметки"
@@ -914,7 +912,7 @@ msgid "Selected stock item not found in BOM"
msgstr ""
#: build/models.py:1251 stock/templates/stock/item_base.html:331
-#: templates/InvenTree/search.html:169 templates/js/translated/build.js:1185
+#: templates/InvenTree/search.html:169 templates/js/translated/build.js:1184
#: templates/navbar.html:35
msgid "Build"
msgstr "Сборка"
@@ -929,8 +927,8 @@ msgstr ""
#: stock/templates/stock/item_base.html:353
#: stock/templates/stock/stock_adjust.html:16
#: templates/js/translated/build.js:276 templates/js/translated/build.js:281
-#: templates/js/translated/build.js:965 templates/js/translated/build.js:1328
-#: templates/js/translated/order.js:797 templates/js/translated/order.js:802
+#: templates/js/translated/build.js:965 templates/js/translated/build.js:1327
+#: templates/js/translated/order.js:1096 templates/js/translated/order.js:1101
#: templates/js/translated/stock.js:1626
msgid "Stock Item"
msgstr ""
@@ -963,8 +961,8 @@ msgstr ""
msgid "Item must be in stock"
msgstr ""
-#: build/serializers.py:171 order/models.py:313 stock/models.py:351
-#: stock/models.py:1072
+#: build/serializers.py:171 order/models.py:313 order/serializers.py:231
+#: stock/models.py:351 stock/models.py:1072
msgid "Quantity must be greater than zero"
msgstr ""
@@ -1047,8 +1045,8 @@ msgstr ""
#: order/templates/order/sales_order_base.html:43
#: order/templates/order/sales_order_base.html:88
#: templates/js/translated/table_filters.js:272
-#: templates/js/translated/table_filters.js:291
-#: templates/js/translated/table_filters.js:308
+#: templates/js/translated/table_filters.js:300
+#: templates/js/translated/table_filters.js:317
msgid "Overdue"
msgstr "Просрочено"
@@ -1105,7 +1103,7 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:136
#: report/templates/report/inventree_so_report.html:77
#: stock/templates/stock/item_base.html:293
-#: templates/js/translated/order.js:670
+#: templates/js/translated/order.js:969
msgid "Sales Order"
msgstr ""
@@ -1191,9 +1189,8 @@ msgstr ""
msgid "Stock can be taken from any available location."
msgstr ""
-#: build/templates/build/detail.html:49 order/forms.py:88 order/models.py:802
-#: order/templates/order/receive_parts.html:25 stock/forms.py:134
-#: templates/js/translated/order.js:593
+#: build/templates/build/detail.html:49 order/models.py:802 stock/forms.py:134
+#: templates/js/translated/order.js:386 templates/js/translated/order.js:892
msgid "Destination"
msgstr ""
@@ -1212,7 +1209,7 @@ msgstr "Партия"
#: build/templates/build/detail.html:119
#: order/templates/order/order_base.html:111
#: order/templates/order/sales_order_base.html:113
-#: templates/js/translated/build.js:1249
+#: templates/js/translated/build.js:1248
msgid "Created"
msgstr "Создано"
@@ -1220,7 +1217,8 @@ msgstr "Создано"
msgid "No target date set"
msgstr "Нет конечной даты"
-#: build/templates/build/detail.html:135 templates/js/translated/build.js:1227
+#: build/templates/build/detail.html:135 templates/js/translated/build.js:1226
+#: templates/js/translated/table_filters.js:282
msgid "Completed"
msgstr ""
@@ -1259,7 +1257,7 @@ msgstr ""
#: build/templates/build/detail.html:180
#: company/templates/company/detail.html:32
-#: company/templates/company/detail.html:72 order/views.py:679
+#: company/templates/company/detail.html:72 order/views.py:483
#: part/templates/part/category.html:140
msgid "Order Parts"
msgstr "Заказать детали"
@@ -1325,8 +1323,8 @@ msgstr "Заметки сборки"
#: build/templates/build/detail.html:273 build/templates/build/detail.html:414
#: company/templates/company/detail.html:169
#: company/templates/company/detail.html:196
-#: order/templates/order/purchase_order_detail.html:62
-#: order/templates/order/purchase_order_detail.html:95
+#: order/templates/order/purchase_order_detail.html:71
+#: order/templates/order/purchase_order_detail.html:104
#: order/templates/order/sales_order_detail.html:58
#: order/templates/order/sales_order_detail.html:85
#: part/templates/part/detail.html:109 stock/templates/stock/item.html:103
@@ -1336,7 +1334,7 @@ msgstr ""
#: build/templates/build/detail.html:373
#: order/templates/order/po_attachments.html:79
-#: order/templates/order/purchase_order_detail.html:157
+#: order/templates/order/purchase_order_detail.html:166
#: order/templates/order/sales_order_detail.html:146
#: part/templates/part/detail.html:890 stock/templates/stock/item.html:253
#: templates/attachment_table.html:6
@@ -1345,7 +1343,7 @@ msgstr ""
#: build/templates/build/detail.html:392
#: order/templates/order/po_attachments.html:51
-#: order/templates/order/purchase_order_detail.html:129
+#: order/templates/order/purchase_order_detail.html:138
#: order/templates/order/sales_order_detail.html:119
#: part/templates/part/detail.html:844 stock/templates/stock/item.html:221
msgid "Edit Attachment"
@@ -1353,7 +1351,7 @@ msgstr ""
#: build/templates/build/detail.html:399
#: order/templates/order/po_attachments.html:58
-#: order/templates/order/purchase_order_detail.html:136
+#: order/templates/order/purchase_order_detail.html:145
#: order/templates/order/sales_order_detail.html:125
#: part/templates/part/detail.html:853 stock/templates/stock/item.html:230
msgid "Confirm Delete Operation"
@@ -1361,7 +1359,7 @@ msgstr ""
#: build/templates/build/detail.html:400
#: order/templates/order/po_attachments.html:59
-#: order/templates/order/purchase_order_detail.html:137
+#: order/templates/order/purchase_order_detail.html:146
#: order/templates/order/sales_order_detail.html:126
#: part/templates/part/detail.html:854 stock/templates/stock/item.html:231
msgid "Delete Attachment"
@@ -1685,7 +1683,7 @@ msgstr ""
#: common/models.py:603 part/models.py:2256 report/models.py:187
#: stock/forms.py:224 templates/js/translated/table_filters.js:38
-#: templates/js/translated/table_filters.js:342
+#: templates/js/translated/table_filters.js:351
msgid "Template"
msgstr ""
@@ -1695,7 +1693,7 @@ msgstr ""
#: common/models.py:610 part/models.py:806
#: templates/js/translated/table_filters.js:146
-#: templates/js/translated/table_filters.js:354
+#: templates/js/translated/table_filters.js:363
msgid "Assembly"
msgstr ""
@@ -1704,7 +1702,7 @@ msgid "Parts can be assembled from other components by default"
msgstr ""
#: common/models.py:617 part/models.py:812
-#: templates/js/translated/table_filters.js:358
+#: templates/js/translated/table_filters.js:367
msgid "Component"
msgstr ""
@@ -1721,7 +1719,7 @@ msgid "Parts are purchaseable by default"
msgstr ""
#: common/models.py:631 part/models.py:828
-#: templates/js/translated/table_filters.js:366
+#: templates/js/translated/table_filters.js:375
msgid "Salable"
msgstr ""
@@ -1731,7 +1729,7 @@ msgstr ""
#: common/models.py:638 part/models.py:818
#: templates/js/translated/table_filters.js:46
-#: templates/js/translated/table_filters.js:370
+#: templates/js/translated/table_filters.js:379
msgid "Trackable"
msgstr ""
@@ -2161,7 +2159,7 @@ msgstr ""
#: common/views.py:213 order/templates/order/order_wizard/po_upload.html:42
#: order/templates/order/po_navbar.html:19
#: order/templates/order/po_navbar.html:22
-#: order/templates/order/purchase_order_detail.html:26 order/views.py:290
+#: order/templates/order/purchase_order_detail.html:27 order/views.py:290
#: part/templates/part/bom_upload/upload_file.html:65
#: part/templates/part/import_wizard/part_upload.html:45 part/views.py:268
#: part/views.py:882
@@ -2311,7 +2309,7 @@ msgstr ""
msgid "Base Part"
msgstr ""
-#: company/models.py:324 company/models.py:539 order/views.py:1082
+#: company/models.py:324 company/models.py:539 order/views.py:886
msgid "Select part"
msgstr ""
@@ -2332,7 +2330,7 @@ msgstr ""
#: company/models.py:342 company/templates/company/manufacturer_part.html:93
#: company/templates/company/supplier_part.html:106 part/bom.py:171
#: part/bom.py:242 templates/js/translated/company.js:529
-#: templates/js/translated/company.js:814 templates/js/translated/order.js:505
+#: templates/js/translated/company.js:814 templates/js/translated/order.js:804
#: templates/js/translated/part.js:238
msgid "MPN"
msgstr ""
@@ -2391,7 +2389,7 @@ msgstr ""
#: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175
#: part/bom.py:286 stock/templates/stock/item_base.html:383
#: templates/js/translated/company.js:336
-#: templates/js/translated/company.js:770 templates/js/translated/order.js:328
+#: templates/js/translated/company.js:770 templates/js/translated/order.js:612
#: templates/js/translated/part.js:208
msgid "Supplier"
msgstr ""
@@ -2401,7 +2399,7 @@ msgid "Select supplier"
msgstr ""
#: company/models.py:551 company/templates/company/supplier_part.html:92
-#: part/bom.py:176 part/bom.py:287 templates/js/translated/order.js:492
+#: part/bom.py:176 part/bom.py:287 templates/js/translated/order.js:791
#: templates/js/translated/part.js:219
msgid "SKU"
msgstr ""
@@ -2479,7 +2477,7 @@ msgid "Download image from URL"
msgstr ""
#: company/templates/company/company_base.html:46
-#: templates/js/translated/order.js:117
+#: templates/js/translated/order.js:118
msgid "Create Purchase Order"
msgstr ""
@@ -2507,7 +2505,7 @@ msgstr ""
#: company/templates/company/company_base.html:126 order/models.py:558
#: order/templates/order/sales_order_base.html:94 stock/models.py:496
#: stock/models.py:497 stock/templates/stock/item_base.html:276
-#: templates/js/translated/company.js:328 templates/js/translated/order.js:692
+#: templates/js/translated/company.js:328 templates/js/translated/order.js:991
#: templates/js/translated/stock.js:1608
msgid "Customer"
msgstr ""
@@ -2972,36 +2970,32 @@ msgstr ""
msgid "Part query filters (comma-separated value of key=value pairs)"
msgstr ""
-#: order/api.py:249
+#: order/api.py:250
msgid "Matching purchase order does not exist"
msgstr ""
-#: order/forms.py:30 order/templates/order/order_base.html:47
+#: order/forms.py:27 order/templates/order/order_base.html:47
msgid "Place order"
msgstr ""
-#: order/forms.py:41 order/templates/order/order_base.html:54
+#: order/forms.py:38 order/templates/order/order_base.html:54
msgid "Mark order as complete"
msgstr ""
-#: order/forms.py:52 order/forms.py:63 order/templates/order/order_base.html:59
+#: order/forms.py:49 order/forms.py:60 order/templates/order/order_base.html:59
#: order/templates/order/sales_order_base.html:61
msgid "Cancel order"
msgstr ""
-#: order/forms.py:74 order/templates/order/sales_order_base.html:58
+#: order/forms.py:71 order/templates/order/sales_order_base.html:58
msgid "Ship order"
msgstr ""
-#: order/forms.py:89
-msgid "Set all received parts listed above to this location (if left blank, use \"Destination\" column value in above table)"
-msgstr ""
-
-#: order/forms.py:116
+#: order/forms.py:97
msgid "Enter stock item serial numbers"
msgstr ""
-#: order/forms.py:122
+#: order/forms.py:103
msgid "Enter quantity of stock items"
msgstr ""
@@ -3038,7 +3032,7 @@ msgid "Company from which the items are being ordered"
msgstr ""
#: order/models.py:264 order/templates/order/order_base.html:98
-#: templates/js/translated/order.js:337
+#: templates/js/translated/order.js:621
msgid "Supplier Reference"
msgstr ""
@@ -3098,7 +3092,7 @@ msgstr ""
msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
-#: order/models.py:573 templates/js/translated/order.js:733
+#: order/models.py:573 templates/js/translated/order.js:1032
msgid "Shipment Date"
msgstr ""
@@ -3122,7 +3116,8 @@ msgstr ""
msgid "Line item notes"
msgstr ""
-#: order/models.py:759 order/models.py:843 templates/js/translated/order.js:785
+#: order/models.py:759 order/models.py:843
+#: templates/js/translated/order.js:1084
msgid "Order"
msgstr ""
@@ -3130,7 +3125,7 @@ msgstr ""
#: order/templates/order/order_base.html:24
#: report/templates/report/inventree_po_report.html:77
#: stock/templates/stock/item_base.html:338
-#: templates/js/translated/order.js:306 templates/js/translated/stock.js:991
+#: templates/js/translated/order.js:590 templates/js/translated/stock.js:991
#: templates/js/translated/stock.js:1589
msgid "Purchase Order"
msgstr ""
@@ -3140,9 +3135,8 @@ msgid "Supplier part"
msgstr ""
#: order/models.py:788 order/templates/order/order_base.html:131
-#: order/templates/order/receive_parts.html:22
#: order/templates/order/sales_order_base.html:133
-#: templates/js/translated/order.js:573
+#: templates/js/translated/order.js:383 templates/js/translated/order.js:872
msgid "Received"
msgstr ""
@@ -3225,35 +3219,35 @@ msgstr ""
msgid "Line item does not match purchase order"
msgstr ""
-#: order/serializers.py:218 order/serializers.py:278
+#: order/serializers.py:218 order/serializers.py:285
msgid "Select destination location for received items"
msgstr ""
-#: order/serializers.py:235
+#: order/serializers.py:242
msgid "Barcode Hash"
msgstr ""
-#: order/serializers.py:236
+#: order/serializers.py:243
msgid "Unique identifier field"
msgstr ""
-#: order/serializers.py:252
+#: order/serializers.py:259
msgid "Barcode is already in use"
msgstr ""
-#: order/serializers.py:289
+#: order/serializers.py:297
msgid "Line items must be provided"
msgstr ""
-#: order/serializers.py:300
-msgid "Supplied barcode values must be unique"
-msgstr ""
-
-#: order/serializers.py:331
+#: order/serializers.py:314
msgid "Destination location must be specified"
msgstr ""
-#: order/serializers.py:556
+#: order/serializers.py:325
+msgid "Supplied barcode values must be unique"
+msgstr ""
+
+#: order/serializers.py:569
msgid "Sale price currency"
msgstr ""
@@ -3305,16 +3299,6 @@ msgstr ""
msgid "Edit Purchase Order"
msgstr ""
-#: order/templates/order/order_base.html:196
-#: stock/templates/stock/location.html:250 templates/js/translated/order.js:437
-msgid "New Location"
-msgstr ""
-
-#: order/templates/order/order_base.html:197
-#: stock/templates/stock/location.html:42 templates/js/translated/order.js:438
-msgid "Create new stock location"
-msgstr ""
-
#: order/templates/order/order_cancel.html:8
msgid "Cancelling this order means that the order and line items will no longer be editable."
msgstr ""
@@ -3387,7 +3371,7 @@ msgstr ""
#: part/templates/part/import_wizard/ajax_match_references.html:42
#: part/templates/part/import_wizard/match_fields.html:71
#: part/templates/part/import_wizard/match_references.html:49
-#: templates/js/translated/build.js:858
+#: templates/js/translated/build.js:858 templates/js/translated/order.js:331
msgid "Remove row"
msgstr ""
@@ -3464,7 +3448,7 @@ msgid "Select existing purchase orders, or create new orders."
msgstr ""
#: order/templates/order/order_wizard/select_pos.html:31
-#: templates/js/translated/order.js:363 templates/js/translated/order.js:738
+#: templates/js/translated/order.js:647 templates/js/translated/order.js:1037
msgid "Items"
msgstr ""
@@ -3484,7 +3468,7 @@ msgstr ""
#: order/templates/order/po_attachments.html:12
#: order/templates/order/po_navbar.html:32
-#: order/templates/order/purchase_order_detail.html:47
+#: order/templates/order/purchase_order_detail.html:56
msgid "Purchase Order Attachments"
msgstr ""
@@ -3494,7 +3478,7 @@ msgstr ""
#: order/templates/order/po_navbar.html:29
#: order/templates/order/po_received_items.html:12
-#: order/templates/order/purchase_order_detail.html:38
+#: order/templates/order/purchase_order_detail.html:47
msgid "Received Items"
msgstr ""
@@ -3502,14 +3486,24 @@ msgstr ""
msgid "Purchase Order Items"
msgstr ""
-#: order/templates/order/purchase_order_detail.html:23
-#: order/templates/order/purchase_order_detail.html:203
+#: order/templates/order/purchase_order_detail.html:24
+#: order/templates/order/purchase_order_detail.html:212
#: order/templates/order/sales_order_detail.html:23
#: order/templates/order/sales_order_detail.html:177
msgid "Add Line Item"
msgstr ""
-#: order/templates/order/purchase_order_detail.html:58
+#: order/templates/order/purchase_order_detail.html:30
+msgid "Receive selected items"
+msgstr ""
+
+#: order/templates/order/purchase_order_detail.html:31
+#, fuzzy
+#| msgid "Delete Item"
+msgid "Receive Items"
+msgstr "Удалить элемент"
+
+#: order/templates/order/purchase_order_detail.html:67
#: order/templates/order/sales_order_detail.html:54
msgid "Order Notes"
msgstr ""
@@ -3519,49 +3513,6 @@ msgstr ""
msgid "Print Order Reports"
msgstr ""
-#: order/templates/order/receive_parts.html:8
-#, python-format
-msgid "Receive outstanding parts for %(order)s - %(desc)s"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:14 part/api.py:54
-#: part/models.py:299 part/templates/part/cat_link.html:7
-#: part/templates/part/category.html:108 part/templates/part/category.html:122
-#: part/templates/part/category_navbar.html:21
-#: part/templates/part/category_navbar.html:24
-#: templates/InvenTree/index.html:102 templates/InvenTree/search.html:114
-#: templates/InvenTree/settings/navbar.html:83
-#: templates/InvenTree/settings/navbar.html:85
-#: templates/js/translated/part.js:1165 templates/navbar.html:29
-#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
-msgid "Parts"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:15
-msgid "Fill out number of parts received, the status and destination"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:20
-msgid "Order Code"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:21
-#: part/templates/part/part_base.html:167 templates/js/translated/part.js:960
-msgid "On Order"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:23
-msgid "Receive"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:37
-msgid "Error: Referenced part has been removed"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:68
-msgid "Remove line"
-msgstr ""
-
#: order/templates/order/sales_order_base.html:16
msgid "This Sales Order has not been fully allocated"
msgstr ""
@@ -3575,7 +3526,7 @@ msgid "Sales Order Details"
msgstr ""
#: order/templates/order/sales_order_base.html:100
-#: templates/js/translated/order.js:705
+#: templates/js/translated/order.js:1004
msgid "Customer Reference"
msgstr ""
@@ -3600,17 +3551,17 @@ msgstr ""
#: order/templates/order/sales_order_detail.html:226
#: templates/js/translated/bom.js:394 templates/js/translated/build.js:787
-#: templates/js/translated/build.js:1535
+#: templates/js/translated/build.js:1534
msgid "Actions"
msgstr ""
#: order/templates/order/sales_order_detail.html:233
-#: templates/js/translated/build.js:664 templates/js/translated/build.js:1346
+#: templates/js/translated/build.js:664 templates/js/translated/build.js:1345
msgid "Edit stock allocation"
msgstr ""
#: order/templates/order/sales_order_detail.html:234
-#: templates/js/translated/build.js:666 templates/js/translated/build.js:1347
+#: templates/js/translated/build.js:666 templates/js/translated/build.js:1346
msgid "Delete stock allocation"
msgstr ""
@@ -3623,24 +3574,24 @@ msgid "ID"
msgstr ""
#: order/templates/order/sales_order_detail.html:354
-#: templates/js/translated/order.js:481
+#: templates/js/translated/order.js:780
msgid "Total"
msgstr ""
#: order/templates/order/sales_order_detail.html:377
-#: templates/js/translated/order.js:534 templates/js/translated/part.js:1343
+#: templates/js/translated/order.js:833 templates/js/translated/part.js:1343
#: templates/js/translated/part.js:1554
msgid "Unit Price"
msgstr ""
#: order/templates/order/sales_order_detail.html:384
-#: templates/js/translated/order.js:543
+#: templates/js/translated/order.js:842
msgid "Total price"
msgstr ""
#: order/templates/order/sales_order_detail.html:405
#: templates/js/translated/build.js:738 templates/js/translated/build.js:964
-#: templates/js/translated/build.js:1342
+#: templates/js/translated/build.js:1341
msgid "Allocated"
msgstr ""
@@ -3666,7 +3617,7 @@ msgid "Purchase stock"
msgstr ""
#: order/templates/order/sales_order_detail.html:484
-#: templates/js/translated/build.js:794 templates/js/translated/build.js:1543
+#: templates/js/translated/build.js:794 templates/js/translated/build.js:1542
msgid "Build stock"
msgstr ""
@@ -3676,7 +3627,7 @@ msgid "Calculate price"
msgstr ""
#: order/templates/order/sales_order_detail.html:490
-#: templates/js/translated/order.js:616
+#: templates/js/translated/order.js:915
msgid "Edit line item"
msgstr ""
@@ -3685,12 +3636,12 @@ msgid "Delete line item "
msgstr ""
#: order/templates/order/sales_order_detail.html:519
-#: templates/js/translated/order.js:403
+#: templates/js/translated/order.js:702
msgid "Edit Line Item"
msgstr ""
#: order/templates/order/sales_order_detail.html:529
-#: templates/js/translated/order.js:415
+#: templates/js/translated/order.js:714
msgid "Delete Line Item"
msgstr ""
@@ -3794,93 +3745,85 @@ msgstr ""
msgid "Match Supplier Parts"
msgstr ""
-#: order/views.py:480
-msgid "Receive Parts"
-msgstr ""
-
-#: order/views.py:552
-msgid "Items received"
-msgstr ""
-
-#: order/views.py:620
-msgid "Error converting quantity to number"
-msgstr ""
-
-#: order/views.py:626
-msgid "Receive quantity less than zero"
-msgstr ""
-
-#: order/views.py:632
-msgid "No lines specified"
-msgstr ""
-
-#: order/views.py:705
+#: order/views.py:509
msgid "Update prices"
msgstr ""
-#: order/views.py:963
+#: order/views.py:767
#, python-brace-format
msgid "Ordered {n} parts"
msgstr ""
-#: order/views.py:1016
+#: order/views.py:820
msgid "Allocate Serial Numbers"
msgstr ""
-#: order/views.py:1061
+#: order/views.py:865
#, python-brace-format
msgid "Allocated {n} items"
msgstr ""
-#: order/views.py:1077
+#: order/views.py:881
msgid "Select line item"
msgstr ""
-#: order/views.py:1108
+#: order/views.py:912
#, python-brace-format
msgid "No matching item for serial {serial}"
msgstr ""
-#: order/views.py:1118
+#: order/views.py:922
#, python-brace-format
msgid "{serial} is not in stock"
msgstr ""
-#: order/views.py:1126
+#: order/views.py:930
#, python-brace-format
msgid "{serial} already allocated to an order"
msgstr ""
-#: order/views.py:1180
+#: order/views.py:984
msgid "Allocate Stock to Order"
msgstr ""
-#: order/views.py:1254
+#: order/views.py:1058
msgid "Edit Allocation Quantity"
msgstr ""
-#: order/views.py:1269
+#: order/views.py:1073
msgid "Remove allocation"
msgstr ""
-#: order/views.py:1341
+#: order/views.py:1145
msgid "Sales order not found"
msgstr ""
-#: order/views.py:1347
+#: order/views.py:1151
msgid "Price not found"
msgstr ""
-#: order/views.py:1350
+#: order/views.py:1154
#, python-brace-format
msgid "Updated {part} unit-price to {price}"
msgstr ""
-#: order/views.py:1355
+#: order/views.py:1159
#, python-brace-format
msgid "Updated {part} unit-price to {price} and quantity to {qty}"
msgstr ""
+#: part/api.py:54 part/models.py:299 part/templates/part/cat_link.html:7
+#: part/templates/part/category.html:108 part/templates/part/category.html:122
+#: part/templates/part/category_navbar.html:21
+#: part/templates/part/category_navbar.html:24
+#: templates/InvenTree/index.html:102 templates/InvenTree/search.html:114
+#: templates/InvenTree/settings/navbar.html:83
+#: templates/InvenTree/settings/navbar.html:85
+#: templates/js/translated/part.js:1165 templates/navbar.html:29
+#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
+msgid "Parts"
+msgstr ""
+
#: part/api.py:700
msgid "Must be greater than zero"
msgstr ""
@@ -4171,7 +4114,7 @@ msgstr ""
#: part/models.py:833 templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:82
#: templates/js/translated/table_filters.js:268
-#: templates/js/translated/table_filters.js:337
+#: templates/js/translated/table_filters.js:346
msgid "Active"
msgstr ""
@@ -4897,6 +4840,10 @@ msgstr ""
msgid "In Stock"
msgstr ""
+#: part/templates/part/part_base.html:167 templates/js/translated/part.js:960
+msgid "On Order"
+msgstr ""
+
#: part/templates/part/part_base.html:174 templates/InvenTree/index.html:186
msgid "Required for Build Orders"
msgstr ""
@@ -5369,7 +5316,7 @@ msgid "Result"
msgstr ""
#: report/templates/report/inventree_test_report_base.html:92
-#: templates/js/translated/order.js:353 templates/js/translated/stock.js:1523
+#: templates/js/translated/order.js:637 templates/js/translated/stock.js:1523
msgid "Date"
msgstr ""
@@ -5978,6 +5925,10 @@ msgstr ""
msgid "All stock items"
msgstr ""
+#: stock/templates/stock/location.html:42
+msgid "Create new stock location"
+msgstr ""
+
#: stock/templates/stock/location.html:55
msgid "Check-in Items"
msgstr ""
@@ -6030,6 +5981,10 @@ msgstr ""
msgid "Print labels"
msgstr ""
+#: stock/templates/stock/location.html:250
+msgid "New Location"
+msgstr ""
+
#: stock/templates/stock/location.html:251
msgid "Create new location"
msgstr ""
@@ -6863,12 +6818,12 @@ msgstr ""
msgid "Barcode does not match a valid location"
msgstr ""
-#: templates/js/translated/bom.js:215 templates/js/translated/build.js:1485
+#: templates/js/translated/bom.js:215 templates/js/translated/build.js:1484
msgid "Open subassembly"
msgstr ""
#: templates/js/translated/bom.js:269 templates/js/translated/build.js:733
-#: templates/js/translated/build.js:1335 templates/js/translated/build.js:1512
+#: templates/js/translated/build.js:1334 templates/js/translated/build.js:1511
msgid "Available"
msgstr ""
@@ -6901,7 +6856,7 @@ msgid "Delete BOM Item"
msgstr ""
#: templates/js/translated/bom.js:499 templates/js/translated/build.js:474
-#: templates/js/translated/build.js:1583
+#: templates/js/translated/build.js:1582
msgid "No BOM items found"
msgstr ""
@@ -6933,7 +6888,7 @@ msgstr ""
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:292 templates/js/translated/order.js:813
+#: templates/js/translated/build.js:292 templates/js/translated/order.js:1112
msgid "Location not specified"
msgstr ""
@@ -6955,7 +6910,7 @@ msgstr ""
msgid "Quantity Per"
msgstr ""
-#: templates/js/translated/build.js:798 templates/js/translated/build.js:1547
+#: templates/js/translated/build.js:798 templates/js/translated/build.js:1546
#: templates/stock_table.html:59
msgid "Order stock"
msgstr ""
@@ -6976,49 +6931,49 @@ msgstr "Выберите количество запасов для распре
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
-#: templates/js/translated/build.js:982
+#: templates/js/translated/build.js:981
msgid "Confirm stock allocation"
msgstr "Подтвердите выделение запасов"
-#: templates/js/translated/build.js:983
+#: templates/js/translated/build.js:982
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:994
+#: templates/js/translated/build.js:993
#, fuzzy
#| msgid "No matching stock item found"
msgid "No matching stock locations"
msgstr "Не найдено совпадающих элементов инвентаря"
-#: templates/js/translated/build.js:1038
+#: templates/js/translated/build.js:1037
#, fuzzy
#| msgid "No matching stock item found"
msgid "No matching stock items"
msgstr "Не найдено совпадающих элементов инвентаря"
-#: templates/js/translated/build.js:1162
+#: templates/js/translated/build.js:1161
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:1179 templates/js/translated/part.js:856
+#: templates/js/translated/build.js:1178 templates/js/translated/part.js:856
#: templates/js/translated/part.js:1134 templates/js/translated/stock.js:783
#: templates/js/translated/stock.js:1477
msgid "Select"
msgstr ""
-#: templates/js/translated/build.js:1199
+#: templates/js/translated/build.js:1198
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:1260 templates/js/translated/stock.js:1696
+#: templates/js/translated/build.js:1259 templates/js/translated/stock.js:1696
msgid "No user information"
msgstr ""
-#: templates/js/translated/build.js:1272
+#: templates/js/translated/build.js:1271
msgid "No information"
msgstr ""
-#: templates/js/translated/build.js:1323
+#: templates/js/translated/build.js:1322
msgid "No parts allocated for"
msgstr ""
@@ -7038,7 +6993,7 @@ msgstr ""
msgid "Delete Manufacturer Part"
msgstr ""
-#: templates/js/translated/company.js:164 templates/js/translated/order.js:86
+#: templates/js/translated/company.js:164 templates/js/translated/order.js:87
msgid "Add Supplier"
msgstr ""
@@ -7123,12 +7078,12 @@ msgid "No supplier parts found"
msgstr ""
#: templates/js/translated/filters.js:178
-#: templates/js/translated/filters.js:402
+#: templates/js/translated/filters.js:407
msgid "true"
msgstr ""
#: templates/js/translated/filters.js:182
-#: templates/js/translated/filters.js:403
+#: templates/js/translated/filters.js:408
msgid "false"
msgstr ""
@@ -7136,19 +7091,19 @@ msgstr ""
msgid "Select filter"
msgstr ""
-#: templates/js/translated/filters.js:279
+#: templates/js/translated/filters.js:284
msgid "Reload data"
msgstr ""
-#: templates/js/translated/filters.js:281
+#: templates/js/translated/filters.js:286
msgid "Add new filter"
msgstr ""
-#: templates/js/translated/filters.js:284
+#: templates/js/translated/filters.js:289
msgid "Clear all filters"
msgstr ""
-#: templates/js/translated/filters.js:312
+#: templates/js/translated/filters.js:317
msgid "Create filter"
msgstr ""
@@ -7184,11 +7139,11 @@ msgstr ""
msgid "No results found"
msgstr "Серийных номеров не найдено"
-#: templates/js/translated/forms.js:1524
+#: templates/js/translated/forms.js:1525
msgid "Searching"
msgstr ""
-#: templates/js/translated/forms.js:1738
+#: templates/js/translated/forms.js:1739
msgid "Clear input"
msgstr ""
@@ -7312,67 +7267,109 @@ msgstr ""
msgid "Stock ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:119
+#: templates/js/translated/model_renderers.js:125
msgid "Location ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:136
+#: templates/js/translated/model_renderers.js:142
msgid "Build ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:156
+#: templates/js/translated/model_renderers.js:162
msgid "Part ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:208
+#: templates/js/translated/model_renderers.js:214
msgid "Category ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:245
+#: templates/js/translated/model_renderers.js:251
msgid "Manufacturer Part ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:274
+#: templates/js/translated/model_renderers.js:280
msgid "Supplier Part ID"
msgstr ""
-#: templates/js/translated/order.js:45
+#: templates/js/translated/order.js:46
msgid "Add Customer"
msgstr ""
-#: templates/js/translated/order.js:70
+#: templates/js/translated/order.js:71
msgid "Create Sales Order"
msgstr ""
-#: templates/js/translated/order.js:295
+#: templates/js/translated/order.js:254
+#, fuzzy
+#| msgid "Delete Item"
+msgid "Select Line Items"
+msgstr "Удалить элемент"
+
+#: templates/js/translated/order.js:255
+msgid "At least one line item must be selected"
+msgstr ""
+
+#: templates/js/translated/order.js:280
+msgid "Quantity to receive"
+msgstr ""
+
+#: templates/js/translated/order.js:314 templates/js/translated/stock.js:1364
+msgid "Stock Status"
+msgstr ""
+
+#: templates/js/translated/order.js:381
+msgid "Order Code"
+msgstr ""
+
+#: templates/js/translated/order.js:382
+msgid "Ordered"
+msgstr ""
+
+#: templates/js/translated/order.js:384
+msgid "Receive"
+msgstr ""
+
+#: templates/js/translated/order.js:403
+#, fuzzy
+#| msgid "Confirm delete"
+msgid "Confirm receipt of items"
+msgstr "Подтвердите удаление"
+
+#: templates/js/translated/order.js:404
+#, fuzzy
+#| msgid "Received against purchase order"
+msgid "Receive Purchase Order Items"
+msgstr "Получено по заказу на покупку"
+
+#: templates/js/translated/order.js:579
msgid "No purchase orders found"
msgstr ""
-#: templates/js/translated/order.js:320 templates/js/translated/order.js:682
+#: templates/js/translated/order.js:604 templates/js/translated/order.js:981
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:452
+#: templates/js/translated/order.js:753
msgid "No line items found"
msgstr ""
-#: templates/js/translated/order.js:617
+#: templates/js/translated/order.js:916
msgid "Delete line item"
msgstr ""
-#: templates/js/translated/order.js:621
+#: templates/js/translated/order.js:920
msgid "Receive line item"
msgstr ""
-#: templates/js/translated/order.js:658
+#: templates/js/translated/order.js:957
msgid "No sales orders found"
msgstr ""
-#: templates/js/translated/order.js:696
+#: templates/js/translated/order.js:995
msgid "Invalid Customer"
msgstr ""
-#: templates/js/translated/order.js:774
+#: templates/js/translated/order.js:1073
msgid "No sales order allocations found"
msgstr ""
@@ -7493,7 +7490,7 @@ msgid "No category"
msgstr ""
#: templates/js/translated/part.js:955
-#: templates/js/translated/table_filters.js:350
+#: templates/js/translated/table_filters.js:359
msgid "Low stock"
msgstr ""
@@ -7741,10 +7738,6 @@ msgstr ""
msgid "Undefined location"
msgstr ""
-#: templates/js/translated/stock.js:1364
-msgid "Stock Status"
-msgstr ""
-
#: templates/js/translated/stock.js:1379
msgid "Set Stock Status"
msgstr ""
@@ -7832,7 +7825,7 @@ msgstr ""
#: templates/js/translated/table_filters.js:103
#: templates/js/translated/table_filters.js:104
-#: templates/js/translated/table_filters.js:327
+#: templates/js/translated/table_filters.js:336
msgid "Include subcategories"
msgstr ""
@@ -7874,7 +7867,7 @@ msgid "Batch code"
msgstr ""
#: templates/js/translated/table_filters.js:141
-#: templates/js/translated/table_filters.js:317
+#: templates/js/translated/table_filters.js:326
msgid "Active parts"
msgstr ""
@@ -7959,41 +7952,41 @@ msgstr ""
msgid "Build status"
msgstr ""
-#: templates/js/translated/table_filters.js:282
-#: templates/js/translated/table_filters.js:299
+#: templates/js/translated/table_filters.js:291
+#: templates/js/translated/table_filters.js:308
msgid "Order status"
msgstr ""
-#: templates/js/translated/table_filters.js:287
-#: templates/js/translated/table_filters.js:304
+#: templates/js/translated/table_filters.js:296
+#: templates/js/translated/table_filters.js:313
msgid "Outstanding"
msgstr ""
-#: templates/js/translated/table_filters.js:328
+#: templates/js/translated/table_filters.js:337
msgid "Include parts in subcategories"
msgstr ""
-#: templates/js/translated/table_filters.js:332
+#: templates/js/translated/table_filters.js:341
msgid "Has IPN"
msgstr ""
-#: templates/js/translated/table_filters.js:333
+#: templates/js/translated/table_filters.js:342
msgid "Part has internal part number"
msgstr ""
-#: templates/js/translated/table_filters.js:338
+#: templates/js/translated/table_filters.js:347
msgid "Show active parts"
msgstr ""
-#: templates/js/translated/table_filters.js:346
+#: templates/js/translated/table_filters.js:355
msgid "Stock available"
msgstr ""
-#: templates/js/translated/table_filters.js:362
+#: templates/js/translated/table_filters.js:371
msgid "Starred"
msgstr ""
-#: templates/js/translated/table_filters.js:374
+#: templates/js/translated/table_filters.js:383
msgid "Purchasable"
msgstr ""
diff --git a/InvenTree/locale/sv/LC_MESSAGES/django.po b/InvenTree/locale/sv/LC_MESSAGES/django.po
index 4d347e4eda..10ec46784b 100644
--- a/InvenTree/locale/sv/LC_MESSAGES/django.po
+++ b/InvenTree/locale/sv/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-10-05 02:21+0000\n"
+"POT-Creation-Date: 2021-10-05 07:03+0000\n"
"PO-Revision-Date: 2021-09-12 13:44\n"
"Last-Translator: \n"
"Language-Team: Swedish\n"
@@ -34,8 +34,8 @@ msgid "Enter date"
msgstr ""
#: InvenTree/forms.py:111 build/forms.py:102 build/forms.py:123
-#: build/forms.py:145 build/forms.py:173 build/forms.py:215 order/forms.py:30
-#: order/forms.py:41 order/forms.py:52 order/forms.py:63 order/forms.py:74
+#: build/forms.py:145 build/forms.py:173 build/forms.py:215 order/forms.py:27
+#: order/forms.py:38 order/forms.py:49 order/forms.py:60 order/forms.py:71
#: part/forms.py:108 templates/js/translated/forms.js:564
msgid "Confirm"
msgstr ""
@@ -177,11 +177,11 @@ msgstr ""
#: report/models.py:551 report/models.py:590
#: report/templates/report/inventree_build_order_base.html:118
#: templates/InvenTree/settings/header.html:9
-#: templates/js/translated/bom.js:230 templates/js/translated/build.js:1207
-#: templates/js/translated/build.js:1495 templates/js/translated/company.js:344
+#: templates/js/translated/bom.js:230 templates/js/translated/build.js:1206
+#: templates/js/translated/build.js:1494 templates/js/translated/company.js:344
#: templates/js/translated/company.js:547
-#: templates/js/translated/company.js:836 templates/js/translated/order.js:341
-#: templates/js/translated/order.js:486 templates/js/translated/order.js:710
+#: templates/js/translated/company.js:836 templates/js/translated/order.js:625
+#: templates/js/translated/order.js:785 templates/js/translated/order.js:1009
#: templates/js/translated/part.js:536 templates/js/translated/part.js:724
#: templates/js/translated/part.js:913 templates/js/translated/part.js:1153
#: templates/js/translated/part.js:1221 templates/js/translated/stock.js:840
@@ -539,8 +539,8 @@ msgstr ""
#: order/templates/order/order_base.html:124
#: order/templates/order/sales_order_base.html:119
#: report/templates/report/inventree_build_order_base.html:126
-#: templates/js/translated/build.js:1278 templates/js/translated/order.js:358
-#: templates/js/translated/order.js:728
+#: templates/js/translated/build.js:1277 templates/js/translated/order.js:642
+#: templates/js/translated/order.js:1027
msgid "Target Date"
msgstr ""
@@ -553,7 +553,7 @@ msgstr ""
#: build/templates/build/build_base.html:133
#: build/templates/build/detail.html:34 common/models.py:1025
#: company/forms.py:42 company/templates/company/supplier_part.html:226
-#: order/forms.py:120 order/forms.py:142 order/forms.py:159 order/models.py:720
+#: order/forms.py:101 order/forms.py:123 order/forms.py:140 order/models.py:720
#: order/models.py:972 order/templates/order/order_wizard/match_parts.html:30
#: order/templates/order/order_wizard/select_parts.html:34
#: order/templates/order/sales_order_detail.html:201
@@ -572,9 +572,9 @@ msgstr ""
#: stock/templates/stock/stock_adjust.html:18
#: templates/js/translated/barcode.js:386 templates/js/translated/bom.js:245
#: templates/js/translated/build.js:303 templates/js/translated/build.js:627
-#: templates/js/translated/build.js:966 templates/js/translated/build.js:1505
+#: templates/js/translated/build.js:966 templates/js/translated/build.js:1504
#: templates/js/translated/model_renderers.js:74
-#: templates/js/translated/order.js:522 templates/js/translated/order.js:824
+#: templates/js/translated/order.js:821 templates/js/translated/order.js:1123
#: templates/js/translated/part.js:1364 templates/js/translated/part.js:1487
#: templates/js/translated/part.js:1565 templates/js/translated/stock.js:1675
#: templates/js/translated/stock.js:1850
@@ -589,7 +589,7 @@ msgstr ""
msgid "Enter quantity for build output"
msgstr ""
-#: build/forms.py:95 order/forms.py:114 stock/forms.py:83
+#: build/forms.py:95 order/forms.py:95 stock/forms.py:83
msgid "Serial Numbers"
msgstr ""
@@ -613,15 +613,15 @@ msgstr ""
msgid "Mark build as complete"
msgstr ""
-#: build/forms.py:198 order/serializers.py:217 order/serializers.py:277
+#: build/forms.py:198 order/serializers.py:217 order/serializers.py:284
#: stock/forms.py:280 stock/templates/stock/item_base.html:299
#: stock/templates/stock/stock_adjust.html:17
#: templates/js/translated/barcode.js:385
#: templates/js/translated/barcode.js:555 templates/js/translated/build.js:288
-#: templates/js/translated/build.js:639 templates/js/translated/order.js:809
-#: templates/js/translated/part.js:179 templates/js/translated/stock.js:203
-#: templates/js/translated/stock.js:329 templates/js/translated/stock.js:942
-#: templates/js/translated/stock.js:1567
+#: templates/js/translated/build.js:639 templates/js/translated/order.js:302
+#: templates/js/translated/order.js:1108 templates/js/translated/part.js:179
+#: templates/js/translated/stock.js:203 templates/js/translated/stock.js:329
+#: templates/js/translated/stock.js:942 templates/js/translated/stock.js:1567
msgid "Location"
msgstr ""
@@ -631,12 +631,11 @@ msgstr ""
#: build/forms.py:203 build/templates/build/build_base.html:138
#: build/templates/build/detail.html:62 order/models.py:563
-#: order/serializers.py:231 order/templates/order/receive_parts.html:24
-#: stock/templates/stock/item_base.html:422
-#: templates/js/translated/barcode.js:141 templates/js/translated/build.js:1241
-#: templates/js/translated/order.js:345 templates/js/translated/order.js:715
-#: templates/js/translated/stock.js:917 templates/js/translated/stock.js:1644
-#: templates/js/translated/stock.js:1866
+#: order/serializers.py:238 stock/templates/stock/item_base.html:422
+#: templates/js/translated/barcode.js:141 templates/js/translated/build.js:1240
+#: templates/js/translated/order.js:385 templates/js/translated/order.js:629
+#: templates/js/translated/order.js:1014 templates/js/translated/stock.js:917
+#: templates/js/translated/stock.js:1644 templates/js/translated/stock.js:1866
msgid "Status"
msgstr ""
@@ -697,7 +696,7 @@ msgstr ""
#: report/templates/report/inventree_po_report.html:92
#: report/templates/report/inventree_so_report.html:92
#: templates/js/translated/bom.js:237 templates/js/translated/build.js:723
-#: templates/js/translated/build.js:1499 templates/js/translated/order.js:517
+#: templates/js/translated/build.js:1498 templates/js/translated/order.js:816
msgid "Reference"
msgstr ""
@@ -718,7 +717,6 @@ msgstr ""
#: build/templates/build/detail.html:29 company/models.py:705
#: order/models.py:780 order/models.py:845
#: order/templates/order/order_wizard/select_parts.html:32
-#: order/templates/order/receive_parts.html:19
#: order/templates/order/sales_order_detail.html:345 part/models.py:298
#: part/models.py:2000 part/models.py:2016 part/models.py:2035
#: part/models.py:2053 part/models.py:2132 part/models.py:2254
@@ -731,12 +729,12 @@ msgstr ""
#: report/templates/report/inventree_so_report.html:90
#: templates/InvenTree/search.html:112 templates/js/translated/barcode.js:384
#: templates/js/translated/bom.js:203 templates/js/translated/build.js:600
-#: templates/js/translated/build.js:963 templates/js/translated/build.js:1212
-#: templates/js/translated/build.js:1472 templates/js/translated/company.js:488
-#: templates/js/translated/company.js:745 templates/js/translated/order.js:471
-#: templates/js/translated/part.js:705 templates/js/translated/part.js:875
-#: templates/js/translated/stock.js:201 templates/js/translated/stock.js:797
-#: templates/js/translated/stock.js:1838
+#: templates/js/translated/build.js:963 templates/js/translated/build.js:1211
+#: templates/js/translated/build.js:1471 templates/js/translated/company.js:488
+#: templates/js/translated/company.js:745 templates/js/translated/order.js:380
+#: templates/js/translated/order.js:770 templates/js/translated/part.js:705
+#: templates/js/translated/part.js:875 templates/js/translated/stock.js:201
+#: templates/js/translated/stock.js:797 templates/js/translated/stock.js:1838
msgid "Part"
msgstr ""
@@ -801,7 +799,7 @@ msgid "Batch code for this build output"
msgstr ""
#: build/models.py:274 order/models.py:162 part/models.py:854
-#: part/templates/part/part_base.html:272 templates/js/translated/order.js:723
+#: part/templates/part/part_base.html:272 templates/js/translated/order.js:1022
msgid "Creation Date"
msgstr ""
@@ -810,7 +808,7 @@ msgid "Target completion date"
msgstr ""
#: build/models.py:282 order/models.py:288
-#: templates/js/translated/build.js:1283
+#: templates/js/translated/build.js:1282
msgid "Completion Date"
msgstr ""
@@ -818,7 +816,7 @@ msgstr ""
msgid "completed by"
msgstr ""
-#: build/models.py:296 templates/js/translated/build.js:1254
+#: build/models.py:296 templates/js/translated/build.js:1253
msgid "Issued by"
msgstr ""
@@ -831,7 +829,7 @@ msgstr ""
#: order/templates/order/order_base.html:138
#: order/templates/order/sales_order_base.html:140 part/models.py:858
#: report/templates/report/inventree_build_order_base.html:159
-#: templates/js/translated/build.js:1266
+#: templates/js/translated/build.js:1265
msgid "Responsible"
msgstr ""
@@ -867,7 +865,7 @@ msgstr ""
#: stock/models.py:1723 stock/models.py:1829
#: stock/templates/stock/navbar.html:57 templates/js/translated/barcode.js:59
#: templates/js/translated/bom.js:385 templates/js/translated/company.js:841
-#: templates/js/translated/order.js:604 templates/js/translated/stock.js:338
+#: templates/js/translated/order.js:903 templates/js/translated/stock.js:338
#: templates/js/translated/stock.js:580 templates/js/translated/stock.js:1061
msgid "Notes"
msgstr ""
@@ -914,7 +912,7 @@ msgid "Selected stock item not found in BOM"
msgstr ""
#: build/models.py:1251 stock/templates/stock/item_base.html:331
-#: templates/InvenTree/search.html:169 templates/js/translated/build.js:1185
+#: templates/InvenTree/search.html:169 templates/js/translated/build.js:1184
#: templates/navbar.html:35
msgid "Build"
msgstr ""
@@ -929,8 +927,8 @@ msgstr ""
#: stock/templates/stock/item_base.html:353
#: stock/templates/stock/stock_adjust.html:16
#: templates/js/translated/build.js:276 templates/js/translated/build.js:281
-#: templates/js/translated/build.js:965 templates/js/translated/build.js:1328
-#: templates/js/translated/order.js:797 templates/js/translated/order.js:802
+#: templates/js/translated/build.js:965 templates/js/translated/build.js:1327
+#: templates/js/translated/order.js:1096 templates/js/translated/order.js:1101
#: templates/js/translated/stock.js:1626
msgid "Stock Item"
msgstr ""
@@ -963,8 +961,8 @@ msgstr ""
msgid "Item must be in stock"
msgstr ""
-#: build/serializers.py:171 order/models.py:313 stock/models.py:351
-#: stock/models.py:1072
+#: build/serializers.py:171 order/models.py:313 order/serializers.py:231
+#: stock/models.py:351 stock/models.py:1072
msgid "Quantity must be greater than zero"
msgstr ""
@@ -1045,8 +1043,8 @@ msgstr ""
#: order/templates/order/sales_order_base.html:43
#: order/templates/order/sales_order_base.html:88
#: templates/js/translated/table_filters.js:272
-#: templates/js/translated/table_filters.js:291
-#: templates/js/translated/table_filters.js:308
+#: templates/js/translated/table_filters.js:300
+#: templates/js/translated/table_filters.js:317
msgid "Overdue"
msgstr ""
@@ -1103,7 +1101,7 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:136
#: report/templates/report/inventree_so_report.html:77
#: stock/templates/stock/item_base.html:293
-#: templates/js/translated/order.js:670
+#: templates/js/translated/order.js:969
msgid "Sales Order"
msgstr ""
@@ -1189,9 +1187,8 @@ msgstr ""
msgid "Stock can be taken from any available location."
msgstr ""
-#: build/templates/build/detail.html:49 order/forms.py:88 order/models.py:802
-#: order/templates/order/receive_parts.html:25 stock/forms.py:134
-#: templates/js/translated/order.js:593
+#: build/templates/build/detail.html:49 order/models.py:802 stock/forms.py:134
+#: templates/js/translated/order.js:386 templates/js/translated/order.js:892
msgid "Destination"
msgstr ""
@@ -1210,7 +1207,7 @@ msgstr ""
#: build/templates/build/detail.html:119
#: order/templates/order/order_base.html:111
#: order/templates/order/sales_order_base.html:113
-#: templates/js/translated/build.js:1249
+#: templates/js/translated/build.js:1248
msgid "Created"
msgstr ""
@@ -1218,7 +1215,8 @@ msgstr ""
msgid "No target date set"
msgstr ""
-#: build/templates/build/detail.html:135 templates/js/translated/build.js:1227
+#: build/templates/build/detail.html:135 templates/js/translated/build.js:1226
+#: templates/js/translated/table_filters.js:282
msgid "Completed"
msgstr ""
@@ -1257,7 +1255,7 @@ msgstr ""
#: build/templates/build/detail.html:180
#: company/templates/company/detail.html:32
-#: company/templates/company/detail.html:72 order/views.py:679
+#: company/templates/company/detail.html:72 order/views.py:483
#: part/templates/part/category.html:140
msgid "Order Parts"
msgstr ""
@@ -1323,8 +1321,8 @@ msgstr ""
#: build/templates/build/detail.html:273 build/templates/build/detail.html:414
#: company/templates/company/detail.html:169
#: company/templates/company/detail.html:196
-#: order/templates/order/purchase_order_detail.html:62
-#: order/templates/order/purchase_order_detail.html:95
+#: order/templates/order/purchase_order_detail.html:71
+#: order/templates/order/purchase_order_detail.html:104
#: order/templates/order/sales_order_detail.html:58
#: order/templates/order/sales_order_detail.html:85
#: part/templates/part/detail.html:109 stock/templates/stock/item.html:103
@@ -1334,7 +1332,7 @@ msgstr ""
#: build/templates/build/detail.html:373
#: order/templates/order/po_attachments.html:79
-#: order/templates/order/purchase_order_detail.html:157
+#: order/templates/order/purchase_order_detail.html:166
#: order/templates/order/sales_order_detail.html:146
#: part/templates/part/detail.html:890 stock/templates/stock/item.html:253
#: templates/attachment_table.html:6
@@ -1343,7 +1341,7 @@ msgstr ""
#: build/templates/build/detail.html:392
#: order/templates/order/po_attachments.html:51
-#: order/templates/order/purchase_order_detail.html:129
+#: order/templates/order/purchase_order_detail.html:138
#: order/templates/order/sales_order_detail.html:119
#: part/templates/part/detail.html:844 stock/templates/stock/item.html:221
msgid "Edit Attachment"
@@ -1351,7 +1349,7 @@ msgstr ""
#: build/templates/build/detail.html:399
#: order/templates/order/po_attachments.html:58
-#: order/templates/order/purchase_order_detail.html:136
+#: order/templates/order/purchase_order_detail.html:145
#: order/templates/order/sales_order_detail.html:125
#: part/templates/part/detail.html:853 stock/templates/stock/item.html:230
msgid "Confirm Delete Operation"
@@ -1359,7 +1357,7 @@ msgstr ""
#: build/templates/build/detail.html:400
#: order/templates/order/po_attachments.html:59
-#: order/templates/order/purchase_order_detail.html:137
+#: order/templates/order/purchase_order_detail.html:146
#: order/templates/order/sales_order_detail.html:126
#: part/templates/part/detail.html:854 stock/templates/stock/item.html:231
msgid "Delete Attachment"
@@ -1681,7 +1679,7 @@ msgstr ""
#: common/models.py:603 part/models.py:2256 report/models.py:187
#: stock/forms.py:224 templates/js/translated/table_filters.js:38
-#: templates/js/translated/table_filters.js:342
+#: templates/js/translated/table_filters.js:351
msgid "Template"
msgstr ""
@@ -1691,7 +1689,7 @@ msgstr ""
#: common/models.py:610 part/models.py:806
#: templates/js/translated/table_filters.js:146
-#: templates/js/translated/table_filters.js:354
+#: templates/js/translated/table_filters.js:363
msgid "Assembly"
msgstr ""
@@ -1700,7 +1698,7 @@ msgid "Parts can be assembled from other components by default"
msgstr ""
#: common/models.py:617 part/models.py:812
-#: templates/js/translated/table_filters.js:358
+#: templates/js/translated/table_filters.js:367
msgid "Component"
msgstr ""
@@ -1717,7 +1715,7 @@ msgid "Parts are purchaseable by default"
msgstr ""
#: common/models.py:631 part/models.py:828
-#: templates/js/translated/table_filters.js:366
+#: templates/js/translated/table_filters.js:375
msgid "Salable"
msgstr ""
@@ -1727,7 +1725,7 @@ msgstr ""
#: common/models.py:638 part/models.py:818
#: templates/js/translated/table_filters.js:46
-#: templates/js/translated/table_filters.js:370
+#: templates/js/translated/table_filters.js:379
msgid "Trackable"
msgstr ""
@@ -2157,7 +2155,7 @@ msgstr ""
#: common/views.py:213 order/templates/order/order_wizard/po_upload.html:42
#: order/templates/order/po_navbar.html:19
#: order/templates/order/po_navbar.html:22
-#: order/templates/order/purchase_order_detail.html:26 order/views.py:290
+#: order/templates/order/purchase_order_detail.html:27 order/views.py:290
#: part/templates/part/bom_upload/upload_file.html:65
#: part/templates/part/import_wizard/part_upload.html:45 part/views.py:268
#: part/views.py:882
@@ -2307,7 +2305,7 @@ msgstr ""
msgid "Base Part"
msgstr ""
-#: company/models.py:324 company/models.py:539 order/views.py:1082
+#: company/models.py:324 company/models.py:539 order/views.py:886
msgid "Select part"
msgstr ""
@@ -2328,7 +2326,7 @@ msgstr ""
#: company/models.py:342 company/templates/company/manufacturer_part.html:93
#: company/templates/company/supplier_part.html:106 part/bom.py:171
#: part/bom.py:242 templates/js/translated/company.js:529
-#: templates/js/translated/company.js:814 templates/js/translated/order.js:505
+#: templates/js/translated/company.js:814 templates/js/translated/order.js:804
#: templates/js/translated/part.js:238
msgid "MPN"
msgstr ""
@@ -2387,7 +2385,7 @@ msgstr ""
#: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175
#: part/bom.py:286 stock/templates/stock/item_base.html:383
#: templates/js/translated/company.js:336
-#: templates/js/translated/company.js:770 templates/js/translated/order.js:328
+#: templates/js/translated/company.js:770 templates/js/translated/order.js:612
#: templates/js/translated/part.js:208
msgid "Supplier"
msgstr ""
@@ -2397,7 +2395,7 @@ msgid "Select supplier"
msgstr ""
#: company/models.py:551 company/templates/company/supplier_part.html:92
-#: part/bom.py:176 part/bom.py:287 templates/js/translated/order.js:492
+#: part/bom.py:176 part/bom.py:287 templates/js/translated/order.js:791
#: templates/js/translated/part.js:219
msgid "SKU"
msgstr ""
@@ -2475,7 +2473,7 @@ msgid "Download image from URL"
msgstr ""
#: company/templates/company/company_base.html:46
-#: templates/js/translated/order.js:117
+#: templates/js/translated/order.js:118
msgid "Create Purchase Order"
msgstr ""
@@ -2503,7 +2501,7 @@ msgstr ""
#: company/templates/company/company_base.html:126 order/models.py:558
#: order/templates/order/sales_order_base.html:94 stock/models.py:496
#: stock/models.py:497 stock/templates/stock/item_base.html:276
-#: templates/js/translated/company.js:328 templates/js/translated/order.js:692
+#: templates/js/translated/company.js:328 templates/js/translated/order.js:991
#: templates/js/translated/stock.js:1608
msgid "Customer"
msgstr ""
@@ -2968,36 +2966,32 @@ msgstr ""
msgid "Part query filters (comma-separated value of key=value pairs)"
msgstr ""
-#: order/api.py:249
+#: order/api.py:250
msgid "Matching purchase order does not exist"
msgstr ""
-#: order/forms.py:30 order/templates/order/order_base.html:47
+#: order/forms.py:27 order/templates/order/order_base.html:47
msgid "Place order"
msgstr ""
-#: order/forms.py:41 order/templates/order/order_base.html:54
+#: order/forms.py:38 order/templates/order/order_base.html:54
msgid "Mark order as complete"
msgstr ""
-#: order/forms.py:52 order/forms.py:63 order/templates/order/order_base.html:59
+#: order/forms.py:49 order/forms.py:60 order/templates/order/order_base.html:59
#: order/templates/order/sales_order_base.html:61
msgid "Cancel order"
msgstr ""
-#: order/forms.py:74 order/templates/order/sales_order_base.html:58
+#: order/forms.py:71 order/templates/order/sales_order_base.html:58
msgid "Ship order"
msgstr ""
-#: order/forms.py:89
-msgid "Set all received parts listed above to this location (if left blank, use \"Destination\" column value in above table)"
-msgstr ""
-
-#: order/forms.py:116
+#: order/forms.py:97
msgid "Enter stock item serial numbers"
msgstr ""
-#: order/forms.py:122
+#: order/forms.py:103
msgid "Enter quantity of stock items"
msgstr ""
@@ -3034,7 +3028,7 @@ msgid "Company from which the items are being ordered"
msgstr ""
#: order/models.py:264 order/templates/order/order_base.html:98
-#: templates/js/translated/order.js:337
+#: templates/js/translated/order.js:621
msgid "Supplier Reference"
msgstr ""
@@ -3094,7 +3088,7 @@ msgstr ""
msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
-#: order/models.py:573 templates/js/translated/order.js:733
+#: order/models.py:573 templates/js/translated/order.js:1032
msgid "Shipment Date"
msgstr ""
@@ -3118,7 +3112,8 @@ msgstr ""
msgid "Line item notes"
msgstr ""
-#: order/models.py:759 order/models.py:843 templates/js/translated/order.js:785
+#: order/models.py:759 order/models.py:843
+#: templates/js/translated/order.js:1084
msgid "Order"
msgstr ""
@@ -3126,7 +3121,7 @@ msgstr ""
#: order/templates/order/order_base.html:24
#: report/templates/report/inventree_po_report.html:77
#: stock/templates/stock/item_base.html:338
-#: templates/js/translated/order.js:306 templates/js/translated/stock.js:991
+#: templates/js/translated/order.js:590 templates/js/translated/stock.js:991
#: templates/js/translated/stock.js:1589
msgid "Purchase Order"
msgstr ""
@@ -3136,9 +3131,8 @@ msgid "Supplier part"
msgstr ""
#: order/models.py:788 order/templates/order/order_base.html:131
-#: order/templates/order/receive_parts.html:22
#: order/templates/order/sales_order_base.html:133
-#: templates/js/translated/order.js:573
+#: templates/js/translated/order.js:383 templates/js/translated/order.js:872
msgid "Received"
msgstr ""
@@ -3221,35 +3215,35 @@ msgstr ""
msgid "Line item does not match purchase order"
msgstr ""
-#: order/serializers.py:218 order/serializers.py:278
+#: order/serializers.py:218 order/serializers.py:285
msgid "Select destination location for received items"
msgstr ""
-#: order/serializers.py:235
+#: order/serializers.py:242
msgid "Barcode Hash"
msgstr ""
-#: order/serializers.py:236
+#: order/serializers.py:243
msgid "Unique identifier field"
msgstr ""
-#: order/serializers.py:252
+#: order/serializers.py:259
msgid "Barcode is already in use"
msgstr ""
-#: order/serializers.py:289
+#: order/serializers.py:297
msgid "Line items must be provided"
msgstr ""
-#: order/serializers.py:300
-msgid "Supplied barcode values must be unique"
-msgstr ""
-
-#: order/serializers.py:331
+#: order/serializers.py:314
msgid "Destination location must be specified"
msgstr ""
-#: order/serializers.py:556
+#: order/serializers.py:325
+msgid "Supplied barcode values must be unique"
+msgstr ""
+
+#: order/serializers.py:569
msgid "Sale price currency"
msgstr ""
@@ -3301,16 +3295,6 @@ msgstr ""
msgid "Edit Purchase Order"
msgstr ""
-#: order/templates/order/order_base.html:196
-#: stock/templates/stock/location.html:250 templates/js/translated/order.js:437
-msgid "New Location"
-msgstr ""
-
-#: order/templates/order/order_base.html:197
-#: stock/templates/stock/location.html:42 templates/js/translated/order.js:438
-msgid "Create new stock location"
-msgstr ""
-
#: order/templates/order/order_cancel.html:8
msgid "Cancelling this order means that the order and line items will no longer be editable."
msgstr ""
@@ -3383,7 +3367,7 @@ msgstr ""
#: part/templates/part/import_wizard/ajax_match_references.html:42
#: part/templates/part/import_wizard/match_fields.html:71
#: part/templates/part/import_wizard/match_references.html:49
-#: templates/js/translated/build.js:858
+#: templates/js/translated/build.js:858 templates/js/translated/order.js:331
msgid "Remove row"
msgstr ""
@@ -3460,7 +3444,7 @@ msgid "Select existing purchase orders, or create new orders."
msgstr ""
#: order/templates/order/order_wizard/select_pos.html:31
-#: templates/js/translated/order.js:363 templates/js/translated/order.js:738
+#: templates/js/translated/order.js:647 templates/js/translated/order.js:1037
msgid "Items"
msgstr ""
@@ -3480,7 +3464,7 @@ msgstr ""
#: order/templates/order/po_attachments.html:12
#: order/templates/order/po_navbar.html:32
-#: order/templates/order/purchase_order_detail.html:47
+#: order/templates/order/purchase_order_detail.html:56
msgid "Purchase Order Attachments"
msgstr ""
@@ -3490,7 +3474,7 @@ msgstr ""
#: order/templates/order/po_navbar.html:29
#: order/templates/order/po_received_items.html:12
-#: order/templates/order/purchase_order_detail.html:38
+#: order/templates/order/purchase_order_detail.html:47
msgid "Received Items"
msgstr ""
@@ -3498,14 +3482,22 @@ msgstr ""
msgid "Purchase Order Items"
msgstr ""
-#: order/templates/order/purchase_order_detail.html:23
-#: order/templates/order/purchase_order_detail.html:203
+#: order/templates/order/purchase_order_detail.html:24
+#: order/templates/order/purchase_order_detail.html:212
#: order/templates/order/sales_order_detail.html:23
#: order/templates/order/sales_order_detail.html:177
msgid "Add Line Item"
msgstr ""
-#: order/templates/order/purchase_order_detail.html:58
+#: order/templates/order/purchase_order_detail.html:30
+msgid "Receive selected items"
+msgstr ""
+
+#: order/templates/order/purchase_order_detail.html:31
+msgid "Receive Items"
+msgstr ""
+
+#: order/templates/order/purchase_order_detail.html:67
#: order/templates/order/sales_order_detail.html:54
msgid "Order Notes"
msgstr ""
@@ -3515,49 +3507,6 @@ msgstr ""
msgid "Print Order Reports"
msgstr ""
-#: order/templates/order/receive_parts.html:8
-#, python-format
-msgid "Receive outstanding parts for %(order)s - %(desc)s"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:14 part/api.py:54
-#: part/models.py:299 part/templates/part/cat_link.html:7
-#: part/templates/part/category.html:108 part/templates/part/category.html:122
-#: part/templates/part/category_navbar.html:21
-#: part/templates/part/category_navbar.html:24
-#: templates/InvenTree/index.html:102 templates/InvenTree/search.html:114
-#: templates/InvenTree/settings/navbar.html:83
-#: templates/InvenTree/settings/navbar.html:85
-#: templates/js/translated/part.js:1165 templates/navbar.html:29
-#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
-msgid "Parts"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:15
-msgid "Fill out number of parts received, the status and destination"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:20
-msgid "Order Code"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:21
-#: part/templates/part/part_base.html:167 templates/js/translated/part.js:960
-msgid "On Order"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:23
-msgid "Receive"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:37
-msgid "Error: Referenced part has been removed"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:68
-msgid "Remove line"
-msgstr ""
-
#: order/templates/order/sales_order_base.html:16
msgid "This Sales Order has not been fully allocated"
msgstr ""
@@ -3571,7 +3520,7 @@ msgid "Sales Order Details"
msgstr ""
#: order/templates/order/sales_order_base.html:100
-#: templates/js/translated/order.js:705
+#: templates/js/translated/order.js:1004
msgid "Customer Reference"
msgstr ""
@@ -3596,17 +3545,17 @@ msgstr ""
#: order/templates/order/sales_order_detail.html:226
#: templates/js/translated/bom.js:394 templates/js/translated/build.js:787
-#: templates/js/translated/build.js:1535
+#: templates/js/translated/build.js:1534
msgid "Actions"
msgstr ""
#: order/templates/order/sales_order_detail.html:233
-#: templates/js/translated/build.js:664 templates/js/translated/build.js:1346
+#: templates/js/translated/build.js:664 templates/js/translated/build.js:1345
msgid "Edit stock allocation"
msgstr ""
#: order/templates/order/sales_order_detail.html:234
-#: templates/js/translated/build.js:666 templates/js/translated/build.js:1347
+#: templates/js/translated/build.js:666 templates/js/translated/build.js:1346
msgid "Delete stock allocation"
msgstr ""
@@ -3619,24 +3568,24 @@ msgid "ID"
msgstr ""
#: order/templates/order/sales_order_detail.html:354
-#: templates/js/translated/order.js:481
+#: templates/js/translated/order.js:780
msgid "Total"
msgstr ""
#: order/templates/order/sales_order_detail.html:377
-#: templates/js/translated/order.js:534 templates/js/translated/part.js:1343
+#: templates/js/translated/order.js:833 templates/js/translated/part.js:1343
#: templates/js/translated/part.js:1554
msgid "Unit Price"
msgstr ""
#: order/templates/order/sales_order_detail.html:384
-#: templates/js/translated/order.js:543
+#: templates/js/translated/order.js:842
msgid "Total price"
msgstr ""
#: order/templates/order/sales_order_detail.html:405
#: templates/js/translated/build.js:738 templates/js/translated/build.js:964
-#: templates/js/translated/build.js:1342
+#: templates/js/translated/build.js:1341
msgid "Allocated"
msgstr ""
@@ -3662,7 +3611,7 @@ msgid "Purchase stock"
msgstr ""
#: order/templates/order/sales_order_detail.html:484
-#: templates/js/translated/build.js:794 templates/js/translated/build.js:1543
+#: templates/js/translated/build.js:794 templates/js/translated/build.js:1542
msgid "Build stock"
msgstr ""
@@ -3672,7 +3621,7 @@ msgid "Calculate price"
msgstr ""
#: order/templates/order/sales_order_detail.html:490
-#: templates/js/translated/order.js:616
+#: templates/js/translated/order.js:915
msgid "Edit line item"
msgstr ""
@@ -3681,12 +3630,12 @@ msgid "Delete line item "
msgstr ""
#: order/templates/order/sales_order_detail.html:519
-#: templates/js/translated/order.js:403
+#: templates/js/translated/order.js:702
msgid "Edit Line Item"
msgstr ""
#: order/templates/order/sales_order_detail.html:529
-#: templates/js/translated/order.js:415
+#: templates/js/translated/order.js:714
msgid "Delete Line Item"
msgstr ""
@@ -3790,93 +3739,85 @@ msgstr ""
msgid "Match Supplier Parts"
msgstr ""
-#: order/views.py:480
-msgid "Receive Parts"
-msgstr ""
-
-#: order/views.py:552
-msgid "Items received"
-msgstr ""
-
-#: order/views.py:620
-msgid "Error converting quantity to number"
-msgstr ""
-
-#: order/views.py:626
-msgid "Receive quantity less than zero"
-msgstr ""
-
-#: order/views.py:632
-msgid "No lines specified"
-msgstr ""
-
-#: order/views.py:705
+#: order/views.py:509
msgid "Update prices"
msgstr ""
-#: order/views.py:963
+#: order/views.py:767
#, python-brace-format
msgid "Ordered {n} parts"
msgstr ""
-#: order/views.py:1016
+#: order/views.py:820
msgid "Allocate Serial Numbers"
msgstr ""
-#: order/views.py:1061
+#: order/views.py:865
#, python-brace-format
msgid "Allocated {n} items"
msgstr ""
-#: order/views.py:1077
+#: order/views.py:881
msgid "Select line item"
msgstr ""
-#: order/views.py:1108
+#: order/views.py:912
#, python-brace-format
msgid "No matching item for serial {serial}"
msgstr ""
-#: order/views.py:1118
+#: order/views.py:922
#, python-brace-format
msgid "{serial} is not in stock"
msgstr ""
-#: order/views.py:1126
+#: order/views.py:930
#, python-brace-format
msgid "{serial} already allocated to an order"
msgstr ""
-#: order/views.py:1180
+#: order/views.py:984
msgid "Allocate Stock to Order"
msgstr ""
-#: order/views.py:1254
+#: order/views.py:1058
msgid "Edit Allocation Quantity"
msgstr ""
-#: order/views.py:1269
+#: order/views.py:1073
msgid "Remove allocation"
msgstr ""
-#: order/views.py:1341
+#: order/views.py:1145
msgid "Sales order not found"
msgstr ""
-#: order/views.py:1347
+#: order/views.py:1151
msgid "Price not found"
msgstr ""
-#: order/views.py:1350
+#: order/views.py:1154
#, python-brace-format
msgid "Updated {part} unit-price to {price}"
msgstr ""
-#: order/views.py:1355
+#: order/views.py:1159
#, python-brace-format
msgid "Updated {part} unit-price to {price} and quantity to {qty}"
msgstr ""
+#: part/api.py:54 part/models.py:299 part/templates/part/cat_link.html:7
+#: part/templates/part/category.html:108 part/templates/part/category.html:122
+#: part/templates/part/category_navbar.html:21
+#: part/templates/part/category_navbar.html:24
+#: templates/InvenTree/index.html:102 templates/InvenTree/search.html:114
+#: templates/InvenTree/settings/navbar.html:83
+#: templates/InvenTree/settings/navbar.html:85
+#: templates/js/translated/part.js:1165 templates/navbar.html:29
+#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
+msgid "Parts"
+msgstr ""
+
#: part/api.py:700
msgid "Must be greater than zero"
msgstr ""
@@ -4167,7 +4108,7 @@ msgstr ""
#: part/models.py:833 templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:82
#: templates/js/translated/table_filters.js:268
-#: templates/js/translated/table_filters.js:337
+#: templates/js/translated/table_filters.js:346
msgid "Active"
msgstr ""
@@ -4893,6 +4834,10 @@ msgstr ""
msgid "In Stock"
msgstr ""
+#: part/templates/part/part_base.html:167 templates/js/translated/part.js:960
+msgid "On Order"
+msgstr ""
+
#: part/templates/part/part_base.html:174 templates/InvenTree/index.html:186
msgid "Required for Build Orders"
msgstr ""
@@ -5365,7 +5310,7 @@ msgid "Result"
msgstr ""
#: report/templates/report/inventree_test_report_base.html:92
-#: templates/js/translated/order.js:353 templates/js/translated/stock.js:1523
+#: templates/js/translated/order.js:637 templates/js/translated/stock.js:1523
msgid "Date"
msgstr ""
@@ -5974,6 +5919,10 @@ msgstr ""
msgid "All stock items"
msgstr ""
+#: stock/templates/stock/location.html:42
+msgid "Create new stock location"
+msgstr ""
+
#: stock/templates/stock/location.html:55
msgid "Check-in Items"
msgstr ""
@@ -6026,6 +5975,10 @@ msgstr ""
msgid "Print labels"
msgstr ""
+#: stock/templates/stock/location.html:250
+msgid "New Location"
+msgstr ""
+
#: stock/templates/stock/location.html:251
msgid "Create new location"
msgstr ""
@@ -6859,12 +6812,12 @@ msgstr ""
msgid "Barcode does not match a valid location"
msgstr ""
-#: templates/js/translated/bom.js:215 templates/js/translated/build.js:1485
+#: templates/js/translated/bom.js:215 templates/js/translated/build.js:1484
msgid "Open subassembly"
msgstr ""
#: templates/js/translated/bom.js:269 templates/js/translated/build.js:733
-#: templates/js/translated/build.js:1335 templates/js/translated/build.js:1512
+#: templates/js/translated/build.js:1334 templates/js/translated/build.js:1511
msgid "Available"
msgstr ""
@@ -6897,7 +6850,7 @@ msgid "Delete BOM Item"
msgstr ""
#: templates/js/translated/bom.js:499 templates/js/translated/build.js:474
-#: templates/js/translated/build.js:1583
+#: templates/js/translated/build.js:1582
msgid "No BOM items found"
msgstr ""
@@ -6929,7 +6882,7 @@ msgstr ""
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:292 templates/js/translated/order.js:813
+#: templates/js/translated/build.js:292 templates/js/translated/order.js:1112
msgid "Location not specified"
msgstr ""
@@ -6949,7 +6902,7 @@ msgstr ""
msgid "Quantity Per"
msgstr ""
-#: templates/js/translated/build.js:798 templates/js/translated/build.js:1547
+#: templates/js/translated/build.js:798 templates/js/translated/build.js:1546
#: templates/stock_table.html:59
msgid "Order stock"
msgstr ""
@@ -6966,45 +6919,45 @@ msgstr ""
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
-#: templates/js/translated/build.js:982
+#: templates/js/translated/build.js:981
msgid "Confirm stock allocation"
msgstr ""
-#: templates/js/translated/build.js:983
+#: templates/js/translated/build.js:982
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:994
+#: templates/js/translated/build.js:993
msgid "No matching stock locations"
msgstr ""
-#: templates/js/translated/build.js:1038
+#: templates/js/translated/build.js:1037
msgid "No matching stock items"
msgstr ""
-#: templates/js/translated/build.js:1162
+#: templates/js/translated/build.js:1161
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:1179 templates/js/translated/part.js:856
+#: templates/js/translated/build.js:1178 templates/js/translated/part.js:856
#: templates/js/translated/part.js:1134 templates/js/translated/stock.js:783
#: templates/js/translated/stock.js:1477
msgid "Select"
msgstr ""
-#: templates/js/translated/build.js:1199
+#: templates/js/translated/build.js:1198
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:1260 templates/js/translated/stock.js:1696
+#: templates/js/translated/build.js:1259 templates/js/translated/stock.js:1696
msgid "No user information"
msgstr ""
-#: templates/js/translated/build.js:1272
+#: templates/js/translated/build.js:1271
msgid "No information"
msgstr ""
-#: templates/js/translated/build.js:1323
+#: templates/js/translated/build.js:1322
msgid "No parts allocated for"
msgstr ""
@@ -7024,7 +6977,7 @@ msgstr ""
msgid "Delete Manufacturer Part"
msgstr ""
-#: templates/js/translated/company.js:164 templates/js/translated/order.js:86
+#: templates/js/translated/company.js:164 templates/js/translated/order.js:87
msgid "Add Supplier"
msgstr ""
@@ -7109,12 +7062,12 @@ msgid "No supplier parts found"
msgstr ""
#: templates/js/translated/filters.js:178
-#: templates/js/translated/filters.js:402
+#: templates/js/translated/filters.js:407
msgid "true"
msgstr ""
#: templates/js/translated/filters.js:182
-#: templates/js/translated/filters.js:403
+#: templates/js/translated/filters.js:408
msgid "false"
msgstr ""
@@ -7122,19 +7075,19 @@ msgstr ""
msgid "Select filter"
msgstr ""
-#: templates/js/translated/filters.js:279
+#: templates/js/translated/filters.js:284
msgid "Reload data"
msgstr ""
-#: templates/js/translated/filters.js:281
+#: templates/js/translated/filters.js:286
msgid "Add new filter"
msgstr ""
-#: templates/js/translated/filters.js:284
+#: templates/js/translated/filters.js:289
msgid "Clear all filters"
msgstr ""
-#: templates/js/translated/filters.js:312
+#: templates/js/translated/filters.js:317
msgid "Create filter"
msgstr ""
@@ -7168,11 +7121,11 @@ msgstr ""
msgid "No results found"
msgstr ""
-#: templates/js/translated/forms.js:1524
+#: templates/js/translated/forms.js:1525
msgid "Searching"
msgstr ""
-#: templates/js/translated/forms.js:1738
+#: templates/js/translated/forms.js:1739
msgid "Clear input"
msgstr ""
@@ -7296,67 +7249,103 @@ msgstr ""
msgid "Stock ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:119
+#: templates/js/translated/model_renderers.js:125
msgid "Location ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:136
+#: templates/js/translated/model_renderers.js:142
msgid "Build ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:156
+#: templates/js/translated/model_renderers.js:162
msgid "Part ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:208
+#: templates/js/translated/model_renderers.js:214
msgid "Category ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:245
+#: templates/js/translated/model_renderers.js:251
msgid "Manufacturer Part ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:274
+#: templates/js/translated/model_renderers.js:280
msgid "Supplier Part ID"
msgstr ""
-#: templates/js/translated/order.js:45
+#: templates/js/translated/order.js:46
msgid "Add Customer"
msgstr ""
-#: templates/js/translated/order.js:70
+#: templates/js/translated/order.js:71
msgid "Create Sales Order"
msgstr ""
-#: templates/js/translated/order.js:295
+#: templates/js/translated/order.js:254
+msgid "Select Line Items"
+msgstr ""
+
+#: templates/js/translated/order.js:255
+msgid "At least one line item must be selected"
+msgstr ""
+
+#: templates/js/translated/order.js:280
+msgid "Quantity to receive"
+msgstr ""
+
+#: templates/js/translated/order.js:314 templates/js/translated/stock.js:1364
+msgid "Stock Status"
+msgstr ""
+
+#: templates/js/translated/order.js:381
+msgid "Order Code"
+msgstr ""
+
+#: templates/js/translated/order.js:382
+msgid "Ordered"
+msgstr ""
+
+#: templates/js/translated/order.js:384
+msgid "Receive"
+msgstr ""
+
+#: templates/js/translated/order.js:403
+msgid "Confirm receipt of items"
+msgstr ""
+
+#: templates/js/translated/order.js:404
+msgid "Receive Purchase Order Items"
+msgstr ""
+
+#: templates/js/translated/order.js:579
msgid "No purchase orders found"
msgstr ""
-#: templates/js/translated/order.js:320 templates/js/translated/order.js:682
+#: templates/js/translated/order.js:604 templates/js/translated/order.js:981
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:452
+#: templates/js/translated/order.js:753
msgid "No line items found"
msgstr ""
-#: templates/js/translated/order.js:617
+#: templates/js/translated/order.js:916
msgid "Delete line item"
msgstr ""
-#: templates/js/translated/order.js:621
+#: templates/js/translated/order.js:920
msgid "Receive line item"
msgstr ""
-#: templates/js/translated/order.js:658
+#: templates/js/translated/order.js:957
msgid "No sales orders found"
msgstr ""
-#: templates/js/translated/order.js:696
+#: templates/js/translated/order.js:995
msgid "Invalid Customer"
msgstr ""
-#: templates/js/translated/order.js:774
+#: templates/js/translated/order.js:1073
msgid "No sales order allocations found"
msgstr ""
@@ -7477,7 +7466,7 @@ msgid "No category"
msgstr ""
#: templates/js/translated/part.js:955
-#: templates/js/translated/table_filters.js:350
+#: templates/js/translated/table_filters.js:359
msgid "Low stock"
msgstr ""
@@ -7725,10 +7714,6 @@ msgstr ""
msgid "Undefined location"
msgstr ""
-#: templates/js/translated/stock.js:1364
-msgid "Stock Status"
-msgstr ""
-
#: templates/js/translated/stock.js:1379
msgid "Set Stock Status"
msgstr ""
@@ -7816,7 +7801,7 @@ msgstr ""
#: templates/js/translated/table_filters.js:103
#: templates/js/translated/table_filters.js:104
-#: templates/js/translated/table_filters.js:327
+#: templates/js/translated/table_filters.js:336
msgid "Include subcategories"
msgstr ""
@@ -7858,7 +7843,7 @@ msgid "Batch code"
msgstr ""
#: templates/js/translated/table_filters.js:141
-#: templates/js/translated/table_filters.js:317
+#: templates/js/translated/table_filters.js:326
msgid "Active parts"
msgstr ""
@@ -7943,41 +7928,41 @@ msgstr ""
msgid "Build status"
msgstr ""
-#: templates/js/translated/table_filters.js:282
-#: templates/js/translated/table_filters.js:299
+#: templates/js/translated/table_filters.js:291
+#: templates/js/translated/table_filters.js:308
msgid "Order status"
msgstr ""
-#: templates/js/translated/table_filters.js:287
-#: templates/js/translated/table_filters.js:304
+#: templates/js/translated/table_filters.js:296
+#: templates/js/translated/table_filters.js:313
msgid "Outstanding"
msgstr ""
-#: templates/js/translated/table_filters.js:328
+#: templates/js/translated/table_filters.js:337
msgid "Include parts in subcategories"
msgstr ""
-#: templates/js/translated/table_filters.js:332
+#: templates/js/translated/table_filters.js:341
msgid "Has IPN"
msgstr ""
-#: templates/js/translated/table_filters.js:333
+#: templates/js/translated/table_filters.js:342
msgid "Part has internal part number"
msgstr ""
-#: templates/js/translated/table_filters.js:338
+#: templates/js/translated/table_filters.js:347
msgid "Show active parts"
msgstr ""
-#: templates/js/translated/table_filters.js:346
+#: templates/js/translated/table_filters.js:355
msgid "Stock available"
msgstr ""
-#: templates/js/translated/table_filters.js:362
+#: templates/js/translated/table_filters.js:371
msgid "Starred"
msgstr ""
-#: templates/js/translated/table_filters.js:374
+#: templates/js/translated/table_filters.js:383
msgid "Purchasable"
msgstr ""
diff --git a/InvenTree/locale/th/LC_MESSAGES/django.po b/InvenTree/locale/th/LC_MESSAGES/django.po
index 157ca7cf72..f2e1521835 100644
--- a/InvenTree/locale/th/LC_MESSAGES/django.po
+++ b/InvenTree/locale/th/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-10-05 02:21+0000\n"
+"POT-Creation-Date: 2021-10-05 07:03+0000\n"
"PO-Revision-Date: 2021-09-12 13:44\n"
"Last-Translator: \n"
"Language-Team: Thai\n"
@@ -34,8 +34,8 @@ msgid "Enter date"
msgstr ""
#: InvenTree/forms.py:111 build/forms.py:102 build/forms.py:123
-#: build/forms.py:145 build/forms.py:173 build/forms.py:215 order/forms.py:30
-#: order/forms.py:41 order/forms.py:52 order/forms.py:63 order/forms.py:74
+#: build/forms.py:145 build/forms.py:173 build/forms.py:215 order/forms.py:27
+#: order/forms.py:38 order/forms.py:49 order/forms.py:60 order/forms.py:71
#: part/forms.py:108 templates/js/translated/forms.js:564
msgid "Confirm"
msgstr ""
@@ -177,11 +177,11 @@ msgstr ""
#: report/models.py:551 report/models.py:590
#: report/templates/report/inventree_build_order_base.html:118
#: templates/InvenTree/settings/header.html:9
-#: templates/js/translated/bom.js:230 templates/js/translated/build.js:1207
-#: templates/js/translated/build.js:1495 templates/js/translated/company.js:344
+#: templates/js/translated/bom.js:230 templates/js/translated/build.js:1206
+#: templates/js/translated/build.js:1494 templates/js/translated/company.js:344
#: templates/js/translated/company.js:547
-#: templates/js/translated/company.js:836 templates/js/translated/order.js:341
-#: templates/js/translated/order.js:486 templates/js/translated/order.js:710
+#: templates/js/translated/company.js:836 templates/js/translated/order.js:625
+#: templates/js/translated/order.js:785 templates/js/translated/order.js:1009
#: templates/js/translated/part.js:536 templates/js/translated/part.js:724
#: templates/js/translated/part.js:913 templates/js/translated/part.js:1153
#: templates/js/translated/part.js:1221 templates/js/translated/stock.js:840
@@ -539,8 +539,8 @@ msgstr ""
#: order/templates/order/order_base.html:124
#: order/templates/order/sales_order_base.html:119
#: report/templates/report/inventree_build_order_base.html:126
-#: templates/js/translated/build.js:1278 templates/js/translated/order.js:358
-#: templates/js/translated/order.js:728
+#: templates/js/translated/build.js:1277 templates/js/translated/order.js:642
+#: templates/js/translated/order.js:1027
msgid "Target Date"
msgstr ""
@@ -553,7 +553,7 @@ msgstr ""
#: build/templates/build/build_base.html:133
#: build/templates/build/detail.html:34 common/models.py:1025
#: company/forms.py:42 company/templates/company/supplier_part.html:226
-#: order/forms.py:120 order/forms.py:142 order/forms.py:159 order/models.py:720
+#: order/forms.py:101 order/forms.py:123 order/forms.py:140 order/models.py:720
#: order/models.py:972 order/templates/order/order_wizard/match_parts.html:30
#: order/templates/order/order_wizard/select_parts.html:34
#: order/templates/order/sales_order_detail.html:201
@@ -572,9 +572,9 @@ msgstr ""
#: stock/templates/stock/stock_adjust.html:18
#: templates/js/translated/barcode.js:386 templates/js/translated/bom.js:245
#: templates/js/translated/build.js:303 templates/js/translated/build.js:627
-#: templates/js/translated/build.js:966 templates/js/translated/build.js:1505
+#: templates/js/translated/build.js:966 templates/js/translated/build.js:1504
#: templates/js/translated/model_renderers.js:74
-#: templates/js/translated/order.js:522 templates/js/translated/order.js:824
+#: templates/js/translated/order.js:821 templates/js/translated/order.js:1123
#: templates/js/translated/part.js:1364 templates/js/translated/part.js:1487
#: templates/js/translated/part.js:1565 templates/js/translated/stock.js:1675
#: templates/js/translated/stock.js:1850
@@ -589,7 +589,7 @@ msgstr ""
msgid "Enter quantity for build output"
msgstr ""
-#: build/forms.py:95 order/forms.py:114 stock/forms.py:83
+#: build/forms.py:95 order/forms.py:95 stock/forms.py:83
msgid "Serial Numbers"
msgstr ""
@@ -613,15 +613,15 @@ msgstr ""
msgid "Mark build as complete"
msgstr ""
-#: build/forms.py:198 order/serializers.py:217 order/serializers.py:277
+#: build/forms.py:198 order/serializers.py:217 order/serializers.py:284
#: stock/forms.py:280 stock/templates/stock/item_base.html:299
#: stock/templates/stock/stock_adjust.html:17
#: templates/js/translated/barcode.js:385
#: templates/js/translated/barcode.js:555 templates/js/translated/build.js:288
-#: templates/js/translated/build.js:639 templates/js/translated/order.js:809
-#: templates/js/translated/part.js:179 templates/js/translated/stock.js:203
-#: templates/js/translated/stock.js:329 templates/js/translated/stock.js:942
-#: templates/js/translated/stock.js:1567
+#: templates/js/translated/build.js:639 templates/js/translated/order.js:302
+#: templates/js/translated/order.js:1108 templates/js/translated/part.js:179
+#: templates/js/translated/stock.js:203 templates/js/translated/stock.js:329
+#: templates/js/translated/stock.js:942 templates/js/translated/stock.js:1567
msgid "Location"
msgstr ""
@@ -631,12 +631,11 @@ msgstr ""
#: build/forms.py:203 build/templates/build/build_base.html:138
#: build/templates/build/detail.html:62 order/models.py:563
-#: order/serializers.py:231 order/templates/order/receive_parts.html:24
-#: stock/templates/stock/item_base.html:422
-#: templates/js/translated/barcode.js:141 templates/js/translated/build.js:1241
-#: templates/js/translated/order.js:345 templates/js/translated/order.js:715
-#: templates/js/translated/stock.js:917 templates/js/translated/stock.js:1644
-#: templates/js/translated/stock.js:1866
+#: order/serializers.py:238 stock/templates/stock/item_base.html:422
+#: templates/js/translated/barcode.js:141 templates/js/translated/build.js:1240
+#: templates/js/translated/order.js:385 templates/js/translated/order.js:629
+#: templates/js/translated/order.js:1014 templates/js/translated/stock.js:917
+#: templates/js/translated/stock.js:1644 templates/js/translated/stock.js:1866
msgid "Status"
msgstr ""
@@ -697,7 +696,7 @@ msgstr ""
#: report/templates/report/inventree_po_report.html:92
#: report/templates/report/inventree_so_report.html:92
#: templates/js/translated/bom.js:237 templates/js/translated/build.js:723
-#: templates/js/translated/build.js:1499 templates/js/translated/order.js:517
+#: templates/js/translated/build.js:1498 templates/js/translated/order.js:816
msgid "Reference"
msgstr ""
@@ -718,7 +717,6 @@ msgstr ""
#: build/templates/build/detail.html:29 company/models.py:705
#: order/models.py:780 order/models.py:845
#: order/templates/order/order_wizard/select_parts.html:32
-#: order/templates/order/receive_parts.html:19
#: order/templates/order/sales_order_detail.html:345 part/models.py:298
#: part/models.py:2000 part/models.py:2016 part/models.py:2035
#: part/models.py:2053 part/models.py:2132 part/models.py:2254
@@ -731,12 +729,12 @@ msgstr ""
#: report/templates/report/inventree_so_report.html:90
#: templates/InvenTree/search.html:112 templates/js/translated/barcode.js:384
#: templates/js/translated/bom.js:203 templates/js/translated/build.js:600
-#: templates/js/translated/build.js:963 templates/js/translated/build.js:1212
-#: templates/js/translated/build.js:1472 templates/js/translated/company.js:488
-#: templates/js/translated/company.js:745 templates/js/translated/order.js:471
-#: templates/js/translated/part.js:705 templates/js/translated/part.js:875
-#: templates/js/translated/stock.js:201 templates/js/translated/stock.js:797
-#: templates/js/translated/stock.js:1838
+#: templates/js/translated/build.js:963 templates/js/translated/build.js:1211
+#: templates/js/translated/build.js:1471 templates/js/translated/company.js:488
+#: templates/js/translated/company.js:745 templates/js/translated/order.js:380
+#: templates/js/translated/order.js:770 templates/js/translated/part.js:705
+#: templates/js/translated/part.js:875 templates/js/translated/stock.js:201
+#: templates/js/translated/stock.js:797 templates/js/translated/stock.js:1838
msgid "Part"
msgstr ""
@@ -801,7 +799,7 @@ msgid "Batch code for this build output"
msgstr ""
#: build/models.py:274 order/models.py:162 part/models.py:854
-#: part/templates/part/part_base.html:272 templates/js/translated/order.js:723
+#: part/templates/part/part_base.html:272 templates/js/translated/order.js:1022
msgid "Creation Date"
msgstr ""
@@ -810,7 +808,7 @@ msgid "Target completion date"
msgstr ""
#: build/models.py:282 order/models.py:288
-#: templates/js/translated/build.js:1283
+#: templates/js/translated/build.js:1282
msgid "Completion Date"
msgstr ""
@@ -818,7 +816,7 @@ msgstr ""
msgid "completed by"
msgstr ""
-#: build/models.py:296 templates/js/translated/build.js:1254
+#: build/models.py:296 templates/js/translated/build.js:1253
msgid "Issued by"
msgstr ""
@@ -831,7 +829,7 @@ msgstr ""
#: order/templates/order/order_base.html:138
#: order/templates/order/sales_order_base.html:140 part/models.py:858
#: report/templates/report/inventree_build_order_base.html:159
-#: templates/js/translated/build.js:1266
+#: templates/js/translated/build.js:1265
msgid "Responsible"
msgstr ""
@@ -867,7 +865,7 @@ msgstr ""
#: stock/models.py:1723 stock/models.py:1829
#: stock/templates/stock/navbar.html:57 templates/js/translated/barcode.js:59
#: templates/js/translated/bom.js:385 templates/js/translated/company.js:841
-#: templates/js/translated/order.js:604 templates/js/translated/stock.js:338
+#: templates/js/translated/order.js:903 templates/js/translated/stock.js:338
#: templates/js/translated/stock.js:580 templates/js/translated/stock.js:1061
msgid "Notes"
msgstr ""
@@ -914,7 +912,7 @@ msgid "Selected stock item not found in BOM"
msgstr ""
#: build/models.py:1251 stock/templates/stock/item_base.html:331
-#: templates/InvenTree/search.html:169 templates/js/translated/build.js:1185
+#: templates/InvenTree/search.html:169 templates/js/translated/build.js:1184
#: templates/navbar.html:35
msgid "Build"
msgstr ""
@@ -929,8 +927,8 @@ msgstr ""
#: stock/templates/stock/item_base.html:353
#: stock/templates/stock/stock_adjust.html:16
#: templates/js/translated/build.js:276 templates/js/translated/build.js:281
-#: templates/js/translated/build.js:965 templates/js/translated/build.js:1328
-#: templates/js/translated/order.js:797 templates/js/translated/order.js:802
+#: templates/js/translated/build.js:965 templates/js/translated/build.js:1327
+#: templates/js/translated/order.js:1096 templates/js/translated/order.js:1101
#: templates/js/translated/stock.js:1626
msgid "Stock Item"
msgstr ""
@@ -963,8 +961,8 @@ msgstr ""
msgid "Item must be in stock"
msgstr ""
-#: build/serializers.py:171 order/models.py:313 stock/models.py:351
-#: stock/models.py:1072
+#: build/serializers.py:171 order/models.py:313 order/serializers.py:231
+#: stock/models.py:351 stock/models.py:1072
msgid "Quantity must be greater than zero"
msgstr ""
@@ -1045,8 +1043,8 @@ msgstr ""
#: order/templates/order/sales_order_base.html:43
#: order/templates/order/sales_order_base.html:88
#: templates/js/translated/table_filters.js:272
-#: templates/js/translated/table_filters.js:291
-#: templates/js/translated/table_filters.js:308
+#: templates/js/translated/table_filters.js:300
+#: templates/js/translated/table_filters.js:317
msgid "Overdue"
msgstr ""
@@ -1103,7 +1101,7 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:136
#: report/templates/report/inventree_so_report.html:77
#: stock/templates/stock/item_base.html:293
-#: templates/js/translated/order.js:670
+#: templates/js/translated/order.js:969
msgid "Sales Order"
msgstr ""
@@ -1189,9 +1187,8 @@ msgstr ""
msgid "Stock can be taken from any available location."
msgstr ""
-#: build/templates/build/detail.html:49 order/forms.py:88 order/models.py:802
-#: order/templates/order/receive_parts.html:25 stock/forms.py:134
-#: templates/js/translated/order.js:593
+#: build/templates/build/detail.html:49 order/models.py:802 stock/forms.py:134
+#: templates/js/translated/order.js:386 templates/js/translated/order.js:892
msgid "Destination"
msgstr ""
@@ -1210,7 +1207,7 @@ msgstr ""
#: build/templates/build/detail.html:119
#: order/templates/order/order_base.html:111
#: order/templates/order/sales_order_base.html:113
-#: templates/js/translated/build.js:1249
+#: templates/js/translated/build.js:1248
msgid "Created"
msgstr ""
@@ -1218,7 +1215,8 @@ msgstr ""
msgid "No target date set"
msgstr ""
-#: build/templates/build/detail.html:135 templates/js/translated/build.js:1227
+#: build/templates/build/detail.html:135 templates/js/translated/build.js:1226
+#: templates/js/translated/table_filters.js:282
msgid "Completed"
msgstr ""
@@ -1257,7 +1255,7 @@ msgstr ""
#: build/templates/build/detail.html:180
#: company/templates/company/detail.html:32
-#: company/templates/company/detail.html:72 order/views.py:679
+#: company/templates/company/detail.html:72 order/views.py:483
#: part/templates/part/category.html:140
msgid "Order Parts"
msgstr ""
@@ -1323,8 +1321,8 @@ msgstr ""
#: build/templates/build/detail.html:273 build/templates/build/detail.html:414
#: company/templates/company/detail.html:169
#: company/templates/company/detail.html:196
-#: order/templates/order/purchase_order_detail.html:62
-#: order/templates/order/purchase_order_detail.html:95
+#: order/templates/order/purchase_order_detail.html:71
+#: order/templates/order/purchase_order_detail.html:104
#: order/templates/order/sales_order_detail.html:58
#: order/templates/order/sales_order_detail.html:85
#: part/templates/part/detail.html:109 stock/templates/stock/item.html:103
@@ -1334,7 +1332,7 @@ msgstr ""
#: build/templates/build/detail.html:373
#: order/templates/order/po_attachments.html:79
-#: order/templates/order/purchase_order_detail.html:157
+#: order/templates/order/purchase_order_detail.html:166
#: order/templates/order/sales_order_detail.html:146
#: part/templates/part/detail.html:890 stock/templates/stock/item.html:253
#: templates/attachment_table.html:6
@@ -1343,7 +1341,7 @@ msgstr ""
#: build/templates/build/detail.html:392
#: order/templates/order/po_attachments.html:51
-#: order/templates/order/purchase_order_detail.html:129
+#: order/templates/order/purchase_order_detail.html:138
#: order/templates/order/sales_order_detail.html:119
#: part/templates/part/detail.html:844 stock/templates/stock/item.html:221
msgid "Edit Attachment"
@@ -1351,7 +1349,7 @@ msgstr ""
#: build/templates/build/detail.html:399
#: order/templates/order/po_attachments.html:58
-#: order/templates/order/purchase_order_detail.html:136
+#: order/templates/order/purchase_order_detail.html:145
#: order/templates/order/sales_order_detail.html:125
#: part/templates/part/detail.html:853 stock/templates/stock/item.html:230
msgid "Confirm Delete Operation"
@@ -1359,7 +1357,7 @@ msgstr ""
#: build/templates/build/detail.html:400
#: order/templates/order/po_attachments.html:59
-#: order/templates/order/purchase_order_detail.html:137
+#: order/templates/order/purchase_order_detail.html:146
#: order/templates/order/sales_order_detail.html:126
#: part/templates/part/detail.html:854 stock/templates/stock/item.html:231
msgid "Delete Attachment"
@@ -1681,7 +1679,7 @@ msgstr ""
#: common/models.py:603 part/models.py:2256 report/models.py:187
#: stock/forms.py:224 templates/js/translated/table_filters.js:38
-#: templates/js/translated/table_filters.js:342
+#: templates/js/translated/table_filters.js:351
msgid "Template"
msgstr ""
@@ -1691,7 +1689,7 @@ msgstr ""
#: common/models.py:610 part/models.py:806
#: templates/js/translated/table_filters.js:146
-#: templates/js/translated/table_filters.js:354
+#: templates/js/translated/table_filters.js:363
msgid "Assembly"
msgstr ""
@@ -1700,7 +1698,7 @@ msgid "Parts can be assembled from other components by default"
msgstr ""
#: common/models.py:617 part/models.py:812
-#: templates/js/translated/table_filters.js:358
+#: templates/js/translated/table_filters.js:367
msgid "Component"
msgstr ""
@@ -1717,7 +1715,7 @@ msgid "Parts are purchaseable by default"
msgstr ""
#: common/models.py:631 part/models.py:828
-#: templates/js/translated/table_filters.js:366
+#: templates/js/translated/table_filters.js:375
msgid "Salable"
msgstr ""
@@ -1727,7 +1725,7 @@ msgstr ""
#: common/models.py:638 part/models.py:818
#: templates/js/translated/table_filters.js:46
-#: templates/js/translated/table_filters.js:370
+#: templates/js/translated/table_filters.js:379
msgid "Trackable"
msgstr ""
@@ -2157,7 +2155,7 @@ msgstr ""
#: common/views.py:213 order/templates/order/order_wizard/po_upload.html:42
#: order/templates/order/po_navbar.html:19
#: order/templates/order/po_navbar.html:22
-#: order/templates/order/purchase_order_detail.html:26 order/views.py:290
+#: order/templates/order/purchase_order_detail.html:27 order/views.py:290
#: part/templates/part/bom_upload/upload_file.html:65
#: part/templates/part/import_wizard/part_upload.html:45 part/views.py:268
#: part/views.py:882
@@ -2307,7 +2305,7 @@ msgstr ""
msgid "Base Part"
msgstr ""
-#: company/models.py:324 company/models.py:539 order/views.py:1082
+#: company/models.py:324 company/models.py:539 order/views.py:886
msgid "Select part"
msgstr ""
@@ -2328,7 +2326,7 @@ msgstr ""
#: company/models.py:342 company/templates/company/manufacturer_part.html:93
#: company/templates/company/supplier_part.html:106 part/bom.py:171
#: part/bom.py:242 templates/js/translated/company.js:529
-#: templates/js/translated/company.js:814 templates/js/translated/order.js:505
+#: templates/js/translated/company.js:814 templates/js/translated/order.js:804
#: templates/js/translated/part.js:238
msgid "MPN"
msgstr ""
@@ -2387,7 +2385,7 @@ msgstr ""
#: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175
#: part/bom.py:286 stock/templates/stock/item_base.html:383
#: templates/js/translated/company.js:336
-#: templates/js/translated/company.js:770 templates/js/translated/order.js:328
+#: templates/js/translated/company.js:770 templates/js/translated/order.js:612
#: templates/js/translated/part.js:208
msgid "Supplier"
msgstr ""
@@ -2397,7 +2395,7 @@ msgid "Select supplier"
msgstr ""
#: company/models.py:551 company/templates/company/supplier_part.html:92
-#: part/bom.py:176 part/bom.py:287 templates/js/translated/order.js:492
+#: part/bom.py:176 part/bom.py:287 templates/js/translated/order.js:791
#: templates/js/translated/part.js:219
msgid "SKU"
msgstr ""
@@ -2475,7 +2473,7 @@ msgid "Download image from URL"
msgstr ""
#: company/templates/company/company_base.html:46
-#: templates/js/translated/order.js:117
+#: templates/js/translated/order.js:118
msgid "Create Purchase Order"
msgstr ""
@@ -2503,7 +2501,7 @@ msgstr ""
#: company/templates/company/company_base.html:126 order/models.py:558
#: order/templates/order/sales_order_base.html:94 stock/models.py:496
#: stock/models.py:497 stock/templates/stock/item_base.html:276
-#: templates/js/translated/company.js:328 templates/js/translated/order.js:692
+#: templates/js/translated/company.js:328 templates/js/translated/order.js:991
#: templates/js/translated/stock.js:1608
msgid "Customer"
msgstr ""
@@ -2968,36 +2966,32 @@ msgstr ""
msgid "Part query filters (comma-separated value of key=value pairs)"
msgstr ""
-#: order/api.py:249
+#: order/api.py:250
msgid "Matching purchase order does not exist"
msgstr ""
-#: order/forms.py:30 order/templates/order/order_base.html:47
+#: order/forms.py:27 order/templates/order/order_base.html:47
msgid "Place order"
msgstr ""
-#: order/forms.py:41 order/templates/order/order_base.html:54
+#: order/forms.py:38 order/templates/order/order_base.html:54
msgid "Mark order as complete"
msgstr ""
-#: order/forms.py:52 order/forms.py:63 order/templates/order/order_base.html:59
+#: order/forms.py:49 order/forms.py:60 order/templates/order/order_base.html:59
#: order/templates/order/sales_order_base.html:61
msgid "Cancel order"
msgstr ""
-#: order/forms.py:74 order/templates/order/sales_order_base.html:58
+#: order/forms.py:71 order/templates/order/sales_order_base.html:58
msgid "Ship order"
msgstr ""
-#: order/forms.py:89
-msgid "Set all received parts listed above to this location (if left blank, use \"Destination\" column value in above table)"
-msgstr ""
-
-#: order/forms.py:116
+#: order/forms.py:97
msgid "Enter stock item serial numbers"
msgstr ""
-#: order/forms.py:122
+#: order/forms.py:103
msgid "Enter quantity of stock items"
msgstr ""
@@ -3034,7 +3028,7 @@ msgid "Company from which the items are being ordered"
msgstr ""
#: order/models.py:264 order/templates/order/order_base.html:98
-#: templates/js/translated/order.js:337
+#: templates/js/translated/order.js:621
msgid "Supplier Reference"
msgstr ""
@@ -3094,7 +3088,7 @@ msgstr ""
msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
-#: order/models.py:573 templates/js/translated/order.js:733
+#: order/models.py:573 templates/js/translated/order.js:1032
msgid "Shipment Date"
msgstr ""
@@ -3118,7 +3112,8 @@ msgstr ""
msgid "Line item notes"
msgstr ""
-#: order/models.py:759 order/models.py:843 templates/js/translated/order.js:785
+#: order/models.py:759 order/models.py:843
+#: templates/js/translated/order.js:1084
msgid "Order"
msgstr ""
@@ -3126,7 +3121,7 @@ msgstr ""
#: order/templates/order/order_base.html:24
#: report/templates/report/inventree_po_report.html:77
#: stock/templates/stock/item_base.html:338
-#: templates/js/translated/order.js:306 templates/js/translated/stock.js:991
+#: templates/js/translated/order.js:590 templates/js/translated/stock.js:991
#: templates/js/translated/stock.js:1589
msgid "Purchase Order"
msgstr ""
@@ -3136,9 +3131,8 @@ msgid "Supplier part"
msgstr ""
#: order/models.py:788 order/templates/order/order_base.html:131
-#: order/templates/order/receive_parts.html:22
#: order/templates/order/sales_order_base.html:133
-#: templates/js/translated/order.js:573
+#: templates/js/translated/order.js:383 templates/js/translated/order.js:872
msgid "Received"
msgstr ""
@@ -3221,35 +3215,35 @@ msgstr ""
msgid "Line item does not match purchase order"
msgstr ""
-#: order/serializers.py:218 order/serializers.py:278
+#: order/serializers.py:218 order/serializers.py:285
msgid "Select destination location for received items"
msgstr ""
-#: order/serializers.py:235
+#: order/serializers.py:242
msgid "Barcode Hash"
msgstr ""
-#: order/serializers.py:236
+#: order/serializers.py:243
msgid "Unique identifier field"
msgstr ""
-#: order/serializers.py:252
+#: order/serializers.py:259
msgid "Barcode is already in use"
msgstr ""
-#: order/serializers.py:289
+#: order/serializers.py:297
msgid "Line items must be provided"
msgstr ""
-#: order/serializers.py:300
-msgid "Supplied barcode values must be unique"
-msgstr ""
-
-#: order/serializers.py:331
+#: order/serializers.py:314
msgid "Destination location must be specified"
msgstr ""
-#: order/serializers.py:556
+#: order/serializers.py:325
+msgid "Supplied barcode values must be unique"
+msgstr ""
+
+#: order/serializers.py:569
msgid "Sale price currency"
msgstr ""
@@ -3301,16 +3295,6 @@ msgstr ""
msgid "Edit Purchase Order"
msgstr ""
-#: order/templates/order/order_base.html:196
-#: stock/templates/stock/location.html:250 templates/js/translated/order.js:437
-msgid "New Location"
-msgstr ""
-
-#: order/templates/order/order_base.html:197
-#: stock/templates/stock/location.html:42 templates/js/translated/order.js:438
-msgid "Create new stock location"
-msgstr ""
-
#: order/templates/order/order_cancel.html:8
msgid "Cancelling this order means that the order and line items will no longer be editable."
msgstr ""
@@ -3383,7 +3367,7 @@ msgstr ""
#: part/templates/part/import_wizard/ajax_match_references.html:42
#: part/templates/part/import_wizard/match_fields.html:71
#: part/templates/part/import_wizard/match_references.html:49
-#: templates/js/translated/build.js:858
+#: templates/js/translated/build.js:858 templates/js/translated/order.js:331
msgid "Remove row"
msgstr ""
@@ -3460,7 +3444,7 @@ msgid "Select existing purchase orders, or create new orders."
msgstr ""
#: order/templates/order/order_wizard/select_pos.html:31
-#: templates/js/translated/order.js:363 templates/js/translated/order.js:738
+#: templates/js/translated/order.js:647 templates/js/translated/order.js:1037
msgid "Items"
msgstr ""
@@ -3480,7 +3464,7 @@ msgstr ""
#: order/templates/order/po_attachments.html:12
#: order/templates/order/po_navbar.html:32
-#: order/templates/order/purchase_order_detail.html:47
+#: order/templates/order/purchase_order_detail.html:56
msgid "Purchase Order Attachments"
msgstr ""
@@ -3490,7 +3474,7 @@ msgstr ""
#: order/templates/order/po_navbar.html:29
#: order/templates/order/po_received_items.html:12
-#: order/templates/order/purchase_order_detail.html:38
+#: order/templates/order/purchase_order_detail.html:47
msgid "Received Items"
msgstr ""
@@ -3498,14 +3482,22 @@ msgstr ""
msgid "Purchase Order Items"
msgstr ""
-#: order/templates/order/purchase_order_detail.html:23
-#: order/templates/order/purchase_order_detail.html:203
+#: order/templates/order/purchase_order_detail.html:24
+#: order/templates/order/purchase_order_detail.html:212
#: order/templates/order/sales_order_detail.html:23
#: order/templates/order/sales_order_detail.html:177
msgid "Add Line Item"
msgstr ""
-#: order/templates/order/purchase_order_detail.html:58
+#: order/templates/order/purchase_order_detail.html:30
+msgid "Receive selected items"
+msgstr ""
+
+#: order/templates/order/purchase_order_detail.html:31
+msgid "Receive Items"
+msgstr ""
+
+#: order/templates/order/purchase_order_detail.html:67
#: order/templates/order/sales_order_detail.html:54
msgid "Order Notes"
msgstr ""
@@ -3515,49 +3507,6 @@ msgstr ""
msgid "Print Order Reports"
msgstr ""
-#: order/templates/order/receive_parts.html:8
-#, python-format
-msgid "Receive outstanding parts for %(order)s - %(desc)s"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:14 part/api.py:54
-#: part/models.py:299 part/templates/part/cat_link.html:7
-#: part/templates/part/category.html:108 part/templates/part/category.html:122
-#: part/templates/part/category_navbar.html:21
-#: part/templates/part/category_navbar.html:24
-#: templates/InvenTree/index.html:102 templates/InvenTree/search.html:114
-#: templates/InvenTree/settings/navbar.html:83
-#: templates/InvenTree/settings/navbar.html:85
-#: templates/js/translated/part.js:1165 templates/navbar.html:29
-#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
-msgid "Parts"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:15
-msgid "Fill out number of parts received, the status and destination"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:20
-msgid "Order Code"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:21
-#: part/templates/part/part_base.html:167 templates/js/translated/part.js:960
-msgid "On Order"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:23
-msgid "Receive"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:37
-msgid "Error: Referenced part has been removed"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:68
-msgid "Remove line"
-msgstr ""
-
#: order/templates/order/sales_order_base.html:16
msgid "This Sales Order has not been fully allocated"
msgstr ""
@@ -3571,7 +3520,7 @@ msgid "Sales Order Details"
msgstr ""
#: order/templates/order/sales_order_base.html:100
-#: templates/js/translated/order.js:705
+#: templates/js/translated/order.js:1004
msgid "Customer Reference"
msgstr ""
@@ -3596,17 +3545,17 @@ msgstr ""
#: order/templates/order/sales_order_detail.html:226
#: templates/js/translated/bom.js:394 templates/js/translated/build.js:787
-#: templates/js/translated/build.js:1535
+#: templates/js/translated/build.js:1534
msgid "Actions"
msgstr ""
#: order/templates/order/sales_order_detail.html:233
-#: templates/js/translated/build.js:664 templates/js/translated/build.js:1346
+#: templates/js/translated/build.js:664 templates/js/translated/build.js:1345
msgid "Edit stock allocation"
msgstr ""
#: order/templates/order/sales_order_detail.html:234
-#: templates/js/translated/build.js:666 templates/js/translated/build.js:1347
+#: templates/js/translated/build.js:666 templates/js/translated/build.js:1346
msgid "Delete stock allocation"
msgstr ""
@@ -3619,24 +3568,24 @@ msgid "ID"
msgstr ""
#: order/templates/order/sales_order_detail.html:354
-#: templates/js/translated/order.js:481
+#: templates/js/translated/order.js:780
msgid "Total"
msgstr ""
#: order/templates/order/sales_order_detail.html:377
-#: templates/js/translated/order.js:534 templates/js/translated/part.js:1343
+#: templates/js/translated/order.js:833 templates/js/translated/part.js:1343
#: templates/js/translated/part.js:1554
msgid "Unit Price"
msgstr ""
#: order/templates/order/sales_order_detail.html:384
-#: templates/js/translated/order.js:543
+#: templates/js/translated/order.js:842
msgid "Total price"
msgstr ""
#: order/templates/order/sales_order_detail.html:405
#: templates/js/translated/build.js:738 templates/js/translated/build.js:964
-#: templates/js/translated/build.js:1342
+#: templates/js/translated/build.js:1341
msgid "Allocated"
msgstr ""
@@ -3662,7 +3611,7 @@ msgid "Purchase stock"
msgstr ""
#: order/templates/order/sales_order_detail.html:484
-#: templates/js/translated/build.js:794 templates/js/translated/build.js:1543
+#: templates/js/translated/build.js:794 templates/js/translated/build.js:1542
msgid "Build stock"
msgstr ""
@@ -3672,7 +3621,7 @@ msgid "Calculate price"
msgstr ""
#: order/templates/order/sales_order_detail.html:490
-#: templates/js/translated/order.js:616
+#: templates/js/translated/order.js:915
msgid "Edit line item"
msgstr ""
@@ -3681,12 +3630,12 @@ msgid "Delete line item "
msgstr ""
#: order/templates/order/sales_order_detail.html:519
-#: templates/js/translated/order.js:403
+#: templates/js/translated/order.js:702
msgid "Edit Line Item"
msgstr ""
#: order/templates/order/sales_order_detail.html:529
-#: templates/js/translated/order.js:415
+#: templates/js/translated/order.js:714
msgid "Delete Line Item"
msgstr ""
@@ -3790,93 +3739,85 @@ msgstr ""
msgid "Match Supplier Parts"
msgstr ""
-#: order/views.py:480
-msgid "Receive Parts"
-msgstr ""
-
-#: order/views.py:552
-msgid "Items received"
-msgstr ""
-
-#: order/views.py:620
-msgid "Error converting quantity to number"
-msgstr ""
-
-#: order/views.py:626
-msgid "Receive quantity less than zero"
-msgstr ""
-
-#: order/views.py:632
-msgid "No lines specified"
-msgstr ""
-
-#: order/views.py:705
+#: order/views.py:509
msgid "Update prices"
msgstr ""
-#: order/views.py:963
+#: order/views.py:767
#, python-brace-format
msgid "Ordered {n} parts"
msgstr ""
-#: order/views.py:1016
+#: order/views.py:820
msgid "Allocate Serial Numbers"
msgstr ""
-#: order/views.py:1061
+#: order/views.py:865
#, python-brace-format
msgid "Allocated {n} items"
msgstr ""
-#: order/views.py:1077
+#: order/views.py:881
msgid "Select line item"
msgstr ""
-#: order/views.py:1108
+#: order/views.py:912
#, python-brace-format
msgid "No matching item for serial {serial}"
msgstr ""
-#: order/views.py:1118
+#: order/views.py:922
#, python-brace-format
msgid "{serial} is not in stock"
msgstr ""
-#: order/views.py:1126
+#: order/views.py:930
#, python-brace-format
msgid "{serial} already allocated to an order"
msgstr ""
-#: order/views.py:1180
+#: order/views.py:984
msgid "Allocate Stock to Order"
msgstr ""
-#: order/views.py:1254
+#: order/views.py:1058
msgid "Edit Allocation Quantity"
msgstr ""
-#: order/views.py:1269
+#: order/views.py:1073
msgid "Remove allocation"
msgstr ""
-#: order/views.py:1341
+#: order/views.py:1145
msgid "Sales order not found"
msgstr ""
-#: order/views.py:1347
+#: order/views.py:1151
msgid "Price not found"
msgstr ""
-#: order/views.py:1350
+#: order/views.py:1154
#, python-brace-format
msgid "Updated {part} unit-price to {price}"
msgstr ""
-#: order/views.py:1355
+#: order/views.py:1159
#, python-brace-format
msgid "Updated {part} unit-price to {price} and quantity to {qty}"
msgstr ""
+#: part/api.py:54 part/models.py:299 part/templates/part/cat_link.html:7
+#: part/templates/part/category.html:108 part/templates/part/category.html:122
+#: part/templates/part/category_navbar.html:21
+#: part/templates/part/category_navbar.html:24
+#: templates/InvenTree/index.html:102 templates/InvenTree/search.html:114
+#: templates/InvenTree/settings/navbar.html:83
+#: templates/InvenTree/settings/navbar.html:85
+#: templates/js/translated/part.js:1165 templates/navbar.html:29
+#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
+msgid "Parts"
+msgstr ""
+
#: part/api.py:700
msgid "Must be greater than zero"
msgstr ""
@@ -4167,7 +4108,7 @@ msgstr ""
#: part/models.py:833 templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:82
#: templates/js/translated/table_filters.js:268
-#: templates/js/translated/table_filters.js:337
+#: templates/js/translated/table_filters.js:346
msgid "Active"
msgstr ""
@@ -4893,6 +4834,10 @@ msgstr ""
msgid "In Stock"
msgstr ""
+#: part/templates/part/part_base.html:167 templates/js/translated/part.js:960
+msgid "On Order"
+msgstr ""
+
#: part/templates/part/part_base.html:174 templates/InvenTree/index.html:186
msgid "Required for Build Orders"
msgstr ""
@@ -5365,7 +5310,7 @@ msgid "Result"
msgstr ""
#: report/templates/report/inventree_test_report_base.html:92
-#: templates/js/translated/order.js:353 templates/js/translated/stock.js:1523
+#: templates/js/translated/order.js:637 templates/js/translated/stock.js:1523
msgid "Date"
msgstr ""
@@ -5974,6 +5919,10 @@ msgstr ""
msgid "All stock items"
msgstr ""
+#: stock/templates/stock/location.html:42
+msgid "Create new stock location"
+msgstr ""
+
#: stock/templates/stock/location.html:55
msgid "Check-in Items"
msgstr ""
@@ -6026,6 +5975,10 @@ msgstr ""
msgid "Print labels"
msgstr ""
+#: stock/templates/stock/location.html:250
+msgid "New Location"
+msgstr ""
+
#: stock/templates/stock/location.html:251
msgid "Create new location"
msgstr ""
@@ -6859,12 +6812,12 @@ msgstr ""
msgid "Barcode does not match a valid location"
msgstr ""
-#: templates/js/translated/bom.js:215 templates/js/translated/build.js:1485
+#: templates/js/translated/bom.js:215 templates/js/translated/build.js:1484
msgid "Open subassembly"
msgstr ""
#: templates/js/translated/bom.js:269 templates/js/translated/build.js:733
-#: templates/js/translated/build.js:1335 templates/js/translated/build.js:1512
+#: templates/js/translated/build.js:1334 templates/js/translated/build.js:1511
msgid "Available"
msgstr ""
@@ -6897,7 +6850,7 @@ msgid "Delete BOM Item"
msgstr ""
#: templates/js/translated/bom.js:499 templates/js/translated/build.js:474
-#: templates/js/translated/build.js:1583
+#: templates/js/translated/build.js:1582
msgid "No BOM items found"
msgstr ""
@@ -6929,7 +6882,7 @@ msgstr ""
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:292 templates/js/translated/order.js:813
+#: templates/js/translated/build.js:292 templates/js/translated/order.js:1112
msgid "Location not specified"
msgstr ""
@@ -6949,7 +6902,7 @@ msgstr ""
msgid "Quantity Per"
msgstr ""
-#: templates/js/translated/build.js:798 templates/js/translated/build.js:1547
+#: templates/js/translated/build.js:798 templates/js/translated/build.js:1546
#: templates/stock_table.html:59
msgid "Order stock"
msgstr ""
@@ -6966,45 +6919,45 @@ msgstr ""
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
-#: templates/js/translated/build.js:982
+#: templates/js/translated/build.js:981
msgid "Confirm stock allocation"
msgstr ""
-#: templates/js/translated/build.js:983
+#: templates/js/translated/build.js:982
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:994
+#: templates/js/translated/build.js:993
msgid "No matching stock locations"
msgstr ""
-#: templates/js/translated/build.js:1038
+#: templates/js/translated/build.js:1037
msgid "No matching stock items"
msgstr ""
-#: templates/js/translated/build.js:1162
+#: templates/js/translated/build.js:1161
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:1179 templates/js/translated/part.js:856
+#: templates/js/translated/build.js:1178 templates/js/translated/part.js:856
#: templates/js/translated/part.js:1134 templates/js/translated/stock.js:783
#: templates/js/translated/stock.js:1477
msgid "Select"
msgstr ""
-#: templates/js/translated/build.js:1199
+#: templates/js/translated/build.js:1198
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:1260 templates/js/translated/stock.js:1696
+#: templates/js/translated/build.js:1259 templates/js/translated/stock.js:1696
msgid "No user information"
msgstr ""
-#: templates/js/translated/build.js:1272
+#: templates/js/translated/build.js:1271
msgid "No information"
msgstr ""
-#: templates/js/translated/build.js:1323
+#: templates/js/translated/build.js:1322
msgid "No parts allocated for"
msgstr ""
@@ -7024,7 +6977,7 @@ msgstr ""
msgid "Delete Manufacturer Part"
msgstr ""
-#: templates/js/translated/company.js:164 templates/js/translated/order.js:86
+#: templates/js/translated/company.js:164 templates/js/translated/order.js:87
msgid "Add Supplier"
msgstr ""
@@ -7109,12 +7062,12 @@ msgid "No supplier parts found"
msgstr ""
#: templates/js/translated/filters.js:178
-#: templates/js/translated/filters.js:402
+#: templates/js/translated/filters.js:407
msgid "true"
msgstr ""
#: templates/js/translated/filters.js:182
-#: templates/js/translated/filters.js:403
+#: templates/js/translated/filters.js:408
msgid "false"
msgstr ""
@@ -7122,19 +7075,19 @@ msgstr ""
msgid "Select filter"
msgstr ""
-#: templates/js/translated/filters.js:279
+#: templates/js/translated/filters.js:284
msgid "Reload data"
msgstr ""
-#: templates/js/translated/filters.js:281
+#: templates/js/translated/filters.js:286
msgid "Add new filter"
msgstr ""
-#: templates/js/translated/filters.js:284
+#: templates/js/translated/filters.js:289
msgid "Clear all filters"
msgstr ""
-#: templates/js/translated/filters.js:312
+#: templates/js/translated/filters.js:317
msgid "Create filter"
msgstr ""
@@ -7168,11 +7121,11 @@ msgstr ""
msgid "No results found"
msgstr ""
-#: templates/js/translated/forms.js:1524
+#: templates/js/translated/forms.js:1525
msgid "Searching"
msgstr ""
-#: templates/js/translated/forms.js:1738
+#: templates/js/translated/forms.js:1739
msgid "Clear input"
msgstr ""
@@ -7296,67 +7249,103 @@ msgstr ""
msgid "Stock ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:119
+#: templates/js/translated/model_renderers.js:125
msgid "Location ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:136
+#: templates/js/translated/model_renderers.js:142
msgid "Build ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:156
+#: templates/js/translated/model_renderers.js:162
msgid "Part ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:208
+#: templates/js/translated/model_renderers.js:214
msgid "Category ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:245
+#: templates/js/translated/model_renderers.js:251
msgid "Manufacturer Part ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:274
+#: templates/js/translated/model_renderers.js:280
msgid "Supplier Part ID"
msgstr ""
-#: templates/js/translated/order.js:45
+#: templates/js/translated/order.js:46
msgid "Add Customer"
msgstr ""
-#: templates/js/translated/order.js:70
+#: templates/js/translated/order.js:71
msgid "Create Sales Order"
msgstr ""
-#: templates/js/translated/order.js:295
+#: templates/js/translated/order.js:254
+msgid "Select Line Items"
+msgstr ""
+
+#: templates/js/translated/order.js:255
+msgid "At least one line item must be selected"
+msgstr ""
+
+#: templates/js/translated/order.js:280
+msgid "Quantity to receive"
+msgstr ""
+
+#: templates/js/translated/order.js:314 templates/js/translated/stock.js:1364
+msgid "Stock Status"
+msgstr ""
+
+#: templates/js/translated/order.js:381
+msgid "Order Code"
+msgstr ""
+
+#: templates/js/translated/order.js:382
+msgid "Ordered"
+msgstr ""
+
+#: templates/js/translated/order.js:384
+msgid "Receive"
+msgstr ""
+
+#: templates/js/translated/order.js:403
+msgid "Confirm receipt of items"
+msgstr ""
+
+#: templates/js/translated/order.js:404
+msgid "Receive Purchase Order Items"
+msgstr ""
+
+#: templates/js/translated/order.js:579
msgid "No purchase orders found"
msgstr ""
-#: templates/js/translated/order.js:320 templates/js/translated/order.js:682
+#: templates/js/translated/order.js:604 templates/js/translated/order.js:981
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:452
+#: templates/js/translated/order.js:753
msgid "No line items found"
msgstr ""
-#: templates/js/translated/order.js:617
+#: templates/js/translated/order.js:916
msgid "Delete line item"
msgstr ""
-#: templates/js/translated/order.js:621
+#: templates/js/translated/order.js:920
msgid "Receive line item"
msgstr ""
-#: templates/js/translated/order.js:658
+#: templates/js/translated/order.js:957
msgid "No sales orders found"
msgstr ""
-#: templates/js/translated/order.js:696
+#: templates/js/translated/order.js:995
msgid "Invalid Customer"
msgstr ""
-#: templates/js/translated/order.js:774
+#: templates/js/translated/order.js:1073
msgid "No sales order allocations found"
msgstr ""
@@ -7477,7 +7466,7 @@ msgid "No category"
msgstr ""
#: templates/js/translated/part.js:955
-#: templates/js/translated/table_filters.js:350
+#: templates/js/translated/table_filters.js:359
msgid "Low stock"
msgstr ""
@@ -7725,10 +7714,6 @@ msgstr ""
msgid "Undefined location"
msgstr ""
-#: templates/js/translated/stock.js:1364
-msgid "Stock Status"
-msgstr ""
-
#: templates/js/translated/stock.js:1379
msgid "Set Stock Status"
msgstr ""
@@ -7816,7 +7801,7 @@ msgstr ""
#: templates/js/translated/table_filters.js:103
#: templates/js/translated/table_filters.js:104
-#: templates/js/translated/table_filters.js:327
+#: templates/js/translated/table_filters.js:336
msgid "Include subcategories"
msgstr ""
@@ -7858,7 +7843,7 @@ msgid "Batch code"
msgstr ""
#: templates/js/translated/table_filters.js:141
-#: templates/js/translated/table_filters.js:317
+#: templates/js/translated/table_filters.js:326
msgid "Active parts"
msgstr ""
@@ -7943,41 +7928,41 @@ msgstr ""
msgid "Build status"
msgstr ""
-#: templates/js/translated/table_filters.js:282
-#: templates/js/translated/table_filters.js:299
+#: templates/js/translated/table_filters.js:291
+#: templates/js/translated/table_filters.js:308
msgid "Order status"
msgstr ""
-#: templates/js/translated/table_filters.js:287
-#: templates/js/translated/table_filters.js:304
+#: templates/js/translated/table_filters.js:296
+#: templates/js/translated/table_filters.js:313
msgid "Outstanding"
msgstr ""
-#: templates/js/translated/table_filters.js:328
+#: templates/js/translated/table_filters.js:337
msgid "Include parts in subcategories"
msgstr ""
-#: templates/js/translated/table_filters.js:332
+#: templates/js/translated/table_filters.js:341
msgid "Has IPN"
msgstr ""
-#: templates/js/translated/table_filters.js:333
+#: templates/js/translated/table_filters.js:342
msgid "Part has internal part number"
msgstr ""
-#: templates/js/translated/table_filters.js:338
+#: templates/js/translated/table_filters.js:347
msgid "Show active parts"
msgstr ""
-#: templates/js/translated/table_filters.js:346
+#: templates/js/translated/table_filters.js:355
msgid "Stock available"
msgstr ""
-#: templates/js/translated/table_filters.js:362
+#: templates/js/translated/table_filters.js:371
msgid "Starred"
msgstr ""
-#: templates/js/translated/table_filters.js:374
+#: templates/js/translated/table_filters.js:383
msgid "Purchasable"
msgstr ""
diff --git a/InvenTree/locale/tr/LC_MESSAGES/django.po b/InvenTree/locale/tr/LC_MESSAGES/django.po
index 18fb801dce..0e754e2595 100644
--- a/InvenTree/locale/tr/LC_MESSAGES/django.po
+++ b/InvenTree/locale/tr/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-10-05 02:21+0000\n"
+"POT-Creation-Date: 2021-10-05 07:03+0000\n"
"PO-Revision-Date: 2021-09-12 13:44\n"
"Last-Translator: \n"
"Language-Team: Turkish\n"
@@ -34,8 +34,8 @@ msgid "Enter date"
msgstr "Tarih giriniz"
#: InvenTree/forms.py:111 build/forms.py:102 build/forms.py:123
-#: build/forms.py:145 build/forms.py:173 build/forms.py:215 order/forms.py:30
-#: order/forms.py:41 order/forms.py:52 order/forms.py:63 order/forms.py:74
+#: build/forms.py:145 build/forms.py:173 build/forms.py:215 order/forms.py:27
+#: order/forms.py:38 order/forms.py:49 order/forms.py:60 order/forms.py:71
#: part/forms.py:108 templates/js/translated/forms.js:564
msgid "Confirm"
msgstr "Onay"
@@ -177,11 +177,11 @@ msgstr "Adı"
#: report/models.py:551 report/models.py:590
#: report/templates/report/inventree_build_order_base.html:118
#: templates/InvenTree/settings/header.html:9
-#: templates/js/translated/bom.js:230 templates/js/translated/build.js:1207
-#: templates/js/translated/build.js:1495 templates/js/translated/company.js:344
+#: templates/js/translated/bom.js:230 templates/js/translated/build.js:1206
+#: templates/js/translated/build.js:1494 templates/js/translated/company.js:344
#: templates/js/translated/company.js:547
-#: templates/js/translated/company.js:836 templates/js/translated/order.js:341
-#: templates/js/translated/order.js:486 templates/js/translated/order.js:710
+#: templates/js/translated/company.js:836 templates/js/translated/order.js:625
+#: templates/js/translated/order.js:785 templates/js/translated/order.js:1009
#: templates/js/translated/part.js:536 templates/js/translated/part.js:724
#: templates/js/translated/part.js:913 templates/js/translated/part.js:1153
#: templates/js/translated/part.js:1221 templates/js/translated/stock.js:840
@@ -539,8 +539,8 @@ msgstr "Emir hedef tarihi"
#: order/templates/order/order_base.html:124
#: order/templates/order/sales_order_base.html:119
#: report/templates/report/inventree_build_order_base.html:126
-#: templates/js/translated/build.js:1278 templates/js/translated/order.js:358
-#: templates/js/translated/order.js:728
+#: templates/js/translated/build.js:1277 templates/js/translated/order.js:642
+#: templates/js/translated/order.js:1027
msgid "Target Date"
msgstr "Hedeflenen tarih"
@@ -553,7 +553,7 @@ msgstr "Yapım işinin tamamlanması için hedef tarih. Bu tarihten sonra yapım
#: build/templates/build/build_base.html:133
#: build/templates/build/detail.html:34 common/models.py:1025
#: company/forms.py:42 company/templates/company/supplier_part.html:226
-#: order/forms.py:120 order/forms.py:142 order/forms.py:159 order/models.py:720
+#: order/forms.py:101 order/forms.py:123 order/forms.py:140 order/models.py:720
#: order/models.py:972 order/templates/order/order_wizard/match_parts.html:30
#: order/templates/order/order_wizard/select_parts.html:34
#: order/templates/order/sales_order_detail.html:201
@@ -572,9 +572,9 @@ msgstr "Yapım işinin tamamlanması için hedef tarih. Bu tarihten sonra yapım
#: stock/templates/stock/stock_adjust.html:18
#: templates/js/translated/barcode.js:386 templates/js/translated/bom.js:245
#: templates/js/translated/build.js:303 templates/js/translated/build.js:627
-#: templates/js/translated/build.js:966 templates/js/translated/build.js:1505
+#: templates/js/translated/build.js:966 templates/js/translated/build.js:1504
#: templates/js/translated/model_renderers.js:74
-#: templates/js/translated/order.js:522 templates/js/translated/order.js:824
+#: templates/js/translated/order.js:821 templates/js/translated/order.js:1123
#: templates/js/translated/part.js:1364 templates/js/translated/part.js:1487
#: templates/js/translated/part.js:1565 templates/js/translated/stock.js:1675
#: templates/js/translated/stock.js:1850
@@ -589,7 +589,7 @@ msgstr "Yapılacak öge sayısı"
msgid "Enter quantity for build output"
msgstr "Yapım işi çıktısı için miktarını girin"
-#: build/forms.py:95 order/forms.py:114 stock/forms.py:83
+#: build/forms.py:95 order/forms.py:95 stock/forms.py:83
msgid "Serial Numbers"
msgstr "Seri Numaraları"
@@ -613,15 +613,15 @@ msgstr "Stok tahsisinin iptalini onayla"
msgid "Mark build as complete"
msgstr "Yapım işini tamamlandı olarak işaretle"
-#: build/forms.py:198 order/serializers.py:217 order/serializers.py:277
+#: build/forms.py:198 order/serializers.py:217 order/serializers.py:284
#: stock/forms.py:280 stock/templates/stock/item_base.html:299
#: stock/templates/stock/stock_adjust.html:17
#: templates/js/translated/barcode.js:385
#: templates/js/translated/barcode.js:555 templates/js/translated/build.js:288
-#: templates/js/translated/build.js:639 templates/js/translated/order.js:809
-#: templates/js/translated/part.js:179 templates/js/translated/stock.js:203
-#: templates/js/translated/stock.js:329 templates/js/translated/stock.js:942
-#: templates/js/translated/stock.js:1567
+#: templates/js/translated/build.js:639 templates/js/translated/order.js:302
+#: templates/js/translated/order.js:1108 templates/js/translated/part.js:179
+#: templates/js/translated/stock.js:203 templates/js/translated/stock.js:329
+#: templates/js/translated/stock.js:942 templates/js/translated/stock.js:1567
msgid "Location"
msgstr "Konum"
@@ -631,12 +631,11 @@ msgstr "Tamamlanmış parçaların konumu"
#: build/forms.py:203 build/templates/build/build_base.html:138
#: build/templates/build/detail.html:62 order/models.py:563
-#: order/serializers.py:231 order/templates/order/receive_parts.html:24
-#: stock/templates/stock/item_base.html:422
-#: templates/js/translated/barcode.js:141 templates/js/translated/build.js:1241
-#: templates/js/translated/order.js:345 templates/js/translated/order.js:715
-#: templates/js/translated/stock.js:917 templates/js/translated/stock.js:1644
-#: templates/js/translated/stock.js:1866
+#: order/serializers.py:238 stock/templates/stock/item_base.html:422
+#: templates/js/translated/barcode.js:141 templates/js/translated/build.js:1240
+#: templates/js/translated/order.js:385 templates/js/translated/order.js:629
+#: templates/js/translated/order.js:1014 templates/js/translated/stock.js:917
+#: templates/js/translated/stock.js:1644 templates/js/translated/stock.js:1866
msgid "Status"
msgstr "Durum"
@@ -697,7 +696,7 @@ msgstr "Yapım İşi Emri Referansı"
#: report/templates/report/inventree_po_report.html:92
#: report/templates/report/inventree_so_report.html:92
#: templates/js/translated/bom.js:237 templates/js/translated/build.js:723
-#: templates/js/translated/build.js:1499 templates/js/translated/order.js:517
+#: templates/js/translated/build.js:1498 templates/js/translated/order.js:816
msgid "Reference"
msgstr "Referans"
@@ -718,7 +717,6 @@ msgstr "Bu yapım işinin tahsis edildiği yapım işi emri"
#: build/templates/build/detail.html:29 company/models.py:705
#: order/models.py:780 order/models.py:845
#: order/templates/order/order_wizard/select_parts.html:32
-#: order/templates/order/receive_parts.html:19
#: order/templates/order/sales_order_detail.html:345 part/models.py:298
#: part/models.py:2000 part/models.py:2016 part/models.py:2035
#: part/models.py:2053 part/models.py:2132 part/models.py:2254
@@ -731,12 +729,12 @@ msgstr "Bu yapım işinin tahsis edildiği yapım işi emri"
#: report/templates/report/inventree_so_report.html:90
#: templates/InvenTree/search.html:112 templates/js/translated/barcode.js:384
#: templates/js/translated/bom.js:203 templates/js/translated/build.js:600
-#: templates/js/translated/build.js:963 templates/js/translated/build.js:1212
-#: templates/js/translated/build.js:1472 templates/js/translated/company.js:488
-#: templates/js/translated/company.js:745 templates/js/translated/order.js:471
-#: templates/js/translated/part.js:705 templates/js/translated/part.js:875
-#: templates/js/translated/stock.js:201 templates/js/translated/stock.js:797
-#: templates/js/translated/stock.js:1838
+#: templates/js/translated/build.js:963 templates/js/translated/build.js:1211
+#: templates/js/translated/build.js:1471 templates/js/translated/company.js:488
+#: templates/js/translated/company.js:745 templates/js/translated/order.js:380
+#: templates/js/translated/order.js:770 templates/js/translated/part.js:705
+#: templates/js/translated/part.js:875 templates/js/translated/stock.js:201
+#: templates/js/translated/stock.js:797 templates/js/translated/stock.js:1838
msgid "Part"
msgstr "Parça"
@@ -801,7 +799,7 @@ msgid "Batch code for this build output"
msgstr "Yapım işi çıktısı için sıra numarası"
#: build/models.py:274 order/models.py:162 part/models.py:854
-#: part/templates/part/part_base.html:272 templates/js/translated/order.js:723
+#: part/templates/part/part_base.html:272 templates/js/translated/order.js:1022
msgid "Creation Date"
msgstr "Oluşturulma tarihi"
@@ -810,7 +808,7 @@ msgid "Target completion date"
msgstr "Hedef tamamlama tarihi"
#: build/models.py:282 order/models.py:288
-#: templates/js/translated/build.js:1283
+#: templates/js/translated/build.js:1282
msgid "Completion Date"
msgstr "Tamamlama tarihi"
@@ -818,7 +816,7 @@ msgstr "Tamamlama tarihi"
msgid "completed by"
msgstr "tamamlayan"
-#: build/models.py:296 templates/js/translated/build.js:1254
+#: build/models.py:296 templates/js/translated/build.js:1253
msgid "Issued by"
msgstr "Veren"
@@ -831,7 +829,7 @@ msgstr "Bu yapım işi emrini veren kullanıcı"
#: order/templates/order/order_base.html:138
#: order/templates/order/sales_order_base.html:140 part/models.py:858
#: report/templates/report/inventree_build_order_base.html:159
-#: templates/js/translated/build.js:1266
+#: templates/js/translated/build.js:1265
msgid "Responsible"
msgstr "Sorumlu"
@@ -867,7 +865,7 @@ msgstr "Harici URL'ye bağlantı"
#: stock/models.py:1723 stock/models.py:1829
#: stock/templates/stock/navbar.html:57 templates/js/translated/barcode.js:59
#: templates/js/translated/bom.js:385 templates/js/translated/company.js:841
-#: templates/js/translated/order.js:604 templates/js/translated/stock.js:338
+#: templates/js/translated/order.js:903 templates/js/translated/stock.js:338
#: templates/js/translated/stock.js:580 templates/js/translated/stock.js:1061
msgid "Notes"
msgstr "Notlar"
@@ -917,7 +915,7 @@ msgid "Selected stock item not found in BOM"
msgstr "{p} parçasının malzeme listesindeki seçili stok kalemi bulunamadı"
#: build/models.py:1251 stock/templates/stock/item_base.html:331
-#: templates/InvenTree/search.html:169 templates/js/translated/build.js:1185
+#: templates/InvenTree/search.html:169 templates/js/translated/build.js:1184
#: templates/navbar.html:35
msgid "Build"
msgstr "Yapım İşi"
@@ -932,8 +930,8 @@ msgstr "Yapım işi için tahsis edilen parçalar"
#: stock/templates/stock/item_base.html:353
#: stock/templates/stock/stock_adjust.html:16
#: templates/js/translated/build.js:276 templates/js/translated/build.js:281
-#: templates/js/translated/build.js:965 templates/js/translated/build.js:1328
-#: templates/js/translated/order.js:797 templates/js/translated/order.js:802
+#: templates/js/translated/build.js:965 templates/js/translated/build.js:1327
+#: templates/js/translated/order.js:1096 templates/js/translated/order.js:1101
#: templates/js/translated/stock.js:1626
msgid "Stock Item"
msgstr "Stok Kalemi"
@@ -968,8 +966,8 @@ msgstr ""
msgid "Item must be in stock"
msgstr "Öge stokta bulunmalı"
-#: build/serializers.py:171 order/models.py:313 stock/models.py:351
-#: stock/models.py:1072
+#: build/serializers.py:171 order/models.py:313 order/serializers.py:231
+#: stock/models.py:351 stock/models.py:1072
msgid "Quantity must be greater than zero"
msgstr ""
@@ -1056,8 +1054,8 @@ msgstr "Yönetici görünümü"
#: order/templates/order/sales_order_base.html:43
#: order/templates/order/sales_order_base.html:88
#: templates/js/translated/table_filters.js:272
-#: templates/js/translated/table_filters.js:291
-#: templates/js/translated/table_filters.js:308
+#: templates/js/translated/table_filters.js:300
+#: templates/js/translated/table_filters.js:317
msgid "Overdue"
msgstr "Vadesi geçmiş"
@@ -1114,7 +1112,7 @@ msgstr "İlerleme"
#: report/templates/report/inventree_build_order_base.html:136
#: report/templates/report/inventree_so_report.html:77
#: stock/templates/stock/item_base.html:293
-#: templates/js/translated/order.js:670
+#: templates/js/translated/order.js:969
msgid "Sales Order"
msgstr "Sipariş Emri"
@@ -1200,9 +1198,8 @@ msgstr "Stok Kaynağı"
msgid "Stock can be taken from any available location."
msgstr "Stok herhangi bir konumdan alınabilir."
-#: build/templates/build/detail.html:49 order/forms.py:88 order/models.py:802
-#: order/templates/order/receive_parts.html:25 stock/forms.py:134
-#: templates/js/translated/order.js:593
+#: build/templates/build/detail.html:49 order/models.py:802 stock/forms.py:134
+#: templates/js/translated/order.js:386 templates/js/translated/order.js:892
msgid "Destination"
msgstr "Hedef"
@@ -1221,7 +1218,7 @@ msgstr "Toplu"
#: build/templates/build/detail.html:119
#: order/templates/order/order_base.html:111
#: order/templates/order/sales_order_base.html:113
-#: templates/js/translated/build.js:1249
+#: templates/js/translated/build.js:1248
msgid "Created"
msgstr "Oluşturuldu"
@@ -1229,7 +1226,8 @@ msgstr "Oluşturuldu"
msgid "No target date set"
msgstr "Hedef tarih ayarlanmadı"
-#: build/templates/build/detail.html:135 templates/js/translated/build.js:1227
+#: build/templates/build/detail.html:135 templates/js/translated/build.js:1226
+#: templates/js/translated/table_filters.js:282
msgid "Completed"
msgstr "Tamamlandı"
@@ -1268,7 +1266,7 @@ msgstr "Gerekli parçaları sipariş edin"
#: build/templates/build/detail.html:180
#: company/templates/company/detail.html:32
-#: company/templates/company/detail.html:72 order/views.py:679
+#: company/templates/company/detail.html:72 order/views.py:483
#: part/templates/part/category.html:140
msgid "Order Parts"
msgstr "Parça Siparişi"
@@ -1336,8 +1334,8 @@ msgstr "Yapım İşi Notları"
#: build/templates/build/detail.html:273 build/templates/build/detail.html:414
#: company/templates/company/detail.html:169
#: company/templates/company/detail.html:196
-#: order/templates/order/purchase_order_detail.html:62
-#: order/templates/order/purchase_order_detail.html:95
+#: order/templates/order/purchase_order_detail.html:71
+#: order/templates/order/purchase_order_detail.html:104
#: order/templates/order/sales_order_detail.html:58
#: order/templates/order/sales_order_detail.html:85
#: part/templates/part/detail.html:109 stock/templates/stock/item.html:103
@@ -1347,7 +1345,7 @@ msgstr "Notları Düzenle"
#: build/templates/build/detail.html:373
#: order/templates/order/po_attachments.html:79
-#: order/templates/order/purchase_order_detail.html:157
+#: order/templates/order/purchase_order_detail.html:166
#: order/templates/order/sales_order_detail.html:146
#: part/templates/part/detail.html:890 stock/templates/stock/item.html:253
#: templates/attachment_table.html:6
@@ -1356,7 +1354,7 @@ msgstr "Dosya Ekle"
#: build/templates/build/detail.html:392
#: order/templates/order/po_attachments.html:51
-#: order/templates/order/purchase_order_detail.html:129
+#: order/templates/order/purchase_order_detail.html:138
#: order/templates/order/sales_order_detail.html:119
#: part/templates/part/detail.html:844 stock/templates/stock/item.html:221
msgid "Edit Attachment"
@@ -1364,7 +1362,7 @@ msgstr "Ek Düzenle"
#: build/templates/build/detail.html:399
#: order/templates/order/po_attachments.html:58
-#: order/templates/order/purchase_order_detail.html:136
+#: order/templates/order/purchase_order_detail.html:145
#: order/templates/order/sales_order_detail.html:125
#: part/templates/part/detail.html:853 stock/templates/stock/item.html:230
msgid "Confirm Delete Operation"
@@ -1372,7 +1370,7 @@ msgstr "Silme İşlemini Onayla"
#: build/templates/build/detail.html:400
#: order/templates/order/po_attachments.html:59
-#: order/templates/order/purchase_order_detail.html:137
+#: order/templates/order/purchase_order_detail.html:146
#: order/templates/order/sales_order_detail.html:126
#: part/templates/part/detail.html:854 stock/templates/stock/item.html:231
msgid "Delete Attachment"
@@ -1698,7 +1696,7 @@ msgstr "Parça oluştururken kategori parametre şablonlarını kopyala"
#: common/models.py:603 part/models.py:2256 report/models.py:187
#: stock/forms.py:224 templates/js/translated/table_filters.js:38
-#: templates/js/translated/table_filters.js:342
+#: templates/js/translated/table_filters.js:351
msgid "Template"
msgstr "Şablon"
@@ -1708,7 +1706,7 @@ msgstr "Parçaları varsayılan olan şablondur"
#: common/models.py:610 part/models.py:806
#: templates/js/translated/table_filters.js:146
-#: templates/js/translated/table_filters.js:354
+#: templates/js/translated/table_filters.js:363
msgid "Assembly"
msgstr "Montaj"
@@ -1717,7 +1715,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:617 part/models.py:812
-#: templates/js/translated/table_filters.js:358
+#: templates/js/translated/table_filters.js:367
msgid "Component"
msgstr "Bileşen"
@@ -1734,7 +1732,7 @@ msgid "Parts are purchaseable by default"
msgstr "Parçalar varsayılan olarak satın alınabilir"
#: common/models.py:631 part/models.py:828
-#: templates/js/translated/table_filters.js:366
+#: templates/js/translated/table_filters.js:375
msgid "Salable"
msgstr "Satılabilir"
@@ -1744,7 +1742,7 @@ msgstr "Parçalar varsayılan olarak satılabilir"
#: common/models.py:638 part/models.py:818
#: templates/js/translated/table_filters.js:46
-#: templates/js/translated/table_filters.js:370
+#: templates/js/translated/table_filters.js:379
msgid "Trackable"
msgstr "Takip Edilebilir"
@@ -2174,7 +2172,7 @@ msgstr "Kullanıcı Ayarlarını Değiştir"
#: common/views.py:213 order/templates/order/order_wizard/po_upload.html:42
#: order/templates/order/po_navbar.html:19
#: order/templates/order/po_navbar.html:22
-#: order/templates/order/purchase_order_detail.html:26 order/views.py:290
+#: order/templates/order/purchase_order_detail.html:27 order/views.py:290
#: part/templates/part/bom_upload/upload_file.html:65
#: part/templates/part/import_wizard/part_upload.html:45 part/views.py:268
#: part/views.py:882
@@ -2324,7 +2322,7 @@ msgstr "Bu şirket için varsayılan para birimi"
msgid "Base Part"
msgstr "Temel Parça"
-#: company/models.py:324 company/models.py:539 order/views.py:1082
+#: company/models.py:324 company/models.py:539 order/views.py:886
msgid "Select part"
msgstr "Parça seçin"
@@ -2345,7 +2343,7 @@ msgstr "Üretici seçin"
#: company/models.py:342 company/templates/company/manufacturer_part.html:93
#: company/templates/company/supplier_part.html:106 part/bom.py:171
#: part/bom.py:242 templates/js/translated/company.js:529
-#: templates/js/translated/company.js:814 templates/js/translated/order.js:505
+#: templates/js/translated/company.js:814 templates/js/translated/order.js:804
#: templates/js/translated/part.js:238
msgid "MPN"
msgstr "ÜPN"
@@ -2404,7 +2402,7 @@ msgstr ""
#: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175
#: part/bom.py:286 stock/templates/stock/item_base.html:383
#: templates/js/translated/company.js:336
-#: templates/js/translated/company.js:770 templates/js/translated/order.js:328
+#: templates/js/translated/company.js:770 templates/js/translated/order.js:612
#: templates/js/translated/part.js:208
msgid "Supplier"
msgstr "Tedarikçi"
@@ -2414,7 +2412,7 @@ msgid "Select supplier"
msgstr "Tedarikçi seçin"
#: company/models.py:551 company/templates/company/supplier_part.html:92
-#: part/bom.py:176 part/bom.py:287 templates/js/translated/order.js:492
+#: part/bom.py:176 part/bom.py:287 templates/js/translated/order.js:791
#: templates/js/translated/part.js:219
msgid "SKU"
msgstr "SKU"
@@ -2492,7 +2490,7 @@ msgid "Download image from URL"
msgstr ""
#: company/templates/company/company_base.html:46
-#: templates/js/translated/order.js:117
+#: templates/js/translated/order.js:118
msgid "Create Purchase Order"
msgstr "Satın Alma Emri Oluştur"
@@ -2520,7 +2518,7 @@ msgstr ""
#: company/templates/company/company_base.html:126 order/models.py:558
#: order/templates/order/sales_order_base.html:94 stock/models.py:496
#: stock/models.py:497 stock/templates/stock/item_base.html:276
-#: templates/js/translated/company.js:328 templates/js/translated/order.js:692
+#: templates/js/translated/company.js:328 templates/js/translated/order.js:991
#: templates/js/translated/stock.js:1608
msgid "Customer"
msgstr "Müşteri"
@@ -2985,36 +2983,32 @@ msgstr ""
msgid "Part query filters (comma-separated value of key=value pairs)"
msgstr ""
-#: order/api.py:249
+#: order/api.py:250
msgid "Matching purchase order does not exist"
msgstr ""
-#: order/forms.py:30 order/templates/order/order_base.html:47
+#: order/forms.py:27 order/templates/order/order_base.html:47
msgid "Place order"
msgstr "Sipariş ver"
-#: order/forms.py:41 order/templates/order/order_base.html:54
+#: order/forms.py:38 order/templates/order/order_base.html:54
msgid "Mark order as complete"
msgstr "Siparişi tamamlandı olarak işaretle"
-#: order/forms.py:52 order/forms.py:63 order/templates/order/order_base.html:59
+#: order/forms.py:49 order/forms.py:60 order/templates/order/order_base.html:59
#: order/templates/order/sales_order_base.html:61
msgid "Cancel order"
msgstr "Siparişi iptal et"
-#: order/forms.py:74 order/templates/order/sales_order_base.html:58
+#: order/forms.py:71 order/templates/order/sales_order_base.html:58
msgid "Ship order"
msgstr ""
-#: order/forms.py:89
-msgid "Set all received parts listed above to this location (if left blank, use \"Destination\" column value in above table)"
-msgstr ""
-
-#: order/forms.py:116
+#: order/forms.py:97
msgid "Enter stock item serial numbers"
msgstr "Stok kalemi seri numaları girin"
-#: order/forms.py:122
+#: order/forms.py:103
msgid "Enter quantity of stock items"
msgstr ""
@@ -3051,7 +3045,7 @@ msgid "Company from which the items are being ordered"
msgstr ""
#: order/models.py:264 order/templates/order/order_base.html:98
-#: templates/js/translated/order.js:337
+#: templates/js/translated/order.js:621
msgid "Supplier Reference"
msgstr ""
@@ -3111,7 +3105,7 @@ msgstr ""
msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
-#: order/models.py:573 templates/js/translated/order.js:733
+#: order/models.py:573 templates/js/translated/order.js:1032
msgid "Shipment Date"
msgstr ""
@@ -3135,7 +3129,8 @@ msgstr ""
msgid "Line item notes"
msgstr ""
-#: order/models.py:759 order/models.py:843 templates/js/translated/order.js:785
+#: order/models.py:759 order/models.py:843
+#: templates/js/translated/order.js:1084
msgid "Order"
msgstr ""
@@ -3143,7 +3138,7 @@ msgstr ""
#: order/templates/order/order_base.html:24
#: report/templates/report/inventree_po_report.html:77
#: stock/templates/stock/item_base.html:338
-#: templates/js/translated/order.js:306 templates/js/translated/stock.js:991
+#: templates/js/translated/order.js:590 templates/js/translated/stock.js:991
#: templates/js/translated/stock.js:1589
msgid "Purchase Order"
msgstr ""
@@ -3153,9 +3148,8 @@ msgid "Supplier part"
msgstr ""
#: order/models.py:788 order/templates/order/order_base.html:131
-#: order/templates/order/receive_parts.html:22
#: order/templates/order/sales_order_base.html:133
-#: templates/js/translated/order.js:573
+#: templates/js/translated/order.js:383 templates/js/translated/order.js:872
msgid "Received"
msgstr ""
@@ -3238,35 +3232,35 @@ msgstr ""
msgid "Line item does not match purchase order"
msgstr ""
-#: order/serializers.py:218 order/serializers.py:278
+#: order/serializers.py:218 order/serializers.py:285
msgid "Select destination location for received items"
msgstr ""
-#: order/serializers.py:235
+#: order/serializers.py:242
msgid "Barcode Hash"
msgstr ""
-#: order/serializers.py:236
+#: order/serializers.py:243
msgid "Unique identifier field"
msgstr ""
-#: order/serializers.py:252
+#: order/serializers.py:259
msgid "Barcode is already in use"
msgstr ""
-#: order/serializers.py:289
+#: order/serializers.py:297
msgid "Line items must be provided"
msgstr ""
-#: order/serializers.py:300
-msgid "Supplied barcode values must be unique"
-msgstr ""
-
-#: order/serializers.py:331
+#: order/serializers.py:314
msgid "Destination location must be specified"
msgstr ""
-#: order/serializers.py:556
+#: order/serializers.py:325
+msgid "Supplied barcode values must be unique"
+msgstr ""
+
+#: order/serializers.py:569
msgid "Sale price currency"
msgstr ""
@@ -3318,16 +3312,6 @@ msgstr ""
msgid "Edit Purchase Order"
msgstr ""
-#: order/templates/order/order_base.html:196
-#: stock/templates/stock/location.html:250 templates/js/translated/order.js:437
-msgid "New Location"
-msgstr "Yeni Konum"
-
-#: order/templates/order/order_base.html:197
-#: stock/templates/stock/location.html:42 templates/js/translated/order.js:438
-msgid "Create new stock location"
-msgstr "Yeni stok konumu oluştur"
-
#: order/templates/order/order_cancel.html:8
msgid "Cancelling this order means that the order and line items will no longer be editable."
msgstr ""
@@ -3400,7 +3384,7 @@ msgstr ""
#: part/templates/part/import_wizard/ajax_match_references.html:42
#: part/templates/part/import_wizard/match_fields.html:71
#: part/templates/part/import_wizard/match_references.html:49
-#: templates/js/translated/build.js:858
+#: templates/js/translated/build.js:858 templates/js/translated/order.js:331
msgid "Remove row"
msgstr ""
@@ -3477,7 +3461,7 @@ msgid "Select existing purchase orders, or create new orders."
msgstr ""
#: order/templates/order/order_wizard/select_pos.html:31
-#: templates/js/translated/order.js:363 templates/js/translated/order.js:738
+#: templates/js/translated/order.js:647 templates/js/translated/order.js:1037
msgid "Items"
msgstr "Ürünler"
@@ -3497,7 +3481,7 @@ msgstr ""
#: order/templates/order/po_attachments.html:12
#: order/templates/order/po_navbar.html:32
-#: order/templates/order/purchase_order_detail.html:47
+#: order/templates/order/purchase_order_detail.html:56
msgid "Purchase Order Attachments"
msgstr ""
@@ -3507,7 +3491,7 @@ msgstr ""
#: order/templates/order/po_navbar.html:29
#: order/templates/order/po_received_items.html:12
-#: order/templates/order/purchase_order_detail.html:38
+#: order/templates/order/purchase_order_detail.html:47
msgid "Received Items"
msgstr ""
@@ -3515,14 +3499,26 @@ msgstr ""
msgid "Purchase Order Items"
msgstr ""
-#: order/templates/order/purchase_order_detail.html:23
-#: order/templates/order/purchase_order_detail.html:203
+#: order/templates/order/purchase_order_detail.html:24
+#: order/templates/order/purchase_order_detail.html:212
#: order/templates/order/sales_order_detail.html:23
#: order/templates/order/sales_order_detail.html:177
msgid "Add Line Item"
msgstr ""
-#: order/templates/order/purchase_order_detail.html:58
+#: order/templates/order/purchase_order_detail.html:30
+#, fuzzy
+#| msgid "Allocate serial numbers"
+msgid "Receive selected items"
+msgstr "Seri numaralarını tahsis et"
+
+#: order/templates/order/purchase_order_detail.html:31
+#, fuzzy
+#| msgid "Delete Item"
+msgid "Receive Items"
+msgstr "Ögeyi Sil"
+
+#: order/templates/order/purchase_order_detail.html:67
#: order/templates/order/sales_order_detail.html:54
msgid "Order Notes"
msgstr "Sipariş Notları"
@@ -3532,49 +3528,6 @@ msgstr "Sipariş Notları"
msgid "Print Order Reports"
msgstr ""
-#: order/templates/order/receive_parts.html:8
-#, python-format
-msgid "Receive outstanding parts for %(order)s - %(desc)s"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:14 part/api.py:54
-#: part/models.py:299 part/templates/part/cat_link.html:7
-#: part/templates/part/category.html:108 part/templates/part/category.html:122
-#: part/templates/part/category_navbar.html:21
-#: part/templates/part/category_navbar.html:24
-#: templates/InvenTree/index.html:102 templates/InvenTree/search.html:114
-#: templates/InvenTree/settings/navbar.html:83
-#: templates/InvenTree/settings/navbar.html:85
-#: templates/js/translated/part.js:1165 templates/navbar.html:29
-#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
-msgid "Parts"
-msgstr "Parçalar"
-
-#: order/templates/order/receive_parts.html:15
-msgid "Fill out number of parts received, the status and destination"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:20
-msgid "Order Code"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:21
-#: part/templates/part/part_base.html:167 templates/js/translated/part.js:960
-msgid "On Order"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:23
-msgid "Receive"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:37
-msgid "Error: Referenced part has been removed"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:68
-msgid "Remove line"
-msgstr ""
-
#: order/templates/order/sales_order_base.html:16
msgid "This Sales Order has not been fully allocated"
msgstr ""
@@ -3588,7 +3541,7 @@ msgid "Sales Order Details"
msgstr ""
#: order/templates/order/sales_order_base.html:100
-#: templates/js/translated/order.js:705
+#: templates/js/translated/order.js:1004
msgid "Customer Reference"
msgstr ""
@@ -3613,17 +3566,17 @@ msgstr ""
#: order/templates/order/sales_order_detail.html:226
#: templates/js/translated/bom.js:394 templates/js/translated/build.js:787
-#: templates/js/translated/build.js:1535
+#: templates/js/translated/build.js:1534
msgid "Actions"
msgstr "İşlemler"
#: order/templates/order/sales_order_detail.html:233
-#: templates/js/translated/build.js:664 templates/js/translated/build.js:1346
+#: templates/js/translated/build.js:664 templates/js/translated/build.js:1345
msgid "Edit stock allocation"
msgstr "Stok tahsisini düzenle"
#: order/templates/order/sales_order_detail.html:234
-#: templates/js/translated/build.js:666 templates/js/translated/build.js:1347
+#: templates/js/translated/build.js:666 templates/js/translated/build.js:1346
msgid "Delete stock allocation"
msgstr "Stok tahsisini sil"
@@ -3636,24 +3589,24 @@ msgid "ID"
msgstr "ID"
#: order/templates/order/sales_order_detail.html:354
-#: templates/js/translated/order.js:481
+#: templates/js/translated/order.js:780
msgid "Total"
msgstr ""
#: order/templates/order/sales_order_detail.html:377
-#: templates/js/translated/order.js:534 templates/js/translated/part.js:1343
+#: templates/js/translated/order.js:833 templates/js/translated/part.js:1343
#: templates/js/translated/part.js:1554
msgid "Unit Price"
msgstr ""
#: order/templates/order/sales_order_detail.html:384
-#: templates/js/translated/order.js:543
+#: templates/js/translated/order.js:842
msgid "Total price"
msgstr "Toplam fiyat"
#: order/templates/order/sales_order_detail.html:405
#: templates/js/translated/build.js:738 templates/js/translated/build.js:964
-#: templates/js/translated/build.js:1342
+#: templates/js/translated/build.js:1341
msgid "Allocated"
msgstr ""
@@ -3679,7 +3632,7 @@ msgid "Purchase stock"
msgstr ""
#: order/templates/order/sales_order_detail.html:484
-#: templates/js/translated/build.js:794 templates/js/translated/build.js:1543
+#: templates/js/translated/build.js:794 templates/js/translated/build.js:1542
msgid "Build stock"
msgstr ""
@@ -3689,7 +3642,7 @@ msgid "Calculate price"
msgstr ""
#: order/templates/order/sales_order_detail.html:490
-#: templates/js/translated/order.js:616
+#: templates/js/translated/order.js:915
msgid "Edit line item"
msgstr ""
@@ -3698,12 +3651,12 @@ msgid "Delete line item "
msgstr ""
#: order/templates/order/sales_order_detail.html:519
-#: templates/js/translated/order.js:403
+#: templates/js/translated/order.js:702
msgid "Edit Line Item"
msgstr ""
#: order/templates/order/sales_order_detail.html:529
-#: templates/js/translated/order.js:415
+#: templates/js/translated/order.js:714
msgid "Delete Line Item"
msgstr ""
@@ -3807,93 +3760,85 @@ msgstr ""
msgid "Match Supplier Parts"
msgstr ""
-#: order/views.py:480
-msgid "Receive Parts"
-msgstr ""
-
-#: order/views.py:552
-msgid "Items received"
-msgstr ""
-
-#: order/views.py:620
-msgid "Error converting quantity to number"
-msgstr ""
-
-#: order/views.py:626
-msgid "Receive quantity less than zero"
-msgstr ""
-
-#: order/views.py:632
-msgid "No lines specified"
-msgstr ""
-
-#: order/views.py:705
+#: order/views.py:509
msgid "Update prices"
msgstr "Fiyatları güncelle"
-#: order/views.py:963
+#: order/views.py:767
#, python-brace-format
msgid "Ordered {n} parts"
msgstr ""
-#: order/views.py:1016
+#: order/views.py:820
msgid "Allocate Serial Numbers"
msgstr "Seri Numaralarını Tahsis Et"
-#: order/views.py:1061
+#: order/views.py:865
#, python-brace-format
msgid "Allocated {n} items"
msgstr ""
-#: order/views.py:1077
+#: order/views.py:881
msgid "Select line item"
msgstr ""
-#: order/views.py:1108
+#: order/views.py:912
#, python-brace-format
msgid "No matching item for serial {serial}"
msgstr "{serial} seri numarası için eşleşen öge bulunamadı"
-#: order/views.py:1118
+#: order/views.py:922
#, python-brace-format
msgid "{serial} is not in stock"
msgstr "{serial} stokta yok"
-#: order/views.py:1126
+#: order/views.py:930
#, python-brace-format
msgid "{serial} already allocated to an order"
msgstr "{serial} zaten bir emirde tahsis edilmiş"
-#: order/views.py:1180
+#: order/views.py:984
msgid "Allocate Stock to Order"
msgstr ""
-#: order/views.py:1254
+#: order/views.py:1058
msgid "Edit Allocation Quantity"
msgstr "Tahsis Miktarını Düzenle"
-#: order/views.py:1269
+#: order/views.py:1073
msgid "Remove allocation"
msgstr "Tahsisi Sil"
-#: order/views.py:1341
+#: order/views.py:1145
msgid "Sales order not found"
msgstr ""
-#: order/views.py:1347
+#: order/views.py:1151
msgid "Price not found"
msgstr ""
-#: order/views.py:1350
+#: order/views.py:1154
#, python-brace-format
msgid "Updated {part} unit-price to {price}"
msgstr ""
-#: order/views.py:1355
+#: order/views.py:1159
#, python-brace-format
msgid "Updated {part} unit-price to {price} and quantity to {qty}"
msgstr ""
+#: part/api.py:54 part/models.py:299 part/templates/part/cat_link.html:7
+#: part/templates/part/category.html:108 part/templates/part/category.html:122
+#: part/templates/part/category_navbar.html:21
+#: part/templates/part/category_navbar.html:24
+#: templates/InvenTree/index.html:102 templates/InvenTree/search.html:114
+#: templates/InvenTree/settings/navbar.html:83
+#: templates/InvenTree/settings/navbar.html:85
+#: templates/js/translated/part.js:1165 templates/navbar.html:29
+#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
+msgid "Parts"
+msgstr "Parçalar"
+
#: part/api.py:700
msgid "Must be greater than zero"
msgstr ""
@@ -4184,7 +4129,7 @@ msgstr "Bu parça müşterilere satılabilir mi?"
#: part/models.py:833 templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:82
#: templates/js/translated/table_filters.js:268
-#: templates/js/translated/table_filters.js:337
+#: templates/js/translated/table_filters.js:346
msgid "Active"
msgstr "Aktif"
@@ -4910,6 +4855,10 @@ msgstr "Bu parça %(link)s parçasının bir çeşididir"
msgid "In Stock"
msgstr ""
+#: part/templates/part/part_base.html:167 templates/js/translated/part.js:960
+msgid "On Order"
+msgstr ""
+
#: part/templates/part/part_base.html:174 templates/InvenTree/index.html:186
msgid "Required for Build Orders"
msgstr "Yapım İşi Emirleri için Gerekli"
@@ -5382,7 +5331,7 @@ msgid "Result"
msgstr ""
#: report/templates/report/inventree_test_report_base.html:92
-#: templates/js/translated/order.js:353 templates/js/translated/stock.js:1523
+#: templates/js/translated/order.js:637 templates/js/translated/stock.js:1523
msgid "Date"
msgstr ""
@@ -5991,6 +5940,10 @@ msgstr "Bu konumun sahipleri listesinde değilsiniz. Bu stok konumu düzenleneme
msgid "All stock items"
msgstr ""
+#: stock/templates/stock/location.html:42
+msgid "Create new stock location"
+msgstr "Yeni stok konumu oluştur"
+
#: stock/templates/stock/location.html:55
msgid "Check-in Items"
msgstr ""
@@ -6043,6 +5996,10 @@ msgstr "Yazdırma İşlemleri"
msgid "Print labels"
msgstr "Etiketleri yazdır"
+#: stock/templates/stock/location.html:250
+msgid "New Location"
+msgstr "Yeni Konum"
+
#: stock/templates/stock/location.html:251
msgid "Create new location"
msgstr "Yeni konum oluştur"
@@ -6876,12 +6833,12 @@ msgstr "Konuma Kaydet"
msgid "Barcode does not match a valid location"
msgstr "Barkod geçerli bir konumla eşleşmiyor"
-#: templates/js/translated/bom.js:215 templates/js/translated/build.js:1485
+#: templates/js/translated/bom.js:215 templates/js/translated/build.js:1484
msgid "Open subassembly"
msgstr ""
#: templates/js/translated/bom.js:269 templates/js/translated/build.js:733
-#: templates/js/translated/build.js:1335 templates/js/translated/build.js:1512
+#: templates/js/translated/build.js:1334 templates/js/translated/build.js:1511
msgid "Available"
msgstr "Mevcut"
@@ -6914,7 +6871,7 @@ msgid "Delete BOM Item"
msgstr ""
#: templates/js/translated/bom.js:499 templates/js/translated/build.js:474
-#: templates/js/translated/build.js:1583
+#: templates/js/translated/build.js:1582
msgid "No BOM items found"
msgstr ""
@@ -6948,7 +6905,7 @@ msgstr ""
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:292 templates/js/translated/order.js:813
+#: templates/js/translated/build.js:292 templates/js/translated/order.js:1112
msgid "Location not specified"
msgstr ""
@@ -6972,7 +6929,7 @@ msgstr "Gerekli Parça"
msgid "Quantity Per"
msgstr ""
-#: templates/js/translated/build.js:798 templates/js/translated/build.js:1547
+#: templates/js/translated/build.js:798 templates/js/translated/build.js:1546
#: templates/stock_table.html:59
msgid "Order stock"
msgstr ""
@@ -6995,51 +6952,51 @@ msgstr "Tahsis edilecek stok miktarını seçiniz"
msgid "Select source location (leave blank to take from all locations)"
msgstr "Bu yapım işi için stok alınacak konumu seçin (her hangi bir stok konumundan alınması için boş bırakın)"
-#: templates/js/translated/build.js:982
+#: templates/js/translated/build.js:981
msgid "Confirm stock allocation"
msgstr "Stok tahsisini onayla"
-#: templates/js/translated/build.js:983
+#: templates/js/translated/build.js:982
#, fuzzy
#| msgid "Allocate Stock to Build"
msgid "Allocate Stock Items to Build Order"
msgstr "Yapım İşi için Stok Tahsis Et"
-#: templates/js/translated/build.js:994
+#: templates/js/translated/build.js:993
#, fuzzy
#| msgid "No matching stock item found"
msgid "No matching stock locations"
msgstr "Eşleşen stok kalemi bulunamadı"
-#: templates/js/translated/build.js:1038
+#: templates/js/translated/build.js:1037
#, fuzzy
#| msgid "No matching stock item found"
msgid "No matching stock items"
msgstr "Eşleşen stok kalemi bulunamadı"
-#: templates/js/translated/build.js:1162
+#: templates/js/translated/build.js:1161
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:1179 templates/js/translated/part.js:856
+#: templates/js/translated/build.js:1178 templates/js/translated/part.js:856
#: templates/js/translated/part.js:1134 templates/js/translated/stock.js:783
#: templates/js/translated/stock.js:1477
msgid "Select"
msgstr ""
-#: templates/js/translated/build.js:1199
+#: templates/js/translated/build.js:1198
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:1260 templates/js/translated/stock.js:1696
+#: templates/js/translated/build.js:1259 templates/js/translated/stock.js:1696
msgid "No user information"
msgstr ""
-#: templates/js/translated/build.js:1272
+#: templates/js/translated/build.js:1271
msgid "No information"
msgstr ""
-#: templates/js/translated/build.js:1323
+#: templates/js/translated/build.js:1322
msgid "No parts allocated for"
msgstr ""
@@ -7059,7 +7016,7 @@ msgstr ""
msgid "Delete Manufacturer Part"
msgstr ""
-#: templates/js/translated/company.js:164 templates/js/translated/order.js:86
+#: templates/js/translated/company.js:164 templates/js/translated/order.js:87
msgid "Add Supplier"
msgstr ""
@@ -7144,12 +7101,12 @@ msgid "No supplier parts found"
msgstr ""
#: templates/js/translated/filters.js:178
-#: templates/js/translated/filters.js:402
+#: templates/js/translated/filters.js:407
msgid "true"
msgstr "doğru"
#: templates/js/translated/filters.js:182
-#: templates/js/translated/filters.js:403
+#: templates/js/translated/filters.js:408
msgid "false"
msgstr "yanlış"
@@ -7157,19 +7114,19 @@ msgstr "yanlış"
msgid "Select filter"
msgstr ""
-#: templates/js/translated/filters.js:279
+#: templates/js/translated/filters.js:284
msgid "Reload data"
msgstr ""
-#: templates/js/translated/filters.js:281
+#: templates/js/translated/filters.js:286
msgid "Add new filter"
msgstr ""
-#: templates/js/translated/filters.js:284
+#: templates/js/translated/filters.js:289
msgid "Clear all filters"
msgstr ""
-#: templates/js/translated/filters.js:312
+#: templates/js/translated/filters.js:317
msgid "Create filter"
msgstr ""
@@ -7205,11 +7162,11 @@ msgstr ""
msgid "No results found"
msgstr "Çeşit bulunamadı"
-#: templates/js/translated/forms.js:1524
+#: templates/js/translated/forms.js:1525
msgid "Searching"
msgstr ""
-#: templates/js/translated/forms.js:1738
+#: templates/js/translated/forms.js:1739
msgid "Clear input"
msgstr ""
@@ -7335,67 +7292,113 @@ msgstr ""
msgid "Stock ID"
msgstr "Stok Kalemi"
-#: templates/js/translated/model_renderers.js:119
+#: templates/js/translated/model_renderers.js:125
msgid "Location ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:136
+#: templates/js/translated/model_renderers.js:142
msgid "Build ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:156
+#: templates/js/translated/model_renderers.js:162
msgid "Part ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:208
+#: templates/js/translated/model_renderers.js:214
msgid "Category ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:245
+#: templates/js/translated/model_renderers.js:251
msgid "Manufacturer Part ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:274
+#: templates/js/translated/model_renderers.js:280
msgid "Supplier Part ID"
msgstr ""
-#: templates/js/translated/order.js:45
+#: templates/js/translated/order.js:46
msgid "Add Customer"
msgstr ""
-#: templates/js/translated/order.js:70
+#: templates/js/translated/order.js:71
msgid "Create Sales Order"
msgstr ""
-#: templates/js/translated/order.js:295
+#: templates/js/translated/order.js:254
+#, fuzzy
+#| msgid "Delete Item"
+msgid "Select Line Items"
+msgstr "Ögeyi Sil"
+
+#: templates/js/translated/order.js:255
+#, fuzzy
+#| msgid "Stock item must be selected"
+msgid "At least one line item must be selected"
+msgstr "Stok kalemi seçilmeli"
+
+#: templates/js/translated/order.js:280
+msgid "Quantity to receive"
+msgstr ""
+
+#: templates/js/translated/order.js:314 templates/js/translated/stock.js:1364
+msgid "Stock Status"
+msgstr ""
+
+#: templates/js/translated/order.js:381
+msgid "Order Code"
+msgstr ""
+
+#: templates/js/translated/order.js:382
+#, fuzzy
+#| msgid "Order notes"
+msgid "Ordered"
+msgstr "Sipariş notları"
+
+#: templates/js/translated/order.js:384
+msgid "Receive"
+msgstr ""
+
+#: templates/js/translated/order.js:403
+#, fuzzy
+#| msgid "Confirm delete"
+msgid "Confirm receipt of items"
+msgstr "Silmeyi Onayla"
+
+#: templates/js/translated/order.js:404
+#, fuzzy
+#| msgid "Purchase Orders"
+msgid "Receive Purchase Order Items"
+msgstr "Satın Alma Emirleri"
+
+#: templates/js/translated/order.js:579
msgid "No purchase orders found"
msgstr ""
-#: templates/js/translated/order.js:320 templates/js/translated/order.js:682
+#: templates/js/translated/order.js:604 templates/js/translated/order.js:981
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:452
+#: templates/js/translated/order.js:753
msgid "No line items found"
msgstr ""
-#: templates/js/translated/order.js:617
+#: templates/js/translated/order.js:916
msgid "Delete line item"
msgstr ""
-#: templates/js/translated/order.js:621
+#: templates/js/translated/order.js:920
msgid "Receive line item"
msgstr ""
-#: templates/js/translated/order.js:658
+#: templates/js/translated/order.js:957
msgid "No sales orders found"
msgstr ""
-#: templates/js/translated/order.js:696
+#: templates/js/translated/order.js:995
msgid "Invalid Customer"
msgstr ""
-#: templates/js/translated/order.js:774
+#: templates/js/translated/order.js:1073
msgid "No sales order allocations found"
msgstr ""
@@ -7516,7 +7519,7 @@ msgid "No category"
msgstr ""
#: templates/js/translated/part.js:955
-#: templates/js/translated/table_filters.js:350
+#: templates/js/translated/table_filters.js:359
msgid "Low stock"
msgstr ""
@@ -7764,10 +7767,6 @@ msgstr "konumlar"
msgid "Undefined location"
msgstr "Tanımsız konum"
-#: templates/js/translated/stock.js:1364
-msgid "Stock Status"
-msgstr ""
-
#: templates/js/translated/stock.js:1379
msgid "Set Stock Status"
msgstr ""
@@ -7855,7 +7854,7 @@ msgstr "Konumları dahil et"
#: templates/js/translated/table_filters.js:103
#: templates/js/translated/table_filters.js:104
-#: templates/js/translated/table_filters.js:327
+#: templates/js/translated/table_filters.js:336
msgid "Include subcategories"
msgstr ""
@@ -7897,7 +7896,7 @@ msgid "Batch code"
msgstr ""
#: templates/js/translated/table_filters.js:141
-#: templates/js/translated/table_filters.js:317
+#: templates/js/translated/table_filters.js:326
msgid "Active parts"
msgstr ""
@@ -7982,41 +7981,41 @@ msgstr ""
msgid "Build status"
msgstr ""
-#: templates/js/translated/table_filters.js:282
-#: templates/js/translated/table_filters.js:299
+#: templates/js/translated/table_filters.js:291
+#: templates/js/translated/table_filters.js:308
msgid "Order status"
msgstr ""
-#: templates/js/translated/table_filters.js:287
-#: templates/js/translated/table_filters.js:304
+#: templates/js/translated/table_filters.js:296
+#: templates/js/translated/table_filters.js:313
msgid "Outstanding"
msgstr ""
-#: templates/js/translated/table_filters.js:328
+#: templates/js/translated/table_filters.js:337
msgid "Include parts in subcategories"
msgstr "Alt kategorilerdeki parçaları dahil et"
-#: templates/js/translated/table_filters.js:332
+#: templates/js/translated/table_filters.js:341
msgid "Has IPN"
msgstr "DPN Var"
-#: templates/js/translated/table_filters.js:333
+#: templates/js/translated/table_filters.js:342
msgid "Part has internal part number"
msgstr ""
-#: templates/js/translated/table_filters.js:338
+#: templates/js/translated/table_filters.js:347
msgid "Show active parts"
msgstr ""
-#: templates/js/translated/table_filters.js:346
+#: templates/js/translated/table_filters.js:355
msgid "Stock available"
msgstr ""
-#: templates/js/translated/table_filters.js:362
+#: templates/js/translated/table_filters.js:371
msgid "Starred"
msgstr ""
-#: templates/js/translated/table_filters.js:374
+#: templates/js/translated/table_filters.js:383
msgid "Purchasable"
msgstr ""
@@ -8368,9 +8367,6 @@ msgstr ""
#~ msgid "Removed parts from build allocation"
#~ msgstr "Yapım işinden tahsis edilen parçalar çıkarıldı"
-#~ msgid "Stock item must be selected"
-#~ msgstr "Stok kalemi seçilmeli"
-
#~ msgid "Edit Stock Allocation"
#~ msgstr "Stok Tahsisini Düzenle"
diff --git a/InvenTree/locale/vi/LC_MESSAGES/django.po b/InvenTree/locale/vi/LC_MESSAGES/django.po
index 783e8aa6a9..259607cd18 100644
--- a/InvenTree/locale/vi/LC_MESSAGES/django.po
+++ b/InvenTree/locale/vi/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-10-05 02:21+0000\n"
+"POT-Creation-Date: 2021-10-05 07:03+0000\n"
"PO-Revision-Date: 2021-09-12 13:44\n"
"Last-Translator: \n"
"Language-Team: Vietnamese\n"
@@ -34,8 +34,8 @@ msgid "Enter date"
msgstr ""
#: InvenTree/forms.py:111 build/forms.py:102 build/forms.py:123
-#: build/forms.py:145 build/forms.py:173 build/forms.py:215 order/forms.py:30
-#: order/forms.py:41 order/forms.py:52 order/forms.py:63 order/forms.py:74
+#: build/forms.py:145 build/forms.py:173 build/forms.py:215 order/forms.py:27
+#: order/forms.py:38 order/forms.py:49 order/forms.py:60 order/forms.py:71
#: part/forms.py:108 templates/js/translated/forms.js:564
msgid "Confirm"
msgstr ""
@@ -177,11 +177,11 @@ msgstr ""
#: report/models.py:551 report/models.py:590
#: report/templates/report/inventree_build_order_base.html:118
#: templates/InvenTree/settings/header.html:9
-#: templates/js/translated/bom.js:230 templates/js/translated/build.js:1207
-#: templates/js/translated/build.js:1495 templates/js/translated/company.js:344
+#: templates/js/translated/bom.js:230 templates/js/translated/build.js:1206
+#: templates/js/translated/build.js:1494 templates/js/translated/company.js:344
#: templates/js/translated/company.js:547
-#: templates/js/translated/company.js:836 templates/js/translated/order.js:341
-#: templates/js/translated/order.js:486 templates/js/translated/order.js:710
+#: templates/js/translated/company.js:836 templates/js/translated/order.js:625
+#: templates/js/translated/order.js:785 templates/js/translated/order.js:1009
#: templates/js/translated/part.js:536 templates/js/translated/part.js:724
#: templates/js/translated/part.js:913 templates/js/translated/part.js:1153
#: templates/js/translated/part.js:1221 templates/js/translated/stock.js:840
@@ -539,8 +539,8 @@ msgstr ""
#: order/templates/order/order_base.html:124
#: order/templates/order/sales_order_base.html:119
#: report/templates/report/inventree_build_order_base.html:126
-#: templates/js/translated/build.js:1278 templates/js/translated/order.js:358
-#: templates/js/translated/order.js:728
+#: templates/js/translated/build.js:1277 templates/js/translated/order.js:642
+#: templates/js/translated/order.js:1027
msgid "Target Date"
msgstr ""
@@ -553,7 +553,7 @@ msgstr ""
#: build/templates/build/build_base.html:133
#: build/templates/build/detail.html:34 common/models.py:1025
#: company/forms.py:42 company/templates/company/supplier_part.html:226
-#: order/forms.py:120 order/forms.py:142 order/forms.py:159 order/models.py:720
+#: order/forms.py:101 order/forms.py:123 order/forms.py:140 order/models.py:720
#: order/models.py:972 order/templates/order/order_wizard/match_parts.html:30
#: order/templates/order/order_wizard/select_parts.html:34
#: order/templates/order/sales_order_detail.html:201
@@ -572,9 +572,9 @@ msgstr ""
#: stock/templates/stock/stock_adjust.html:18
#: templates/js/translated/barcode.js:386 templates/js/translated/bom.js:245
#: templates/js/translated/build.js:303 templates/js/translated/build.js:627
-#: templates/js/translated/build.js:966 templates/js/translated/build.js:1505
+#: templates/js/translated/build.js:966 templates/js/translated/build.js:1504
#: templates/js/translated/model_renderers.js:74
-#: templates/js/translated/order.js:522 templates/js/translated/order.js:824
+#: templates/js/translated/order.js:821 templates/js/translated/order.js:1123
#: templates/js/translated/part.js:1364 templates/js/translated/part.js:1487
#: templates/js/translated/part.js:1565 templates/js/translated/stock.js:1675
#: templates/js/translated/stock.js:1850
@@ -589,7 +589,7 @@ msgstr ""
msgid "Enter quantity for build output"
msgstr ""
-#: build/forms.py:95 order/forms.py:114 stock/forms.py:83
+#: build/forms.py:95 order/forms.py:95 stock/forms.py:83
msgid "Serial Numbers"
msgstr ""
@@ -613,15 +613,15 @@ msgstr ""
msgid "Mark build as complete"
msgstr ""
-#: build/forms.py:198 order/serializers.py:217 order/serializers.py:277
+#: build/forms.py:198 order/serializers.py:217 order/serializers.py:284
#: stock/forms.py:280 stock/templates/stock/item_base.html:299
#: stock/templates/stock/stock_adjust.html:17
#: templates/js/translated/barcode.js:385
#: templates/js/translated/barcode.js:555 templates/js/translated/build.js:288
-#: templates/js/translated/build.js:639 templates/js/translated/order.js:809
-#: templates/js/translated/part.js:179 templates/js/translated/stock.js:203
-#: templates/js/translated/stock.js:329 templates/js/translated/stock.js:942
-#: templates/js/translated/stock.js:1567
+#: templates/js/translated/build.js:639 templates/js/translated/order.js:302
+#: templates/js/translated/order.js:1108 templates/js/translated/part.js:179
+#: templates/js/translated/stock.js:203 templates/js/translated/stock.js:329
+#: templates/js/translated/stock.js:942 templates/js/translated/stock.js:1567
msgid "Location"
msgstr ""
@@ -631,12 +631,11 @@ msgstr ""
#: build/forms.py:203 build/templates/build/build_base.html:138
#: build/templates/build/detail.html:62 order/models.py:563
-#: order/serializers.py:231 order/templates/order/receive_parts.html:24
-#: stock/templates/stock/item_base.html:422
-#: templates/js/translated/barcode.js:141 templates/js/translated/build.js:1241
-#: templates/js/translated/order.js:345 templates/js/translated/order.js:715
-#: templates/js/translated/stock.js:917 templates/js/translated/stock.js:1644
-#: templates/js/translated/stock.js:1866
+#: order/serializers.py:238 stock/templates/stock/item_base.html:422
+#: templates/js/translated/barcode.js:141 templates/js/translated/build.js:1240
+#: templates/js/translated/order.js:385 templates/js/translated/order.js:629
+#: templates/js/translated/order.js:1014 templates/js/translated/stock.js:917
+#: templates/js/translated/stock.js:1644 templates/js/translated/stock.js:1866
msgid "Status"
msgstr ""
@@ -697,7 +696,7 @@ msgstr ""
#: report/templates/report/inventree_po_report.html:92
#: report/templates/report/inventree_so_report.html:92
#: templates/js/translated/bom.js:237 templates/js/translated/build.js:723
-#: templates/js/translated/build.js:1499 templates/js/translated/order.js:517
+#: templates/js/translated/build.js:1498 templates/js/translated/order.js:816
msgid "Reference"
msgstr ""
@@ -718,7 +717,6 @@ msgstr ""
#: build/templates/build/detail.html:29 company/models.py:705
#: order/models.py:780 order/models.py:845
#: order/templates/order/order_wizard/select_parts.html:32
-#: order/templates/order/receive_parts.html:19
#: order/templates/order/sales_order_detail.html:345 part/models.py:298
#: part/models.py:2000 part/models.py:2016 part/models.py:2035
#: part/models.py:2053 part/models.py:2132 part/models.py:2254
@@ -731,12 +729,12 @@ msgstr ""
#: report/templates/report/inventree_so_report.html:90
#: templates/InvenTree/search.html:112 templates/js/translated/barcode.js:384
#: templates/js/translated/bom.js:203 templates/js/translated/build.js:600
-#: templates/js/translated/build.js:963 templates/js/translated/build.js:1212
-#: templates/js/translated/build.js:1472 templates/js/translated/company.js:488
-#: templates/js/translated/company.js:745 templates/js/translated/order.js:471
-#: templates/js/translated/part.js:705 templates/js/translated/part.js:875
-#: templates/js/translated/stock.js:201 templates/js/translated/stock.js:797
-#: templates/js/translated/stock.js:1838
+#: templates/js/translated/build.js:963 templates/js/translated/build.js:1211
+#: templates/js/translated/build.js:1471 templates/js/translated/company.js:488
+#: templates/js/translated/company.js:745 templates/js/translated/order.js:380
+#: templates/js/translated/order.js:770 templates/js/translated/part.js:705
+#: templates/js/translated/part.js:875 templates/js/translated/stock.js:201
+#: templates/js/translated/stock.js:797 templates/js/translated/stock.js:1838
msgid "Part"
msgstr ""
@@ -801,7 +799,7 @@ msgid "Batch code for this build output"
msgstr ""
#: build/models.py:274 order/models.py:162 part/models.py:854
-#: part/templates/part/part_base.html:272 templates/js/translated/order.js:723
+#: part/templates/part/part_base.html:272 templates/js/translated/order.js:1022
msgid "Creation Date"
msgstr ""
@@ -810,7 +808,7 @@ msgid "Target completion date"
msgstr ""
#: build/models.py:282 order/models.py:288
-#: templates/js/translated/build.js:1283
+#: templates/js/translated/build.js:1282
msgid "Completion Date"
msgstr ""
@@ -818,7 +816,7 @@ msgstr ""
msgid "completed by"
msgstr ""
-#: build/models.py:296 templates/js/translated/build.js:1254
+#: build/models.py:296 templates/js/translated/build.js:1253
msgid "Issued by"
msgstr ""
@@ -831,7 +829,7 @@ msgstr ""
#: order/templates/order/order_base.html:138
#: order/templates/order/sales_order_base.html:140 part/models.py:858
#: report/templates/report/inventree_build_order_base.html:159
-#: templates/js/translated/build.js:1266
+#: templates/js/translated/build.js:1265
msgid "Responsible"
msgstr ""
@@ -867,7 +865,7 @@ msgstr ""
#: stock/models.py:1723 stock/models.py:1829
#: stock/templates/stock/navbar.html:57 templates/js/translated/barcode.js:59
#: templates/js/translated/bom.js:385 templates/js/translated/company.js:841
-#: templates/js/translated/order.js:604 templates/js/translated/stock.js:338
+#: templates/js/translated/order.js:903 templates/js/translated/stock.js:338
#: templates/js/translated/stock.js:580 templates/js/translated/stock.js:1061
msgid "Notes"
msgstr ""
@@ -914,7 +912,7 @@ msgid "Selected stock item not found in BOM"
msgstr ""
#: build/models.py:1251 stock/templates/stock/item_base.html:331
-#: templates/InvenTree/search.html:169 templates/js/translated/build.js:1185
+#: templates/InvenTree/search.html:169 templates/js/translated/build.js:1184
#: templates/navbar.html:35
msgid "Build"
msgstr ""
@@ -929,8 +927,8 @@ msgstr ""
#: stock/templates/stock/item_base.html:353
#: stock/templates/stock/stock_adjust.html:16
#: templates/js/translated/build.js:276 templates/js/translated/build.js:281
-#: templates/js/translated/build.js:965 templates/js/translated/build.js:1328
-#: templates/js/translated/order.js:797 templates/js/translated/order.js:802
+#: templates/js/translated/build.js:965 templates/js/translated/build.js:1327
+#: templates/js/translated/order.js:1096 templates/js/translated/order.js:1101
#: templates/js/translated/stock.js:1626
msgid "Stock Item"
msgstr ""
@@ -963,8 +961,8 @@ msgstr ""
msgid "Item must be in stock"
msgstr ""
-#: build/serializers.py:171 order/models.py:313 stock/models.py:351
-#: stock/models.py:1072
+#: build/serializers.py:171 order/models.py:313 order/serializers.py:231
+#: stock/models.py:351 stock/models.py:1072
msgid "Quantity must be greater than zero"
msgstr ""
@@ -1045,8 +1043,8 @@ msgstr ""
#: order/templates/order/sales_order_base.html:43
#: order/templates/order/sales_order_base.html:88
#: templates/js/translated/table_filters.js:272
-#: templates/js/translated/table_filters.js:291
-#: templates/js/translated/table_filters.js:308
+#: templates/js/translated/table_filters.js:300
+#: templates/js/translated/table_filters.js:317
msgid "Overdue"
msgstr ""
@@ -1103,7 +1101,7 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:136
#: report/templates/report/inventree_so_report.html:77
#: stock/templates/stock/item_base.html:293
-#: templates/js/translated/order.js:670
+#: templates/js/translated/order.js:969
msgid "Sales Order"
msgstr ""
@@ -1189,9 +1187,8 @@ msgstr ""
msgid "Stock can be taken from any available location."
msgstr ""
-#: build/templates/build/detail.html:49 order/forms.py:88 order/models.py:802
-#: order/templates/order/receive_parts.html:25 stock/forms.py:134
-#: templates/js/translated/order.js:593
+#: build/templates/build/detail.html:49 order/models.py:802 stock/forms.py:134
+#: templates/js/translated/order.js:386 templates/js/translated/order.js:892
msgid "Destination"
msgstr ""
@@ -1210,7 +1207,7 @@ msgstr ""
#: build/templates/build/detail.html:119
#: order/templates/order/order_base.html:111
#: order/templates/order/sales_order_base.html:113
-#: templates/js/translated/build.js:1249
+#: templates/js/translated/build.js:1248
msgid "Created"
msgstr ""
@@ -1218,7 +1215,8 @@ msgstr ""
msgid "No target date set"
msgstr ""
-#: build/templates/build/detail.html:135 templates/js/translated/build.js:1227
+#: build/templates/build/detail.html:135 templates/js/translated/build.js:1226
+#: templates/js/translated/table_filters.js:282
msgid "Completed"
msgstr ""
@@ -1257,7 +1255,7 @@ msgstr ""
#: build/templates/build/detail.html:180
#: company/templates/company/detail.html:32
-#: company/templates/company/detail.html:72 order/views.py:679
+#: company/templates/company/detail.html:72 order/views.py:483
#: part/templates/part/category.html:140
msgid "Order Parts"
msgstr ""
@@ -1323,8 +1321,8 @@ msgstr ""
#: build/templates/build/detail.html:273 build/templates/build/detail.html:414
#: company/templates/company/detail.html:169
#: company/templates/company/detail.html:196
-#: order/templates/order/purchase_order_detail.html:62
-#: order/templates/order/purchase_order_detail.html:95
+#: order/templates/order/purchase_order_detail.html:71
+#: order/templates/order/purchase_order_detail.html:104
#: order/templates/order/sales_order_detail.html:58
#: order/templates/order/sales_order_detail.html:85
#: part/templates/part/detail.html:109 stock/templates/stock/item.html:103
@@ -1334,7 +1332,7 @@ msgstr ""
#: build/templates/build/detail.html:373
#: order/templates/order/po_attachments.html:79
-#: order/templates/order/purchase_order_detail.html:157
+#: order/templates/order/purchase_order_detail.html:166
#: order/templates/order/sales_order_detail.html:146
#: part/templates/part/detail.html:890 stock/templates/stock/item.html:253
#: templates/attachment_table.html:6
@@ -1343,7 +1341,7 @@ msgstr ""
#: build/templates/build/detail.html:392
#: order/templates/order/po_attachments.html:51
-#: order/templates/order/purchase_order_detail.html:129
+#: order/templates/order/purchase_order_detail.html:138
#: order/templates/order/sales_order_detail.html:119
#: part/templates/part/detail.html:844 stock/templates/stock/item.html:221
msgid "Edit Attachment"
@@ -1351,7 +1349,7 @@ msgstr ""
#: build/templates/build/detail.html:399
#: order/templates/order/po_attachments.html:58
-#: order/templates/order/purchase_order_detail.html:136
+#: order/templates/order/purchase_order_detail.html:145
#: order/templates/order/sales_order_detail.html:125
#: part/templates/part/detail.html:853 stock/templates/stock/item.html:230
msgid "Confirm Delete Operation"
@@ -1359,7 +1357,7 @@ msgstr ""
#: build/templates/build/detail.html:400
#: order/templates/order/po_attachments.html:59
-#: order/templates/order/purchase_order_detail.html:137
+#: order/templates/order/purchase_order_detail.html:146
#: order/templates/order/sales_order_detail.html:126
#: part/templates/part/detail.html:854 stock/templates/stock/item.html:231
msgid "Delete Attachment"
@@ -1681,7 +1679,7 @@ msgstr ""
#: common/models.py:603 part/models.py:2256 report/models.py:187
#: stock/forms.py:224 templates/js/translated/table_filters.js:38
-#: templates/js/translated/table_filters.js:342
+#: templates/js/translated/table_filters.js:351
msgid "Template"
msgstr ""
@@ -1691,7 +1689,7 @@ msgstr ""
#: common/models.py:610 part/models.py:806
#: templates/js/translated/table_filters.js:146
-#: templates/js/translated/table_filters.js:354
+#: templates/js/translated/table_filters.js:363
msgid "Assembly"
msgstr ""
@@ -1700,7 +1698,7 @@ msgid "Parts can be assembled from other components by default"
msgstr ""
#: common/models.py:617 part/models.py:812
-#: templates/js/translated/table_filters.js:358
+#: templates/js/translated/table_filters.js:367
msgid "Component"
msgstr ""
@@ -1717,7 +1715,7 @@ msgid "Parts are purchaseable by default"
msgstr ""
#: common/models.py:631 part/models.py:828
-#: templates/js/translated/table_filters.js:366
+#: templates/js/translated/table_filters.js:375
msgid "Salable"
msgstr ""
@@ -1727,7 +1725,7 @@ msgstr ""
#: common/models.py:638 part/models.py:818
#: templates/js/translated/table_filters.js:46
-#: templates/js/translated/table_filters.js:370
+#: templates/js/translated/table_filters.js:379
msgid "Trackable"
msgstr ""
@@ -2157,7 +2155,7 @@ msgstr ""
#: common/views.py:213 order/templates/order/order_wizard/po_upload.html:42
#: order/templates/order/po_navbar.html:19
#: order/templates/order/po_navbar.html:22
-#: order/templates/order/purchase_order_detail.html:26 order/views.py:290
+#: order/templates/order/purchase_order_detail.html:27 order/views.py:290
#: part/templates/part/bom_upload/upload_file.html:65
#: part/templates/part/import_wizard/part_upload.html:45 part/views.py:268
#: part/views.py:882
@@ -2307,7 +2305,7 @@ msgstr ""
msgid "Base Part"
msgstr ""
-#: company/models.py:324 company/models.py:539 order/views.py:1082
+#: company/models.py:324 company/models.py:539 order/views.py:886
msgid "Select part"
msgstr ""
@@ -2328,7 +2326,7 @@ msgstr ""
#: company/models.py:342 company/templates/company/manufacturer_part.html:93
#: company/templates/company/supplier_part.html:106 part/bom.py:171
#: part/bom.py:242 templates/js/translated/company.js:529
-#: templates/js/translated/company.js:814 templates/js/translated/order.js:505
+#: templates/js/translated/company.js:814 templates/js/translated/order.js:804
#: templates/js/translated/part.js:238
msgid "MPN"
msgstr ""
@@ -2387,7 +2385,7 @@ msgstr ""
#: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175
#: part/bom.py:286 stock/templates/stock/item_base.html:383
#: templates/js/translated/company.js:336
-#: templates/js/translated/company.js:770 templates/js/translated/order.js:328
+#: templates/js/translated/company.js:770 templates/js/translated/order.js:612
#: templates/js/translated/part.js:208
msgid "Supplier"
msgstr ""
@@ -2397,7 +2395,7 @@ msgid "Select supplier"
msgstr ""
#: company/models.py:551 company/templates/company/supplier_part.html:92
-#: part/bom.py:176 part/bom.py:287 templates/js/translated/order.js:492
+#: part/bom.py:176 part/bom.py:287 templates/js/translated/order.js:791
#: templates/js/translated/part.js:219
msgid "SKU"
msgstr ""
@@ -2475,7 +2473,7 @@ msgid "Download image from URL"
msgstr ""
#: company/templates/company/company_base.html:46
-#: templates/js/translated/order.js:117
+#: templates/js/translated/order.js:118
msgid "Create Purchase Order"
msgstr ""
@@ -2503,7 +2501,7 @@ msgstr ""
#: company/templates/company/company_base.html:126 order/models.py:558
#: order/templates/order/sales_order_base.html:94 stock/models.py:496
#: stock/models.py:497 stock/templates/stock/item_base.html:276
-#: templates/js/translated/company.js:328 templates/js/translated/order.js:692
+#: templates/js/translated/company.js:328 templates/js/translated/order.js:991
#: templates/js/translated/stock.js:1608
msgid "Customer"
msgstr ""
@@ -2968,36 +2966,32 @@ msgstr ""
msgid "Part query filters (comma-separated value of key=value pairs)"
msgstr ""
-#: order/api.py:249
+#: order/api.py:250
msgid "Matching purchase order does not exist"
msgstr ""
-#: order/forms.py:30 order/templates/order/order_base.html:47
+#: order/forms.py:27 order/templates/order/order_base.html:47
msgid "Place order"
msgstr ""
-#: order/forms.py:41 order/templates/order/order_base.html:54
+#: order/forms.py:38 order/templates/order/order_base.html:54
msgid "Mark order as complete"
msgstr ""
-#: order/forms.py:52 order/forms.py:63 order/templates/order/order_base.html:59
+#: order/forms.py:49 order/forms.py:60 order/templates/order/order_base.html:59
#: order/templates/order/sales_order_base.html:61
msgid "Cancel order"
msgstr ""
-#: order/forms.py:74 order/templates/order/sales_order_base.html:58
+#: order/forms.py:71 order/templates/order/sales_order_base.html:58
msgid "Ship order"
msgstr ""
-#: order/forms.py:89
-msgid "Set all received parts listed above to this location (if left blank, use \"Destination\" column value in above table)"
-msgstr ""
-
-#: order/forms.py:116
+#: order/forms.py:97
msgid "Enter stock item serial numbers"
msgstr ""
-#: order/forms.py:122
+#: order/forms.py:103
msgid "Enter quantity of stock items"
msgstr ""
@@ -3034,7 +3028,7 @@ msgid "Company from which the items are being ordered"
msgstr ""
#: order/models.py:264 order/templates/order/order_base.html:98
-#: templates/js/translated/order.js:337
+#: templates/js/translated/order.js:621
msgid "Supplier Reference"
msgstr ""
@@ -3094,7 +3088,7 @@ msgstr ""
msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
-#: order/models.py:573 templates/js/translated/order.js:733
+#: order/models.py:573 templates/js/translated/order.js:1032
msgid "Shipment Date"
msgstr ""
@@ -3118,7 +3112,8 @@ msgstr ""
msgid "Line item notes"
msgstr ""
-#: order/models.py:759 order/models.py:843 templates/js/translated/order.js:785
+#: order/models.py:759 order/models.py:843
+#: templates/js/translated/order.js:1084
msgid "Order"
msgstr ""
@@ -3126,7 +3121,7 @@ msgstr ""
#: order/templates/order/order_base.html:24
#: report/templates/report/inventree_po_report.html:77
#: stock/templates/stock/item_base.html:338
-#: templates/js/translated/order.js:306 templates/js/translated/stock.js:991
+#: templates/js/translated/order.js:590 templates/js/translated/stock.js:991
#: templates/js/translated/stock.js:1589
msgid "Purchase Order"
msgstr ""
@@ -3136,9 +3131,8 @@ msgid "Supplier part"
msgstr ""
#: order/models.py:788 order/templates/order/order_base.html:131
-#: order/templates/order/receive_parts.html:22
#: order/templates/order/sales_order_base.html:133
-#: templates/js/translated/order.js:573
+#: templates/js/translated/order.js:383 templates/js/translated/order.js:872
msgid "Received"
msgstr ""
@@ -3221,35 +3215,35 @@ msgstr ""
msgid "Line item does not match purchase order"
msgstr ""
-#: order/serializers.py:218 order/serializers.py:278
+#: order/serializers.py:218 order/serializers.py:285
msgid "Select destination location for received items"
msgstr ""
-#: order/serializers.py:235
+#: order/serializers.py:242
msgid "Barcode Hash"
msgstr ""
-#: order/serializers.py:236
+#: order/serializers.py:243
msgid "Unique identifier field"
msgstr ""
-#: order/serializers.py:252
+#: order/serializers.py:259
msgid "Barcode is already in use"
msgstr ""
-#: order/serializers.py:289
+#: order/serializers.py:297
msgid "Line items must be provided"
msgstr ""
-#: order/serializers.py:300
-msgid "Supplied barcode values must be unique"
-msgstr ""
-
-#: order/serializers.py:331
+#: order/serializers.py:314
msgid "Destination location must be specified"
msgstr ""
-#: order/serializers.py:556
+#: order/serializers.py:325
+msgid "Supplied barcode values must be unique"
+msgstr ""
+
+#: order/serializers.py:569
msgid "Sale price currency"
msgstr ""
@@ -3301,16 +3295,6 @@ msgstr ""
msgid "Edit Purchase Order"
msgstr ""
-#: order/templates/order/order_base.html:196
-#: stock/templates/stock/location.html:250 templates/js/translated/order.js:437
-msgid "New Location"
-msgstr ""
-
-#: order/templates/order/order_base.html:197
-#: stock/templates/stock/location.html:42 templates/js/translated/order.js:438
-msgid "Create new stock location"
-msgstr ""
-
#: order/templates/order/order_cancel.html:8
msgid "Cancelling this order means that the order and line items will no longer be editable."
msgstr ""
@@ -3383,7 +3367,7 @@ msgstr ""
#: part/templates/part/import_wizard/ajax_match_references.html:42
#: part/templates/part/import_wizard/match_fields.html:71
#: part/templates/part/import_wizard/match_references.html:49
-#: templates/js/translated/build.js:858
+#: templates/js/translated/build.js:858 templates/js/translated/order.js:331
msgid "Remove row"
msgstr ""
@@ -3460,7 +3444,7 @@ msgid "Select existing purchase orders, or create new orders."
msgstr ""
#: order/templates/order/order_wizard/select_pos.html:31
-#: templates/js/translated/order.js:363 templates/js/translated/order.js:738
+#: templates/js/translated/order.js:647 templates/js/translated/order.js:1037
msgid "Items"
msgstr ""
@@ -3480,7 +3464,7 @@ msgstr ""
#: order/templates/order/po_attachments.html:12
#: order/templates/order/po_navbar.html:32
-#: order/templates/order/purchase_order_detail.html:47
+#: order/templates/order/purchase_order_detail.html:56
msgid "Purchase Order Attachments"
msgstr ""
@@ -3490,7 +3474,7 @@ msgstr ""
#: order/templates/order/po_navbar.html:29
#: order/templates/order/po_received_items.html:12
-#: order/templates/order/purchase_order_detail.html:38
+#: order/templates/order/purchase_order_detail.html:47
msgid "Received Items"
msgstr ""
@@ -3498,14 +3482,22 @@ msgstr ""
msgid "Purchase Order Items"
msgstr ""
-#: order/templates/order/purchase_order_detail.html:23
-#: order/templates/order/purchase_order_detail.html:203
+#: order/templates/order/purchase_order_detail.html:24
+#: order/templates/order/purchase_order_detail.html:212
#: order/templates/order/sales_order_detail.html:23
#: order/templates/order/sales_order_detail.html:177
msgid "Add Line Item"
msgstr ""
-#: order/templates/order/purchase_order_detail.html:58
+#: order/templates/order/purchase_order_detail.html:30
+msgid "Receive selected items"
+msgstr ""
+
+#: order/templates/order/purchase_order_detail.html:31
+msgid "Receive Items"
+msgstr ""
+
+#: order/templates/order/purchase_order_detail.html:67
#: order/templates/order/sales_order_detail.html:54
msgid "Order Notes"
msgstr ""
@@ -3515,49 +3507,6 @@ msgstr ""
msgid "Print Order Reports"
msgstr ""
-#: order/templates/order/receive_parts.html:8
-#, python-format
-msgid "Receive outstanding parts for %(order)s - %(desc)s"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:14 part/api.py:54
-#: part/models.py:299 part/templates/part/cat_link.html:7
-#: part/templates/part/category.html:108 part/templates/part/category.html:122
-#: part/templates/part/category_navbar.html:21
-#: part/templates/part/category_navbar.html:24
-#: templates/InvenTree/index.html:102 templates/InvenTree/search.html:114
-#: templates/InvenTree/settings/navbar.html:83
-#: templates/InvenTree/settings/navbar.html:85
-#: templates/js/translated/part.js:1165 templates/navbar.html:29
-#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
-msgid "Parts"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:15
-msgid "Fill out number of parts received, the status and destination"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:20
-msgid "Order Code"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:21
-#: part/templates/part/part_base.html:167 templates/js/translated/part.js:960
-msgid "On Order"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:23
-msgid "Receive"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:37
-msgid "Error: Referenced part has been removed"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:68
-msgid "Remove line"
-msgstr ""
-
#: order/templates/order/sales_order_base.html:16
msgid "This Sales Order has not been fully allocated"
msgstr ""
@@ -3571,7 +3520,7 @@ msgid "Sales Order Details"
msgstr ""
#: order/templates/order/sales_order_base.html:100
-#: templates/js/translated/order.js:705
+#: templates/js/translated/order.js:1004
msgid "Customer Reference"
msgstr ""
@@ -3596,17 +3545,17 @@ msgstr ""
#: order/templates/order/sales_order_detail.html:226
#: templates/js/translated/bom.js:394 templates/js/translated/build.js:787
-#: templates/js/translated/build.js:1535
+#: templates/js/translated/build.js:1534
msgid "Actions"
msgstr ""
#: order/templates/order/sales_order_detail.html:233
-#: templates/js/translated/build.js:664 templates/js/translated/build.js:1346
+#: templates/js/translated/build.js:664 templates/js/translated/build.js:1345
msgid "Edit stock allocation"
msgstr ""
#: order/templates/order/sales_order_detail.html:234
-#: templates/js/translated/build.js:666 templates/js/translated/build.js:1347
+#: templates/js/translated/build.js:666 templates/js/translated/build.js:1346
msgid "Delete stock allocation"
msgstr ""
@@ -3619,24 +3568,24 @@ msgid "ID"
msgstr ""
#: order/templates/order/sales_order_detail.html:354
-#: templates/js/translated/order.js:481
+#: templates/js/translated/order.js:780
msgid "Total"
msgstr ""
#: order/templates/order/sales_order_detail.html:377
-#: templates/js/translated/order.js:534 templates/js/translated/part.js:1343
+#: templates/js/translated/order.js:833 templates/js/translated/part.js:1343
#: templates/js/translated/part.js:1554
msgid "Unit Price"
msgstr ""
#: order/templates/order/sales_order_detail.html:384
-#: templates/js/translated/order.js:543
+#: templates/js/translated/order.js:842
msgid "Total price"
msgstr ""
#: order/templates/order/sales_order_detail.html:405
#: templates/js/translated/build.js:738 templates/js/translated/build.js:964
-#: templates/js/translated/build.js:1342
+#: templates/js/translated/build.js:1341
msgid "Allocated"
msgstr ""
@@ -3662,7 +3611,7 @@ msgid "Purchase stock"
msgstr ""
#: order/templates/order/sales_order_detail.html:484
-#: templates/js/translated/build.js:794 templates/js/translated/build.js:1543
+#: templates/js/translated/build.js:794 templates/js/translated/build.js:1542
msgid "Build stock"
msgstr ""
@@ -3672,7 +3621,7 @@ msgid "Calculate price"
msgstr ""
#: order/templates/order/sales_order_detail.html:490
-#: templates/js/translated/order.js:616
+#: templates/js/translated/order.js:915
msgid "Edit line item"
msgstr ""
@@ -3681,12 +3630,12 @@ msgid "Delete line item "
msgstr ""
#: order/templates/order/sales_order_detail.html:519
-#: templates/js/translated/order.js:403
+#: templates/js/translated/order.js:702
msgid "Edit Line Item"
msgstr ""
#: order/templates/order/sales_order_detail.html:529
-#: templates/js/translated/order.js:415
+#: templates/js/translated/order.js:714
msgid "Delete Line Item"
msgstr ""
@@ -3790,93 +3739,85 @@ msgstr ""
msgid "Match Supplier Parts"
msgstr ""
-#: order/views.py:480
-msgid "Receive Parts"
-msgstr ""
-
-#: order/views.py:552
-msgid "Items received"
-msgstr ""
-
-#: order/views.py:620
-msgid "Error converting quantity to number"
-msgstr ""
-
-#: order/views.py:626
-msgid "Receive quantity less than zero"
-msgstr ""
-
-#: order/views.py:632
-msgid "No lines specified"
-msgstr ""
-
-#: order/views.py:705
+#: order/views.py:509
msgid "Update prices"
msgstr ""
-#: order/views.py:963
+#: order/views.py:767
#, python-brace-format
msgid "Ordered {n} parts"
msgstr ""
-#: order/views.py:1016
+#: order/views.py:820
msgid "Allocate Serial Numbers"
msgstr ""
-#: order/views.py:1061
+#: order/views.py:865
#, python-brace-format
msgid "Allocated {n} items"
msgstr ""
-#: order/views.py:1077
+#: order/views.py:881
msgid "Select line item"
msgstr ""
-#: order/views.py:1108
+#: order/views.py:912
#, python-brace-format
msgid "No matching item for serial {serial}"
msgstr ""
-#: order/views.py:1118
+#: order/views.py:922
#, python-brace-format
msgid "{serial} is not in stock"
msgstr ""
-#: order/views.py:1126
+#: order/views.py:930
#, python-brace-format
msgid "{serial} already allocated to an order"
msgstr ""
-#: order/views.py:1180
+#: order/views.py:984
msgid "Allocate Stock to Order"
msgstr ""
-#: order/views.py:1254
+#: order/views.py:1058
msgid "Edit Allocation Quantity"
msgstr ""
-#: order/views.py:1269
+#: order/views.py:1073
msgid "Remove allocation"
msgstr ""
-#: order/views.py:1341
+#: order/views.py:1145
msgid "Sales order not found"
msgstr ""
-#: order/views.py:1347
+#: order/views.py:1151
msgid "Price not found"
msgstr ""
-#: order/views.py:1350
+#: order/views.py:1154
#, python-brace-format
msgid "Updated {part} unit-price to {price}"
msgstr ""
-#: order/views.py:1355
+#: order/views.py:1159
#, python-brace-format
msgid "Updated {part} unit-price to {price} and quantity to {qty}"
msgstr ""
+#: part/api.py:54 part/models.py:299 part/templates/part/cat_link.html:7
+#: part/templates/part/category.html:108 part/templates/part/category.html:122
+#: part/templates/part/category_navbar.html:21
+#: part/templates/part/category_navbar.html:24
+#: templates/InvenTree/index.html:102 templates/InvenTree/search.html:114
+#: templates/InvenTree/settings/navbar.html:83
+#: templates/InvenTree/settings/navbar.html:85
+#: templates/js/translated/part.js:1165 templates/navbar.html:29
+#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
+msgid "Parts"
+msgstr ""
+
#: part/api.py:700
msgid "Must be greater than zero"
msgstr ""
@@ -4167,7 +4108,7 @@ msgstr ""
#: part/models.py:833 templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:82
#: templates/js/translated/table_filters.js:268
-#: templates/js/translated/table_filters.js:337
+#: templates/js/translated/table_filters.js:346
msgid "Active"
msgstr ""
@@ -4893,6 +4834,10 @@ msgstr ""
msgid "In Stock"
msgstr ""
+#: part/templates/part/part_base.html:167 templates/js/translated/part.js:960
+msgid "On Order"
+msgstr ""
+
#: part/templates/part/part_base.html:174 templates/InvenTree/index.html:186
msgid "Required for Build Orders"
msgstr ""
@@ -5365,7 +5310,7 @@ msgid "Result"
msgstr ""
#: report/templates/report/inventree_test_report_base.html:92
-#: templates/js/translated/order.js:353 templates/js/translated/stock.js:1523
+#: templates/js/translated/order.js:637 templates/js/translated/stock.js:1523
msgid "Date"
msgstr ""
@@ -5974,6 +5919,10 @@ msgstr ""
msgid "All stock items"
msgstr ""
+#: stock/templates/stock/location.html:42
+msgid "Create new stock location"
+msgstr ""
+
#: stock/templates/stock/location.html:55
msgid "Check-in Items"
msgstr ""
@@ -6026,6 +5975,10 @@ msgstr ""
msgid "Print labels"
msgstr ""
+#: stock/templates/stock/location.html:250
+msgid "New Location"
+msgstr ""
+
#: stock/templates/stock/location.html:251
msgid "Create new location"
msgstr ""
@@ -6859,12 +6812,12 @@ msgstr ""
msgid "Barcode does not match a valid location"
msgstr ""
-#: templates/js/translated/bom.js:215 templates/js/translated/build.js:1485
+#: templates/js/translated/bom.js:215 templates/js/translated/build.js:1484
msgid "Open subassembly"
msgstr ""
#: templates/js/translated/bom.js:269 templates/js/translated/build.js:733
-#: templates/js/translated/build.js:1335 templates/js/translated/build.js:1512
+#: templates/js/translated/build.js:1334 templates/js/translated/build.js:1511
msgid "Available"
msgstr ""
@@ -6897,7 +6850,7 @@ msgid "Delete BOM Item"
msgstr ""
#: templates/js/translated/bom.js:499 templates/js/translated/build.js:474
-#: templates/js/translated/build.js:1583
+#: templates/js/translated/build.js:1582
msgid "No BOM items found"
msgstr ""
@@ -6929,7 +6882,7 @@ msgstr ""
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:292 templates/js/translated/order.js:813
+#: templates/js/translated/build.js:292 templates/js/translated/order.js:1112
msgid "Location not specified"
msgstr ""
@@ -6949,7 +6902,7 @@ msgstr ""
msgid "Quantity Per"
msgstr ""
-#: templates/js/translated/build.js:798 templates/js/translated/build.js:1547
+#: templates/js/translated/build.js:798 templates/js/translated/build.js:1546
#: templates/stock_table.html:59
msgid "Order stock"
msgstr ""
@@ -6966,45 +6919,45 @@ msgstr ""
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
-#: templates/js/translated/build.js:982
+#: templates/js/translated/build.js:981
msgid "Confirm stock allocation"
msgstr ""
-#: templates/js/translated/build.js:983
+#: templates/js/translated/build.js:982
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:994
+#: templates/js/translated/build.js:993
msgid "No matching stock locations"
msgstr ""
-#: templates/js/translated/build.js:1038
+#: templates/js/translated/build.js:1037
msgid "No matching stock items"
msgstr ""
-#: templates/js/translated/build.js:1162
+#: templates/js/translated/build.js:1161
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:1179 templates/js/translated/part.js:856
+#: templates/js/translated/build.js:1178 templates/js/translated/part.js:856
#: templates/js/translated/part.js:1134 templates/js/translated/stock.js:783
#: templates/js/translated/stock.js:1477
msgid "Select"
msgstr ""
-#: templates/js/translated/build.js:1199
+#: templates/js/translated/build.js:1198
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:1260 templates/js/translated/stock.js:1696
+#: templates/js/translated/build.js:1259 templates/js/translated/stock.js:1696
msgid "No user information"
msgstr ""
-#: templates/js/translated/build.js:1272
+#: templates/js/translated/build.js:1271
msgid "No information"
msgstr ""
-#: templates/js/translated/build.js:1323
+#: templates/js/translated/build.js:1322
msgid "No parts allocated for"
msgstr ""
@@ -7024,7 +6977,7 @@ msgstr ""
msgid "Delete Manufacturer Part"
msgstr ""
-#: templates/js/translated/company.js:164 templates/js/translated/order.js:86
+#: templates/js/translated/company.js:164 templates/js/translated/order.js:87
msgid "Add Supplier"
msgstr ""
@@ -7109,12 +7062,12 @@ msgid "No supplier parts found"
msgstr ""
#: templates/js/translated/filters.js:178
-#: templates/js/translated/filters.js:402
+#: templates/js/translated/filters.js:407
msgid "true"
msgstr ""
#: templates/js/translated/filters.js:182
-#: templates/js/translated/filters.js:403
+#: templates/js/translated/filters.js:408
msgid "false"
msgstr ""
@@ -7122,19 +7075,19 @@ msgstr ""
msgid "Select filter"
msgstr ""
-#: templates/js/translated/filters.js:279
+#: templates/js/translated/filters.js:284
msgid "Reload data"
msgstr ""
-#: templates/js/translated/filters.js:281
+#: templates/js/translated/filters.js:286
msgid "Add new filter"
msgstr ""
-#: templates/js/translated/filters.js:284
+#: templates/js/translated/filters.js:289
msgid "Clear all filters"
msgstr ""
-#: templates/js/translated/filters.js:312
+#: templates/js/translated/filters.js:317
msgid "Create filter"
msgstr ""
@@ -7168,11 +7121,11 @@ msgstr ""
msgid "No results found"
msgstr ""
-#: templates/js/translated/forms.js:1524
+#: templates/js/translated/forms.js:1525
msgid "Searching"
msgstr ""
-#: templates/js/translated/forms.js:1738
+#: templates/js/translated/forms.js:1739
msgid "Clear input"
msgstr ""
@@ -7296,67 +7249,103 @@ msgstr ""
msgid "Stock ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:119
+#: templates/js/translated/model_renderers.js:125
msgid "Location ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:136
+#: templates/js/translated/model_renderers.js:142
msgid "Build ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:156
+#: templates/js/translated/model_renderers.js:162
msgid "Part ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:208
+#: templates/js/translated/model_renderers.js:214
msgid "Category ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:245
+#: templates/js/translated/model_renderers.js:251
msgid "Manufacturer Part ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:274
+#: templates/js/translated/model_renderers.js:280
msgid "Supplier Part ID"
msgstr ""
-#: templates/js/translated/order.js:45
+#: templates/js/translated/order.js:46
msgid "Add Customer"
msgstr ""
-#: templates/js/translated/order.js:70
+#: templates/js/translated/order.js:71
msgid "Create Sales Order"
msgstr ""
-#: templates/js/translated/order.js:295
+#: templates/js/translated/order.js:254
+msgid "Select Line Items"
+msgstr ""
+
+#: templates/js/translated/order.js:255
+msgid "At least one line item must be selected"
+msgstr ""
+
+#: templates/js/translated/order.js:280
+msgid "Quantity to receive"
+msgstr ""
+
+#: templates/js/translated/order.js:314 templates/js/translated/stock.js:1364
+msgid "Stock Status"
+msgstr ""
+
+#: templates/js/translated/order.js:381
+msgid "Order Code"
+msgstr ""
+
+#: templates/js/translated/order.js:382
+msgid "Ordered"
+msgstr ""
+
+#: templates/js/translated/order.js:384
+msgid "Receive"
+msgstr ""
+
+#: templates/js/translated/order.js:403
+msgid "Confirm receipt of items"
+msgstr ""
+
+#: templates/js/translated/order.js:404
+msgid "Receive Purchase Order Items"
+msgstr ""
+
+#: templates/js/translated/order.js:579
msgid "No purchase orders found"
msgstr ""
-#: templates/js/translated/order.js:320 templates/js/translated/order.js:682
+#: templates/js/translated/order.js:604 templates/js/translated/order.js:981
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:452
+#: templates/js/translated/order.js:753
msgid "No line items found"
msgstr ""
-#: templates/js/translated/order.js:617
+#: templates/js/translated/order.js:916
msgid "Delete line item"
msgstr ""
-#: templates/js/translated/order.js:621
+#: templates/js/translated/order.js:920
msgid "Receive line item"
msgstr ""
-#: templates/js/translated/order.js:658
+#: templates/js/translated/order.js:957
msgid "No sales orders found"
msgstr ""
-#: templates/js/translated/order.js:696
+#: templates/js/translated/order.js:995
msgid "Invalid Customer"
msgstr ""
-#: templates/js/translated/order.js:774
+#: templates/js/translated/order.js:1073
msgid "No sales order allocations found"
msgstr ""
@@ -7477,7 +7466,7 @@ msgid "No category"
msgstr ""
#: templates/js/translated/part.js:955
-#: templates/js/translated/table_filters.js:350
+#: templates/js/translated/table_filters.js:359
msgid "Low stock"
msgstr ""
@@ -7725,10 +7714,6 @@ msgstr ""
msgid "Undefined location"
msgstr ""
-#: templates/js/translated/stock.js:1364
-msgid "Stock Status"
-msgstr ""
-
#: templates/js/translated/stock.js:1379
msgid "Set Stock Status"
msgstr ""
@@ -7816,7 +7801,7 @@ msgstr ""
#: templates/js/translated/table_filters.js:103
#: templates/js/translated/table_filters.js:104
-#: templates/js/translated/table_filters.js:327
+#: templates/js/translated/table_filters.js:336
msgid "Include subcategories"
msgstr ""
@@ -7858,7 +7843,7 @@ msgid "Batch code"
msgstr ""
#: templates/js/translated/table_filters.js:141
-#: templates/js/translated/table_filters.js:317
+#: templates/js/translated/table_filters.js:326
msgid "Active parts"
msgstr ""
@@ -7943,41 +7928,41 @@ msgstr ""
msgid "Build status"
msgstr ""
-#: templates/js/translated/table_filters.js:282
-#: templates/js/translated/table_filters.js:299
+#: templates/js/translated/table_filters.js:291
+#: templates/js/translated/table_filters.js:308
msgid "Order status"
msgstr ""
-#: templates/js/translated/table_filters.js:287
-#: templates/js/translated/table_filters.js:304
+#: templates/js/translated/table_filters.js:296
+#: templates/js/translated/table_filters.js:313
msgid "Outstanding"
msgstr ""
-#: templates/js/translated/table_filters.js:328
+#: templates/js/translated/table_filters.js:337
msgid "Include parts in subcategories"
msgstr ""
-#: templates/js/translated/table_filters.js:332
+#: templates/js/translated/table_filters.js:341
msgid "Has IPN"
msgstr ""
-#: templates/js/translated/table_filters.js:333
+#: templates/js/translated/table_filters.js:342
msgid "Part has internal part number"
msgstr ""
-#: templates/js/translated/table_filters.js:338
+#: templates/js/translated/table_filters.js:347
msgid "Show active parts"
msgstr ""
-#: templates/js/translated/table_filters.js:346
+#: templates/js/translated/table_filters.js:355
msgid "Stock available"
msgstr ""
-#: templates/js/translated/table_filters.js:362
+#: templates/js/translated/table_filters.js:371
msgid "Starred"
msgstr ""
-#: templates/js/translated/table_filters.js:374
+#: templates/js/translated/table_filters.js:383
msgid "Purchasable"
msgstr ""
diff --git a/InvenTree/locale/zh/LC_MESSAGES/django.po b/InvenTree/locale/zh/LC_MESSAGES/django.po
index 12bd3d70d6..6a23068896 100644
--- a/InvenTree/locale/zh/LC_MESSAGES/django.po
+++ b/InvenTree/locale/zh/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-10-05 02:21+0000\n"
+"POT-Creation-Date: 2021-10-05 07:03+0000\n"
"PO-Revision-Date: 2021-09-12 13:44\n"
"Last-Translator: \n"
"Language-Team: Chinese Simplified\n"
@@ -34,8 +34,8 @@ msgid "Enter date"
msgstr "输入日期"
#: InvenTree/forms.py:111 build/forms.py:102 build/forms.py:123
-#: build/forms.py:145 build/forms.py:173 build/forms.py:215 order/forms.py:30
-#: order/forms.py:41 order/forms.py:52 order/forms.py:63 order/forms.py:74
+#: build/forms.py:145 build/forms.py:173 build/forms.py:215 order/forms.py:27
+#: order/forms.py:38 order/forms.py:49 order/forms.py:60 order/forms.py:71
#: part/forms.py:108 templates/js/translated/forms.js:564
msgid "Confirm"
msgstr "确认"
@@ -177,11 +177,11 @@ msgstr "名称"
#: report/models.py:551 report/models.py:590
#: report/templates/report/inventree_build_order_base.html:118
#: templates/InvenTree/settings/header.html:9
-#: templates/js/translated/bom.js:230 templates/js/translated/build.js:1207
-#: templates/js/translated/build.js:1495 templates/js/translated/company.js:344
+#: templates/js/translated/bom.js:230 templates/js/translated/build.js:1206
+#: templates/js/translated/build.js:1494 templates/js/translated/company.js:344
#: templates/js/translated/company.js:547
-#: templates/js/translated/company.js:836 templates/js/translated/order.js:341
-#: templates/js/translated/order.js:486 templates/js/translated/order.js:710
+#: templates/js/translated/company.js:836 templates/js/translated/order.js:625
+#: templates/js/translated/order.js:785 templates/js/translated/order.js:1009
#: templates/js/translated/part.js:536 templates/js/translated/part.js:724
#: templates/js/translated/part.js:913 templates/js/translated/part.js:1153
#: templates/js/translated/part.js:1221 templates/js/translated/stock.js:840
@@ -539,8 +539,8 @@ msgstr "订单预计日期"
#: order/templates/order/order_base.html:124
#: order/templates/order/sales_order_base.html:119
#: report/templates/report/inventree_build_order_base.html:126
-#: templates/js/translated/build.js:1278 templates/js/translated/order.js:358
-#: templates/js/translated/order.js:728
+#: templates/js/translated/build.js:1277 templates/js/translated/order.js:642
+#: templates/js/translated/order.js:1027
msgid "Target Date"
msgstr "预计日期"
@@ -553,7 +553,7 @@ msgstr "生产完成的目标日期。生产将在此日期之后逾期。"
#: build/templates/build/build_base.html:133
#: build/templates/build/detail.html:34 common/models.py:1025
#: company/forms.py:42 company/templates/company/supplier_part.html:226
-#: order/forms.py:120 order/forms.py:142 order/forms.py:159 order/models.py:720
+#: order/forms.py:101 order/forms.py:123 order/forms.py:140 order/models.py:720
#: order/models.py:972 order/templates/order/order_wizard/match_parts.html:30
#: order/templates/order/order_wizard/select_parts.html:34
#: order/templates/order/sales_order_detail.html:201
@@ -572,9 +572,9 @@ msgstr "生产完成的目标日期。生产将在此日期之后逾期。"
#: stock/templates/stock/stock_adjust.html:18
#: templates/js/translated/barcode.js:386 templates/js/translated/bom.js:245
#: templates/js/translated/build.js:303 templates/js/translated/build.js:627
-#: templates/js/translated/build.js:966 templates/js/translated/build.js:1505
+#: templates/js/translated/build.js:966 templates/js/translated/build.js:1504
#: templates/js/translated/model_renderers.js:74
-#: templates/js/translated/order.js:522 templates/js/translated/order.js:824
+#: templates/js/translated/order.js:821 templates/js/translated/order.js:1123
#: templates/js/translated/part.js:1364 templates/js/translated/part.js:1487
#: templates/js/translated/part.js:1565 templates/js/translated/stock.js:1675
#: templates/js/translated/stock.js:1850
@@ -589,7 +589,7 @@ msgstr "要生产的项目数量"
msgid "Enter quantity for build output"
msgstr "输入生产产出数量"
-#: build/forms.py:95 order/forms.py:114 stock/forms.py:83
+#: build/forms.py:95 order/forms.py:95 stock/forms.py:83
msgid "Serial Numbers"
msgstr "序列号"
@@ -613,15 +613,15 @@ msgstr "确认取消分配库存"
msgid "Mark build as complete"
msgstr "标记生产已完成"
-#: build/forms.py:198 order/serializers.py:217 order/serializers.py:277
+#: build/forms.py:198 order/serializers.py:217 order/serializers.py:284
#: stock/forms.py:280 stock/templates/stock/item_base.html:299
#: stock/templates/stock/stock_adjust.html:17
#: templates/js/translated/barcode.js:385
#: templates/js/translated/barcode.js:555 templates/js/translated/build.js:288
-#: templates/js/translated/build.js:639 templates/js/translated/order.js:809
-#: templates/js/translated/part.js:179 templates/js/translated/stock.js:203
-#: templates/js/translated/stock.js:329 templates/js/translated/stock.js:942
-#: templates/js/translated/stock.js:1567
+#: templates/js/translated/build.js:639 templates/js/translated/order.js:302
+#: templates/js/translated/order.js:1108 templates/js/translated/part.js:179
+#: templates/js/translated/stock.js:203 templates/js/translated/stock.js:329
+#: templates/js/translated/stock.js:942 templates/js/translated/stock.js:1567
msgid "Location"
msgstr "所在地"
@@ -631,12 +631,11 @@ msgstr "已完成部件所在地"
#: build/forms.py:203 build/templates/build/build_base.html:138
#: build/templates/build/detail.html:62 order/models.py:563
-#: order/serializers.py:231 order/templates/order/receive_parts.html:24
-#: stock/templates/stock/item_base.html:422
-#: templates/js/translated/barcode.js:141 templates/js/translated/build.js:1241
-#: templates/js/translated/order.js:345 templates/js/translated/order.js:715
-#: templates/js/translated/stock.js:917 templates/js/translated/stock.js:1644
-#: templates/js/translated/stock.js:1866
+#: order/serializers.py:238 stock/templates/stock/item_base.html:422
+#: templates/js/translated/barcode.js:141 templates/js/translated/build.js:1240
+#: templates/js/translated/order.js:385 templates/js/translated/order.js:629
+#: templates/js/translated/order.js:1014 templates/js/translated/stock.js:917
+#: templates/js/translated/stock.js:1644 templates/js/translated/stock.js:1866
msgid "Status"
msgstr "状态"
@@ -697,7 +696,7 @@ msgstr "相关生产订单"
#: report/templates/report/inventree_po_report.html:92
#: report/templates/report/inventree_so_report.html:92
#: templates/js/translated/bom.js:237 templates/js/translated/build.js:723
-#: templates/js/translated/build.js:1499 templates/js/translated/order.js:517
+#: templates/js/translated/build.js:1498 templates/js/translated/order.js:816
msgid "Reference"
msgstr "引用"
@@ -718,7 +717,6 @@ msgstr "此次生生匹配的订单"
#: build/templates/build/detail.html:29 company/models.py:705
#: order/models.py:780 order/models.py:845
#: order/templates/order/order_wizard/select_parts.html:32
-#: order/templates/order/receive_parts.html:19
#: order/templates/order/sales_order_detail.html:345 part/models.py:298
#: part/models.py:2000 part/models.py:2016 part/models.py:2035
#: part/models.py:2053 part/models.py:2132 part/models.py:2254
@@ -731,12 +729,12 @@ msgstr "此次生生匹配的订单"
#: report/templates/report/inventree_so_report.html:90
#: templates/InvenTree/search.html:112 templates/js/translated/barcode.js:384
#: templates/js/translated/bom.js:203 templates/js/translated/build.js:600
-#: templates/js/translated/build.js:963 templates/js/translated/build.js:1212
-#: templates/js/translated/build.js:1472 templates/js/translated/company.js:488
-#: templates/js/translated/company.js:745 templates/js/translated/order.js:471
-#: templates/js/translated/part.js:705 templates/js/translated/part.js:875
-#: templates/js/translated/stock.js:201 templates/js/translated/stock.js:797
-#: templates/js/translated/stock.js:1838
+#: templates/js/translated/build.js:963 templates/js/translated/build.js:1211
+#: templates/js/translated/build.js:1471 templates/js/translated/company.js:488
+#: templates/js/translated/company.js:745 templates/js/translated/order.js:380
+#: templates/js/translated/order.js:770 templates/js/translated/part.js:705
+#: templates/js/translated/part.js:875 templates/js/translated/stock.js:201
+#: templates/js/translated/stock.js:797 templates/js/translated/stock.js:1838
msgid "Part"
msgstr "部件"
@@ -801,7 +799,7 @@ msgid "Batch code for this build output"
msgstr "此生产产出的批量代码"
#: build/models.py:274 order/models.py:162 part/models.py:854
-#: part/templates/part/part_base.html:272 templates/js/translated/order.js:723
+#: part/templates/part/part_base.html:272 templates/js/translated/order.js:1022
msgid "Creation Date"
msgstr "创建日期"
@@ -810,7 +808,7 @@ msgid "Target completion date"
msgstr "预计完成日期"
#: build/models.py:282 order/models.py:288
-#: templates/js/translated/build.js:1283
+#: templates/js/translated/build.js:1282
msgid "Completion Date"
msgstr "完成日期:"
@@ -818,7 +816,7 @@ msgstr "完成日期:"
msgid "completed by"
msgstr "完成人"
-#: build/models.py:296 templates/js/translated/build.js:1254
+#: build/models.py:296 templates/js/translated/build.js:1253
msgid "Issued by"
msgstr "发布者"
@@ -831,7 +829,7 @@ msgstr "发布此生产订单的用户"
#: order/templates/order/order_base.html:138
#: order/templates/order/sales_order_base.html:140 part/models.py:858
#: report/templates/report/inventree_build_order_base.html:159
-#: templates/js/translated/build.js:1266
+#: templates/js/translated/build.js:1265
msgid "Responsible"
msgstr "责任人"
@@ -867,7 +865,7 @@ msgstr "链接到外部 URL"
#: stock/models.py:1723 stock/models.py:1829
#: stock/templates/stock/navbar.html:57 templates/js/translated/barcode.js:59
#: templates/js/translated/bom.js:385 templates/js/translated/company.js:841
-#: templates/js/translated/order.js:604 templates/js/translated/stock.js:338
+#: templates/js/translated/order.js:903 templates/js/translated/stock.js:338
#: templates/js/translated/stock.js:580 templates/js/translated/stock.js:1061
msgid "Notes"
msgstr "备注"
@@ -914,7 +912,7 @@ msgid "Selected stock item not found in BOM"
msgstr ""
#: build/models.py:1251 stock/templates/stock/item_base.html:331
-#: templates/InvenTree/search.html:169 templates/js/translated/build.js:1185
+#: templates/InvenTree/search.html:169 templates/js/translated/build.js:1184
#: templates/navbar.html:35
msgid "Build"
msgstr "生产"
@@ -929,8 +927,8 @@ msgstr ""
#: stock/templates/stock/item_base.html:353
#: stock/templates/stock/stock_adjust.html:16
#: templates/js/translated/build.js:276 templates/js/translated/build.js:281
-#: templates/js/translated/build.js:965 templates/js/translated/build.js:1328
-#: templates/js/translated/order.js:797 templates/js/translated/order.js:802
+#: templates/js/translated/build.js:965 templates/js/translated/build.js:1327
+#: templates/js/translated/order.js:1096 templates/js/translated/order.js:1101
#: templates/js/translated/stock.js:1626
msgid "Stock Item"
msgstr "库存项"
@@ -963,8 +961,8 @@ msgstr ""
msgid "Item must be in stock"
msgstr ""
-#: build/serializers.py:171 order/models.py:313 stock/models.py:351
-#: stock/models.py:1072
+#: build/serializers.py:171 order/models.py:313 order/serializers.py:231
+#: stock/models.py:351 stock/models.py:1072
msgid "Quantity must be greater than zero"
msgstr ""
@@ -1049,8 +1047,8 @@ msgstr "管理界面"
#: order/templates/order/sales_order_base.html:43
#: order/templates/order/sales_order_base.html:88
#: templates/js/translated/table_filters.js:272
-#: templates/js/translated/table_filters.js:291
-#: templates/js/translated/table_filters.js:308
+#: templates/js/translated/table_filters.js:300
+#: templates/js/translated/table_filters.js:317
msgid "Overdue"
msgstr "逾期"
@@ -1107,7 +1105,7 @@ msgstr "生产进度"
#: report/templates/report/inventree_build_order_base.html:136
#: report/templates/report/inventree_so_report.html:77
#: stock/templates/stock/item_base.html:293
-#: templates/js/translated/order.js:670
+#: templates/js/translated/order.js:969
msgid "Sales Order"
msgstr "销售订单"
@@ -1193,9 +1191,8 @@ msgstr ""
msgid "Stock can be taken from any available location."
msgstr ""
-#: build/templates/build/detail.html:49 order/forms.py:88 order/models.py:802
-#: order/templates/order/receive_parts.html:25 stock/forms.py:134
-#: templates/js/translated/order.js:593
+#: build/templates/build/detail.html:49 order/models.py:802 stock/forms.py:134
+#: templates/js/translated/order.js:386 templates/js/translated/order.js:892
msgid "Destination"
msgstr ""
@@ -1214,7 +1211,7 @@ msgstr ""
#: build/templates/build/detail.html:119
#: order/templates/order/order_base.html:111
#: order/templates/order/sales_order_base.html:113
-#: templates/js/translated/build.js:1249
+#: templates/js/translated/build.js:1248
msgid "Created"
msgstr "已创建"
@@ -1222,7 +1219,8 @@ msgstr "已创建"
msgid "No target date set"
msgstr "无预计日期"
-#: build/templates/build/detail.html:135 templates/js/translated/build.js:1227
+#: build/templates/build/detail.html:135 templates/js/translated/build.js:1226
+#: templates/js/translated/table_filters.js:282
msgid "Completed"
msgstr ""
@@ -1261,7 +1259,7 @@ msgstr "订单所需部件"
#: build/templates/build/detail.html:180
#: company/templates/company/detail.html:32
-#: company/templates/company/detail.html:72 order/views.py:679
+#: company/templates/company/detail.html:72 order/views.py:483
#: part/templates/part/category.html:140
msgid "Order Parts"
msgstr "订单部件"
@@ -1329,8 +1327,8 @@ msgstr ""
#: build/templates/build/detail.html:273 build/templates/build/detail.html:414
#: company/templates/company/detail.html:169
#: company/templates/company/detail.html:196
-#: order/templates/order/purchase_order_detail.html:62
-#: order/templates/order/purchase_order_detail.html:95
+#: order/templates/order/purchase_order_detail.html:71
+#: order/templates/order/purchase_order_detail.html:104
#: order/templates/order/sales_order_detail.html:58
#: order/templates/order/sales_order_detail.html:85
#: part/templates/part/detail.html:109 stock/templates/stock/item.html:103
@@ -1340,7 +1338,7 @@ msgstr ""
#: build/templates/build/detail.html:373
#: order/templates/order/po_attachments.html:79
-#: order/templates/order/purchase_order_detail.html:157
+#: order/templates/order/purchase_order_detail.html:166
#: order/templates/order/sales_order_detail.html:146
#: part/templates/part/detail.html:890 stock/templates/stock/item.html:253
#: templates/attachment_table.html:6
@@ -1349,7 +1347,7 @@ msgstr ""
#: build/templates/build/detail.html:392
#: order/templates/order/po_attachments.html:51
-#: order/templates/order/purchase_order_detail.html:129
+#: order/templates/order/purchase_order_detail.html:138
#: order/templates/order/sales_order_detail.html:119
#: part/templates/part/detail.html:844 stock/templates/stock/item.html:221
msgid "Edit Attachment"
@@ -1357,7 +1355,7 @@ msgstr ""
#: build/templates/build/detail.html:399
#: order/templates/order/po_attachments.html:58
-#: order/templates/order/purchase_order_detail.html:136
+#: order/templates/order/purchase_order_detail.html:145
#: order/templates/order/sales_order_detail.html:125
#: part/templates/part/detail.html:853 stock/templates/stock/item.html:230
msgid "Confirm Delete Operation"
@@ -1365,7 +1363,7 @@ msgstr ""
#: build/templates/build/detail.html:400
#: order/templates/order/po_attachments.html:59
-#: order/templates/order/purchase_order_detail.html:137
+#: order/templates/order/purchase_order_detail.html:146
#: order/templates/order/sales_order_detail.html:126
#: part/templates/part/detail.html:854 stock/templates/stock/item.html:231
msgid "Delete Attachment"
@@ -1691,7 +1689,7 @@ msgstr ""
#: common/models.py:603 part/models.py:2256 report/models.py:187
#: stock/forms.py:224 templates/js/translated/table_filters.js:38
-#: templates/js/translated/table_filters.js:342
+#: templates/js/translated/table_filters.js:351
msgid "Template"
msgstr ""
@@ -1701,7 +1699,7 @@ msgstr ""
#: common/models.py:610 part/models.py:806
#: templates/js/translated/table_filters.js:146
-#: templates/js/translated/table_filters.js:354
+#: templates/js/translated/table_filters.js:363
msgid "Assembly"
msgstr ""
@@ -1710,7 +1708,7 @@ msgid "Parts can be assembled from other components by default"
msgstr ""
#: common/models.py:617 part/models.py:812
-#: templates/js/translated/table_filters.js:358
+#: templates/js/translated/table_filters.js:367
msgid "Component"
msgstr ""
@@ -1727,7 +1725,7 @@ msgid "Parts are purchaseable by default"
msgstr ""
#: common/models.py:631 part/models.py:828
-#: templates/js/translated/table_filters.js:366
+#: templates/js/translated/table_filters.js:375
msgid "Salable"
msgstr ""
@@ -1737,7 +1735,7 @@ msgstr ""
#: common/models.py:638 part/models.py:818
#: templates/js/translated/table_filters.js:46
-#: templates/js/translated/table_filters.js:370
+#: templates/js/translated/table_filters.js:379
msgid "Trackable"
msgstr ""
@@ -2167,7 +2165,7 @@ msgstr ""
#: common/views.py:213 order/templates/order/order_wizard/po_upload.html:42
#: order/templates/order/po_navbar.html:19
#: order/templates/order/po_navbar.html:22
-#: order/templates/order/purchase_order_detail.html:26 order/views.py:290
+#: order/templates/order/purchase_order_detail.html:27 order/views.py:290
#: part/templates/part/bom_upload/upload_file.html:65
#: part/templates/part/import_wizard/part_upload.html:45 part/views.py:268
#: part/views.py:882
@@ -2317,7 +2315,7 @@ msgstr ""
msgid "Base Part"
msgstr ""
-#: company/models.py:324 company/models.py:539 order/views.py:1082
+#: company/models.py:324 company/models.py:539 order/views.py:886
msgid "Select part"
msgstr ""
@@ -2338,7 +2336,7 @@ msgstr ""
#: company/models.py:342 company/templates/company/manufacturer_part.html:93
#: company/templates/company/supplier_part.html:106 part/bom.py:171
#: part/bom.py:242 templates/js/translated/company.js:529
-#: templates/js/translated/company.js:814 templates/js/translated/order.js:505
+#: templates/js/translated/company.js:814 templates/js/translated/order.js:804
#: templates/js/translated/part.js:238
msgid "MPN"
msgstr ""
@@ -2397,7 +2395,7 @@ msgstr ""
#: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175
#: part/bom.py:286 stock/templates/stock/item_base.html:383
#: templates/js/translated/company.js:336
-#: templates/js/translated/company.js:770 templates/js/translated/order.js:328
+#: templates/js/translated/company.js:770 templates/js/translated/order.js:612
#: templates/js/translated/part.js:208
msgid "Supplier"
msgstr ""
@@ -2407,7 +2405,7 @@ msgid "Select supplier"
msgstr ""
#: company/models.py:551 company/templates/company/supplier_part.html:92
-#: part/bom.py:176 part/bom.py:287 templates/js/translated/order.js:492
+#: part/bom.py:176 part/bom.py:287 templates/js/translated/order.js:791
#: templates/js/translated/part.js:219
msgid "SKU"
msgstr ""
@@ -2485,7 +2483,7 @@ msgid "Download image from URL"
msgstr ""
#: company/templates/company/company_base.html:46
-#: templates/js/translated/order.js:117
+#: templates/js/translated/order.js:118
msgid "Create Purchase Order"
msgstr ""
@@ -2513,7 +2511,7 @@ msgstr ""
#: company/templates/company/company_base.html:126 order/models.py:558
#: order/templates/order/sales_order_base.html:94 stock/models.py:496
#: stock/models.py:497 stock/templates/stock/item_base.html:276
-#: templates/js/translated/company.js:328 templates/js/translated/order.js:692
+#: templates/js/translated/company.js:328 templates/js/translated/order.js:991
#: templates/js/translated/stock.js:1608
msgid "Customer"
msgstr ""
@@ -2978,36 +2976,32 @@ msgstr ""
msgid "Part query filters (comma-separated value of key=value pairs)"
msgstr ""
-#: order/api.py:249
+#: order/api.py:250
msgid "Matching purchase order does not exist"
msgstr ""
-#: order/forms.py:30 order/templates/order/order_base.html:47
+#: order/forms.py:27 order/templates/order/order_base.html:47
msgid "Place order"
msgstr ""
-#: order/forms.py:41 order/templates/order/order_base.html:54
+#: order/forms.py:38 order/templates/order/order_base.html:54
msgid "Mark order as complete"
msgstr ""
-#: order/forms.py:52 order/forms.py:63 order/templates/order/order_base.html:59
+#: order/forms.py:49 order/forms.py:60 order/templates/order/order_base.html:59
#: order/templates/order/sales_order_base.html:61
msgid "Cancel order"
msgstr ""
-#: order/forms.py:74 order/templates/order/sales_order_base.html:58
+#: order/forms.py:71 order/templates/order/sales_order_base.html:58
msgid "Ship order"
msgstr ""
-#: order/forms.py:89
-msgid "Set all received parts listed above to this location (if left blank, use \"Destination\" column value in above table)"
-msgstr ""
-
-#: order/forms.py:116
+#: order/forms.py:97
msgid "Enter stock item serial numbers"
msgstr ""
-#: order/forms.py:122
+#: order/forms.py:103
msgid "Enter quantity of stock items"
msgstr ""
@@ -3044,7 +3038,7 @@ msgid "Company from which the items are being ordered"
msgstr ""
#: order/models.py:264 order/templates/order/order_base.html:98
-#: templates/js/translated/order.js:337
+#: templates/js/translated/order.js:621
msgid "Supplier Reference"
msgstr ""
@@ -3104,7 +3098,7 @@ msgstr ""
msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
-#: order/models.py:573 templates/js/translated/order.js:733
+#: order/models.py:573 templates/js/translated/order.js:1032
msgid "Shipment Date"
msgstr ""
@@ -3128,7 +3122,8 @@ msgstr ""
msgid "Line item notes"
msgstr ""
-#: order/models.py:759 order/models.py:843 templates/js/translated/order.js:785
+#: order/models.py:759 order/models.py:843
+#: templates/js/translated/order.js:1084
msgid "Order"
msgstr ""
@@ -3136,7 +3131,7 @@ msgstr ""
#: order/templates/order/order_base.html:24
#: report/templates/report/inventree_po_report.html:77
#: stock/templates/stock/item_base.html:338
-#: templates/js/translated/order.js:306 templates/js/translated/stock.js:991
+#: templates/js/translated/order.js:590 templates/js/translated/stock.js:991
#: templates/js/translated/stock.js:1589
msgid "Purchase Order"
msgstr ""
@@ -3146,9 +3141,8 @@ msgid "Supplier part"
msgstr ""
#: order/models.py:788 order/templates/order/order_base.html:131
-#: order/templates/order/receive_parts.html:22
#: order/templates/order/sales_order_base.html:133
-#: templates/js/translated/order.js:573
+#: templates/js/translated/order.js:383 templates/js/translated/order.js:872
msgid "Received"
msgstr ""
@@ -3231,35 +3225,35 @@ msgstr ""
msgid "Line item does not match purchase order"
msgstr ""
-#: order/serializers.py:218 order/serializers.py:278
+#: order/serializers.py:218 order/serializers.py:285
msgid "Select destination location for received items"
msgstr ""
-#: order/serializers.py:235
+#: order/serializers.py:242
msgid "Barcode Hash"
msgstr ""
-#: order/serializers.py:236
+#: order/serializers.py:243
msgid "Unique identifier field"
msgstr ""
-#: order/serializers.py:252
+#: order/serializers.py:259
msgid "Barcode is already in use"
msgstr ""
-#: order/serializers.py:289
+#: order/serializers.py:297
msgid "Line items must be provided"
msgstr ""
-#: order/serializers.py:300
-msgid "Supplied barcode values must be unique"
-msgstr ""
-
-#: order/serializers.py:331
+#: order/serializers.py:314
msgid "Destination location must be specified"
msgstr ""
-#: order/serializers.py:556
+#: order/serializers.py:325
+msgid "Supplied barcode values must be unique"
+msgstr ""
+
+#: order/serializers.py:569
msgid "Sale price currency"
msgstr ""
@@ -3311,16 +3305,6 @@ msgstr ""
msgid "Edit Purchase Order"
msgstr ""
-#: order/templates/order/order_base.html:196
-#: stock/templates/stock/location.html:250 templates/js/translated/order.js:437
-msgid "New Location"
-msgstr ""
-
-#: order/templates/order/order_base.html:197
-#: stock/templates/stock/location.html:42 templates/js/translated/order.js:438
-msgid "Create new stock location"
-msgstr ""
-
#: order/templates/order/order_cancel.html:8
msgid "Cancelling this order means that the order and line items will no longer be editable."
msgstr ""
@@ -3393,7 +3377,7 @@ msgstr ""
#: part/templates/part/import_wizard/ajax_match_references.html:42
#: part/templates/part/import_wizard/match_fields.html:71
#: part/templates/part/import_wizard/match_references.html:49
-#: templates/js/translated/build.js:858
+#: templates/js/translated/build.js:858 templates/js/translated/order.js:331
msgid "Remove row"
msgstr ""
@@ -3470,7 +3454,7 @@ msgid "Select existing purchase orders, or create new orders."
msgstr ""
#: order/templates/order/order_wizard/select_pos.html:31
-#: templates/js/translated/order.js:363 templates/js/translated/order.js:738
+#: templates/js/translated/order.js:647 templates/js/translated/order.js:1037
msgid "Items"
msgstr ""
@@ -3490,7 +3474,7 @@ msgstr ""
#: order/templates/order/po_attachments.html:12
#: order/templates/order/po_navbar.html:32
-#: order/templates/order/purchase_order_detail.html:47
+#: order/templates/order/purchase_order_detail.html:56
msgid "Purchase Order Attachments"
msgstr ""
@@ -3500,7 +3484,7 @@ msgstr ""
#: order/templates/order/po_navbar.html:29
#: order/templates/order/po_received_items.html:12
-#: order/templates/order/purchase_order_detail.html:38
+#: order/templates/order/purchase_order_detail.html:47
msgid "Received Items"
msgstr ""
@@ -3508,14 +3492,26 @@ msgstr ""
msgid "Purchase Order Items"
msgstr ""
-#: order/templates/order/purchase_order_detail.html:23
-#: order/templates/order/purchase_order_detail.html:203
+#: order/templates/order/purchase_order_detail.html:24
+#: order/templates/order/purchase_order_detail.html:212
#: order/templates/order/sales_order_detail.html:23
#: order/templates/order/sales_order_detail.html:177
msgid "Add Line Item"
msgstr ""
-#: order/templates/order/purchase_order_detail.html:58
+#: order/templates/order/purchase_order_detail.html:30
+#, fuzzy
+#| msgid "Completed items"
+msgid "Receive selected items"
+msgstr "已完成项目"
+
+#: order/templates/order/purchase_order_detail.html:31
+#, fuzzy
+#| msgid "Delete Item"
+msgid "Receive Items"
+msgstr "删除项"
+
+#: order/templates/order/purchase_order_detail.html:67
#: order/templates/order/sales_order_detail.html:54
msgid "Order Notes"
msgstr ""
@@ -3525,49 +3521,6 @@ msgstr ""
msgid "Print Order Reports"
msgstr ""
-#: order/templates/order/receive_parts.html:8
-#, python-format
-msgid "Receive outstanding parts for %(order)s - %(desc)s"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:14 part/api.py:54
-#: part/models.py:299 part/templates/part/cat_link.html:7
-#: part/templates/part/category.html:108 part/templates/part/category.html:122
-#: part/templates/part/category_navbar.html:21
-#: part/templates/part/category_navbar.html:24
-#: templates/InvenTree/index.html:102 templates/InvenTree/search.html:114
-#: templates/InvenTree/settings/navbar.html:83
-#: templates/InvenTree/settings/navbar.html:85
-#: templates/js/translated/part.js:1165 templates/navbar.html:29
-#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
-msgid "Parts"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:15
-msgid "Fill out number of parts received, the status and destination"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:20
-msgid "Order Code"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:21
-#: part/templates/part/part_base.html:167 templates/js/translated/part.js:960
-msgid "On Order"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:23
-msgid "Receive"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:37
-msgid "Error: Referenced part has been removed"
-msgstr ""
-
-#: order/templates/order/receive_parts.html:68
-msgid "Remove line"
-msgstr ""
-
#: order/templates/order/sales_order_base.html:16
msgid "This Sales Order has not been fully allocated"
msgstr ""
@@ -3581,7 +3534,7 @@ msgid "Sales Order Details"
msgstr ""
#: order/templates/order/sales_order_base.html:100
-#: templates/js/translated/order.js:705
+#: templates/js/translated/order.js:1004
msgid "Customer Reference"
msgstr ""
@@ -3606,17 +3559,17 @@ msgstr ""
#: order/templates/order/sales_order_detail.html:226
#: templates/js/translated/bom.js:394 templates/js/translated/build.js:787
-#: templates/js/translated/build.js:1535
+#: templates/js/translated/build.js:1534
msgid "Actions"
msgstr ""
#: order/templates/order/sales_order_detail.html:233
-#: templates/js/translated/build.js:664 templates/js/translated/build.js:1346
+#: templates/js/translated/build.js:664 templates/js/translated/build.js:1345
msgid "Edit stock allocation"
msgstr ""
#: order/templates/order/sales_order_detail.html:234
-#: templates/js/translated/build.js:666 templates/js/translated/build.js:1347
+#: templates/js/translated/build.js:666 templates/js/translated/build.js:1346
msgid "Delete stock allocation"
msgstr ""
@@ -3629,24 +3582,24 @@ msgid "ID"
msgstr ""
#: order/templates/order/sales_order_detail.html:354
-#: templates/js/translated/order.js:481
+#: templates/js/translated/order.js:780
msgid "Total"
msgstr ""
#: order/templates/order/sales_order_detail.html:377
-#: templates/js/translated/order.js:534 templates/js/translated/part.js:1343
+#: templates/js/translated/order.js:833 templates/js/translated/part.js:1343
#: templates/js/translated/part.js:1554
msgid "Unit Price"
msgstr ""
#: order/templates/order/sales_order_detail.html:384
-#: templates/js/translated/order.js:543
+#: templates/js/translated/order.js:842
msgid "Total price"
msgstr ""
#: order/templates/order/sales_order_detail.html:405
#: templates/js/translated/build.js:738 templates/js/translated/build.js:964
-#: templates/js/translated/build.js:1342
+#: templates/js/translated/build.js:1341
msgid "Allocated"
msgstr ""
@@ -3672,7 +3625,7 @@ msgid "Purchase stock"
msgstr ""
#: order/templates/order/sales_order_detail.html:484
-#: templates/js/translated/build.js:794 templates/js/translated/build.js:1543
+#: templates/js/translated/build.js:794 templates/js/translated/build.js:1542
msgid "Build stock"
msgstr ""
@@ -3682,7 +3635,7 @@ msgid "Calculate price"
msgstr ""
#: order/templates/order/sales_order_detail.html:490
-#: templates/js/translated/order.js:616
+#: templates/js/translated/order.js:915
msgid "Edit line item"
msgstr ""
@@ -3691,12 +3644,12 @@ msgid "Delete line item "
msgstr ""
#: order/templates/order/sales_order_detail.html:519
-#: templates/js/translated/order.js:403
+#: templates/js/translated/order.js:702
msgid "Edit Line Item"
msgstr ""
#: order/templates/order/sales_order_detail.html:529
-#: templates/js/translated/order.js:415
+#: templates/js/translated/order.js:714
msgid "Delete Line Item"
msgstr ""
@@ -3800,93 +3753,85 @@ msgstr ""
msgid "Match Supplier Parts"
msgstr ""
-#: order/views.py:480
-msgid "Receive Parts"
-msgstr ""
-
-#: order/views.py:552
-msgid "Items received"
-msgstr ""
-
-#: order/views.py:620
-msgid "Error converting quantity to number"
-msgstr ""
-
-#: order/views.py:626
-msgid "Receive quantity less than zero"
-msgstr ""
-
-#: order/views.py:632
-msgid "No lines specified"
-msgstr ""
-
-#: order/views.py:705
+#: order/views.py:509
msgid "Update prices"
msgstr ""
-#: order/views.py:963
+#: order/views.py:767
#, python-brace-format
msgid "Ordered {n} parts"
msgstr ""
-#: order/views.py:1016
+#: order/views.py:820
msgid "Allocate Serial Numbers"
msgstr ""
-#: order/views.py:1061
+#: order/views.py:865
#, python-brace-format
msgid "Allocated {n} items"
msgstr ""
-#: order/views.py:1077
+#: order/views.py:881
msgid "Select line item"
msgstr ""
-#: order/views.py:1108
+#: order/views.py:912
#, python-brace-format
msgid "No matching item for serial {serial}"
msgstr ""
-#: order/views.py:1118
+#: order/views.py:922
#, python-brace-format
msgid "{serial} is not in stock"
msgstr ""
-#: order/views.py:1126
+#: order/views.py:930
#, python-brace-format
msgid "{serial} already allocated to an order"
msgstr ""
-#: order/views.py:1180
+#: order/views.py:984
msgid "Allocate Stock to Order"
msgstr ""
-#: order/views.py:1254
+#: order/views.py:1058
msgid "Edit Allocation Quantity"
msgstr ""
-#: order/views.py:1269
+#: order/views.py:1073
msgid "Remove allocation"
msgstr ""
-#: order/views.py:1341
+#: order/views.py:1145
msgid "Sales order not found"
msgstr ""
-#: order/views.py:1347
+#: order/views.py:1151
msgid "Price not found"
msgstr ""
-#: order/views.py:1350
+#: order/views.py:1154
#, python-brace-format
msgid "Updated {part} unit-price to {price}"
msgstr ""
-#: order/views.py:1355
+#: order/views.py:1159
#, python-brace-format
msgid "Updated {part} unit-price to {price} and quantity to {qty}"
msgstr ""
+#: part/api.py:54 part/models.py:299 part/templates/part/cat_link.html:7
+#: part/templates/part/category.html:108 part/templates/part/category.html:122
+#: part/templates/part/category_navbar.html:21
+#: part/templates/part/category_navbar.html:24
+#: templates/InvenTree/index.html:102 templates/InvenTree/search.html:114
+#: templates/InvenTree/settings/navbar.html:83
+#: templates/InvenTree/settings/navbar.html:85
+#: templates/js/translated/part.js:1165 templates/navbar.html:29
+#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
+msgid "Parts"
+msgstr ""
+
#: part/api.py:700
msgid "Must be greater than zero"
msgstr ""
@@ -4177,7 +4122,7 @@ msgstr ""
#: part/models.py:833 templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:82
#: templates/js/translated/table_filters.js:268
-#: templates/js/translated/table_filters.js:337
+#: templates/js/translated/table_filters.js:346
msgid "Active"
msgstr ""
@@ -4903,6 +4848,10 @@ msgstr ""
msgid "In Stock"
msgstr ""
+#: part/templates/part/part_base.html:167 templates/js/translated/part.js:960
+msgid "On Order"
+msgstr ""
+
#: part/templates/part/part_base.html:174 templates/InvenTree/index.html:186
msgid "Required for Build Orders"
msgstr ""
@@ -5375,7 +5324,7 @@ msgid "Result"
msgstr ""
#: report/templates/report/inventree_test_report_base.html:92
-#: templates/js/translated/order.js:353 templates/js/translated/stock.js:1523
+#: templates/js/translated/order.js:637 templates/js/translated/stock.js:1523
msgid "Date"
msgstr ""
@@ -5984,6 +5933,10 @@ msgstr ""
msgid "All stock items"
msgstr ""
+#: stock/templates/stock/location.html:42
+msgid "Create new stock location"
+msgstr ""
+
#: stock/templates/stock/location.html:55
msgid "Check-in Items"
msgstr ""
@@ -6036,6 +5989,10 @@ msgstr ""
msgid "Print labels"
msgstr ""
+#: stock/templates/stock/location.html:250
+msgid "New Location"
+msgstr ""
+
#: stock/templates/stock/location.html:251
msgid "Create new location"
msgstr ""
@@ -6869,12 +6826,12 @@ msgstr ""
msgid "Barcode does not match a valid location"
msgstr ""
-#: templates/js/translated/bom.js:215 templates/js/translated/build.js:1485
+#: templates/js/translated/bom.js:215 templates/js/translated/build.js:1484
msgid "Open subassembly"
msgstr ""
#: templates/js/translated/bom.js:269 templates/js/translated/build.js:733
-#: templates/js/translated/build.js:1335 templates/js/translated/build.js:1512
+#: templates/js/translated/build.js:1334 templates/js/translated/build.js:1511
msgid "Available"
msgstr ""
@@ -6907,7 +6864,7 @@ msgid "Delete BOM Item"
msgstr ""
#: templates/js/translated/bom.js:499 templates/js/translated/build.js:474
-#: templates/js/translated/build.js:1583
+#: templates/js/translated/build.js:1582
msgid "No BOM items found"
msgstr ""
@@ -6941,7 +6898,7 @@ msgstr ""
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:292 templates/js/translated/order.js:813
+#: templates/js/translated/build.js:292 templates/js/translated/order.js:1112
msgid "Location not specified"
msgstr ""
@@ -6965,7 +6922,7 @@ msgstr ""
msgid "Quantity Per"
msgstr ""
-#: templates/js/translated/build.js:798 templates/js/translated/build.js:1547
+#: templates/js/translated/build.js:798 templates/js/translated/build.js:1546
#: templates/stock_table.html:59
msgid "Order stock"
msgstr ""
@@ -6986,49 +6943,49 @@ msgstr "选择要分配的库存数量"
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
-#: templates/js/translated/build.js:982
+#: templates/js/translated/build.js:981
msgid "Confirm stock allocation"
msgstr "确认库存分配"
-#: templates/js/translated/build.js:983
+#: templates/js/translated/build.js:982
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:994
+#: templates/js/translated/build.js:993
#, fuzzy
#| msgid "No matching stock item found"
msgid "No matching stock locations"
msgstr "未找到匹配的库存项"
-#: templates/js/translated/build.js:1038
+#: templates/js/translated/build.js:1037
#, fuzzy
#| msgid "No matching stock item found"
msgid "No matching stock items"
msgstr "未找到匹配的库存项"
-#: templates/js/translated/build.js:1162
+#: templates/js/translated/build.js:1161
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:1179 templates/js/translated/part.js:856
+#: templates/js/translated/build.js:1178 templates/js/translated/part.js:856
#: templates/js/translated/part.js:1134 templates/js/translated/stock.js:783
#: templates/js/translated/stock.js:1477
msgid "Select"
msgstr ""
-#: templates/js/translated/build.js:1199
+#: templates/js/translated/build.js:1198
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:1260 templates/js/translated/stock.js:1696
+#: templates/js/translated/build.js:1259 templates/js/translated/stock.js:1696
msgid "No user information"
msgstr ""
-#: templates/js/translated/build.js:1272
+#: templates/js/translated/build.js:1271
msgid "No information"
msgstr ""
-#: templates/js/translated/build.js:1323
+#: templates/js/translated/build.js:1322
msgid "No parts allocated for"
msgstr ""
@@ -7048,7 +7005,7 @@ msgstr ""
msgid "Delete Manufacturer Part"
msgstr ""
-#: templates/js/translated/company.js:164 templates/js/translated/order.js:86
+#: templates/js/translated/company.js:164 templates/js/translated/order.js:87
msgid "Add Supplier"
msgstr ""
@@ -7133,12 +7090,12 @@ msgid "No supplier parts found"
msgstr ""
#: templates/js/translated/filters.js:178
-#: templates/js/translated/filters.js:402
+#: templates/js/translated/filters.js:407
msgid "true"
msgstr ""
#: templates/js/translated/filters.js:182
-#: templates/js/translated/filters.js:403
+#: templates/js/translated/filters.js:408
msgid "false"
msgstr ""
@@ -7146,19 +7103,19 @@ msgstr ""
msgid "Select filter"
msgstr ""
-#: templates/js/translated/filters.js:279
+#: templates/js/translated/filters.js:284
msgid "Reload data"
msgstr ""
-#: templates/js/translated/filters.js:281
+#: templates/js/translated/filters.js:286
msgid "Add new filter"
msgstr ""
-#: templates/js/translated/filters.js:284
+#: templates/js/translated/filters.js:289
msgid "Clear all filters"
msgstr ""
-#: templates/js/translated/filters.js:312
+#: templates/js/translated/filters.js:317
msgid "Create filter"
msgstr ""
@@ -7194,11 +7151,11 @@ msgstr ""
msgid "No results found"
msgstr "未找到序列号"
-#: templates/js/translated/forms.js:1524
+#: templates/js/translated/forms.js:1525
msgid "Searching"
msgstr ""
-#: templates/js/translated/forms.js:1738
+#: templates/js/translated/forms.js:1739
msgid "Clear input"
msgstr ""
@@ -7324,67 +7281,111 @@ msgstr ""
msgid "Stock ID"
msgstr "库存项"
-#: templates/js/translated/model_renderers.js:119
+#: templates/js/translated/model_renderers.js:125
msgid "Location ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:136
+#: templates/js/translated/model_renderers.js:142
msgid "Build ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:156
+#: templates/js/translated/model_renderers.js:162
msgid "Part ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:208
+#: templates/js/translated/model_renderers.js:214
msgid "Category ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:245
+#: templates/js/translated/model_renderers.js:251
msgid "Manufacturer Part ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:274
+#: templates/js/translated/model_renderers.js:280
msgid "Supplier Part ID"
msgstr ""
-#: templates/js/translated/order.js:45
+#: templates/js/translated/order.js:46
msgid "Add Customer"
msgstr ""
-#: templates/js/translated/order.js:70
+#: templates/js/translated/order.js:71
msgid "Create Sales Order"
msgstr ""
-#: templates/js/translated/order.js:295
+#: templates/js/translated/order.js:254
+#, fuzzy
+#| msgid "Delete Item"
+msgid "Select Line Items"
+msgstr "删除项"
+
+#: templates/js/translated/order.js:255
+#, fuzzy
+#| msgid "Allocation quantity must be greater than zero"
+msgid "At least one line item must be selected"
+msgstr "分配数量必须大于0"
+
+#: templates/js/translated/order.js:280
+msgid "Quantity to receive"
+msgstr ""
+
+#: templates/js/translated/order.js:314 templates/js/translated/stock.js:1364
+msgid "Stock Status"
+msgstr ""
+
+#: templates/js/translated/order.js:381
+msgid "Order Code"
+msgstr ""
+
+#: templates/js/translated/order.js:382
+msgid "Ordered"
+msgstr ""
+
+#: templates/js/translated/order.js:384
+msgid "Receive"
+msgstr ""
+
+#: templates/js/translated/order.js:403
+#, fuzzy
+#| msgid "Confirm delete"
+msgid "Confirm receipt of items"
+msgstr "确认删除"
+
+#: templates/js/translated/order.js:404
+#, fuzzy
+#| msgid "Received against purchase order"
+msgid "Receive Purchase Order Items"
+msgstr "收到定购单"
+
+#: templates/js/translated/order.js:579
msgid "No purchase orders found"
msgstr ""
-#: templates/js/translated/order.js:320 templates/js/translated/order.js:682
+#: templates/js/translated/order.js:604 templates/js/translated/order.js:981
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:452
+#: templates/js/translated/order.js:753
msgid "No line items found"
msgstr ""
-#: templates/js/translated/order.js:617
+#: templates/js/translated/order.js:916
msgid "Delete line item"
msgstr ""
-#: templates/js/translated/order.js:621
+#: templates/js/translated/order.js:920
msgid "Receive line item"
msgstr ""
-#: templates/js/translated/order.js:658
+#: templates/js/translated/order.js:957
msgid "No sales orders found"
msgstr ""
-#: templates/js/translated/order.js:696
+#: templates/js/translated/order.js:995
msgid "Invalid Customer"
msgstr ""
-#: templates/js/translated/order.js:774
+#: templates/js/translated/order.js:1073
msgid "No sales order allocations found"
msgstr ""
@@ -7505,7 +7506,7 @@ msgid "No category"
msgstr ""
#: templates/js/translated/part.js:955
-#: templates/js/translated/table_filters.js:350
+#: templates/js/translated/table_filters.js:359
msgid "Low stock"
msgstr ""
@@ -7753,10 +7754,6 @@ msgstr ""
msgid "Undefined location"
msgstr ""
-#: templates/js/translated/stock.js:1364
-msgid "Stock Status"
-msgstr ""
-
#: templates/js/translated/stock.js:1379
msgid "Set Stock Status"
msgstr ""
@@ -7844,7 +7841,7 @@ msgstr ""
#: templates/js/translated/table_filters.js:103
#: templates/js/translated/table_filters.js:104
-#: templates/js/translated/table_filters.js:327
+#: templates/js/translated/table_filters.js:336
msgid "Include subcategories"
msgstr ""
@@ -7886,7 +7883,7 @@ msgid "Batch code"
msgstr ""
#: templates/js/translated/table_filters.js:141
-#: templates/js/translated/table_filters.js:317
+#: templates/js/translated/table_filters.js:326
msgid "Active parts"
msgstr ""
@@ -7971,41 +7968,41 @@ msgstr ""
msgid "Build status"
msgstr ""
-#: templates/js/translated/table_filters.js:282
-#: templates/js/translated/table_filters.js:299
+#: templates/js/translated/table_filters.js:291
+#: templates/js/translated/table_filters.js:308
msgid "Order status"
msgstr ""
-#: templates/js/translated/table_filters.js:287
-#: templates/js/translated/table_filters.js:304
+#: templates/js/translated/table_filters.js:296
+#: templates/js/translated/table_filters.js:313
msgid "Outstanding"
msgstr ""
-#: templates/js/translated/table_filters.js:328
+#: templates/js/translated/table_filters.js:337
msgid "Include parts in subcategories"
msgstr ""
-#: templates/js/translated/table_filters.js:332
+#: templates/js/translated/table_filters.js:341
msgid "Has IPN"
msgstr ""
-#: templates/js/translated/table_filters.js:333
+#: templates/js/translated/table_filters.js:342
msgid "Part has internal part number"
msgstr ""
-#: templates/js/translated/table_filters.js:338
+#: templates/js/translated/table_filters.js:347
msgid "Show active parts"
msgstr ""
-#: templates/js/translated/table_filters.js:346
+#: templates/js/translated/table_filters.js:355
msgid "Stock available"
msgstr ""
-#: templates/js/translated/table_filters.js:362
+#: templates/js/translated/table_filters.js:371
msgid "Starred"
msgstr ""
-#: templates/js/translated/table_filters.js:374
+#: templates/js/translated/table_filters.js:383
msgid "Purchasable"
msgstr ""